Makra w Arduino
Makro to instrukcja preprocesora, która może np. zmieniać wyrażenia na inne, przypisywać proste funkcje do stałych itp.
Makra tworzy się za pomocą #define
Przykłady makra:
#define struct class // zamienia struct na class
#define ARRAYLEN(x) (sizeof(x)/sizeof(x[0])) // Makro do obliczania długości tablicy
Użycie makra:
int tabLength = ARRAYLEN(numbers);