
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 🙂
