Przy omawianiu zmiennych przydałaby się informacja, że bool/boolean zajmuje 1 bajt pamięci RAM, podczas gdy powinien zajmować 1 bit. Przy małych programach nie robi to różnicy, ale przy dużych różnica jest kolosalna (8 razy więcej zajętej pamięci).
A przy #define powinna być informacja, że zmienia wszystkie pasujące ciągi znaków tj.
#define dioda 8
bool diodaStan;
void setup() {}
void loop() {}
Arduino odczyta jako
bool 8Stan;
void setup() {}
void loop() {}