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);

Leave a Comment

Scroll to Top