Tra gli errori comuni segnalo quello che viene commesso quando si richiama una funzione senza l’uso delle parentesi, l’errore è più frequente quanto la funzione non accetta parametri. Le parentesi vanno sempre inserite.
Versione non corretta
int LED = 8; void setup() { pinMode(LED, OUTPUT); } void lampeggia() { digitalWrite(LED, HIGH); delay(500); digitalWrite(LED, LOW); delay(500); } void loop() { lampeggia; // errore nessuna parentesi }
Versione corretta
int LED = 8; void setup() { pinMode(LED, OUTPUT); } void lampeggia() { digitalWrite(LED, HIGH); delay(500); digitalWrite(LED, LOW); delay(500); } void loop() { lampeggia(); // la chiamata di funzione vuole le parentesi }
Le parentesi devono quindi essere presenti anche se la funzione non ha parametri.
Buon lavoro 🙂