Errore in compilazione

bungiorno sto inizando ad utiizzare Arduino finora tutto bene ma con questo listato:

int led1 = 11;
int led2 = 12;
int led3 = 13;
int pausa = 100;
int fotoresistenza = A0;

void setup() {

pinMode(led1, OUTPUT);
pinMode(led2, OUTPUT);
pinMode(led3, OUTPUT);
}

void loop() {
pausa = analogRead(fotoresistenza);

if (digitalWrite(led1, HIGH);
delay(pausa);
if (digitalWrite(led1, LOW);
delay(pausa);

if (digitalWrite(led2, HIGH);
delay(pausa);
if (digitalWrite(led2, LOW);
delay(pausa);

if (digitalWrite(led3, HIGH);
delay(pausa);
if (digitalWrite(led3, LOW);
delay(pausa);

if (digitalWrite(led2, HIGH);
delay(pausa);
if (digitalWrite(led2, LOW);
delay(pausa);

}

mi compare questo errore ...
C:\Users\Riccardo \Documents\Arduino\sketch_may26b_baby5\sketch_may26b_baby5.ino: In function 'void loop()':
C:\Users\Riccardo \Documents\Arduino\sketch_may26b_baby5\sketch_may26b_baby5.ino:20:17: error: expected ')' before ';' token
delay(pausa);
^
C:\Users\Riccardo \Documents\Arduino\sketch_may26b_baby5\sketch_may26b_baby5.ino:20:10: error: could not convert 'delay(((long unsigned int)pausa))' from 'void' to 'bool'
delay(pausa);
~^~~
C:\Users\Riccardo \Documents\Arduino\sketch_may26b_baby5\sketch_may26b_baby5.ino:22:17: error: expected ')' before ';' token
delay(pausa);
^
C:\Users\Riccardo \Documents\Arduino\sketch_may26b_baby5\sketch_may26b_baby5.ino:22:10: error: could not convert 'delay(((long unsigned int)pausa))' from 'void' to 'bool'
delay(pausa);
~^~~
C:\Users\Riccardo Perini\Documents\Arduino\sketch_may26b_baby5\sketch_may26b_baby5.ino:25:17: error: expected ')' before ';' token
delay(pausa);
^
C:\Users\Riccardo \Documents\Arduino\sketch_may26b_baby5\sketch_may26b_baby5.ino:25:10: error: could not convert 'delay(((long unsigned int)pausa))' from 'void' to 'bool'
delay(pausa);
~^~~
C:\Users\Riccardo Perini\Documents\Arduino\sketch_may26b_baby5\sketch_may26b_baby5.ino:27:17: error: expected ')' before ';' token
delay(pausa);
^
C:\Users\Riccardo \Documents\Arduino\sketch_may26b_baby5\sketch_may26b_baby5.ino:27:10: error: could not convert 'delay(((long unsigned int)pausa))' from 'void' to 'bool'
delay(pausa);
~^~~
C:\Users\Riccardo \Documents\Arduino\sketch_may26b_baby5\sketch_may26b_baby5.ino:30:17: error: expected ')' before ';' token
delay(pausa);
^
C:\Users\Riccardo \Documents\Arduino\sketch_may26b_baby5\sketch_may26b_baby5.ino:30:10: error: could not convert 'delay(((long unsigned int)pausa))' from 'void' to 'bool'
delay(pausa);
~^~~
C:\Users\Riccardo \Documents\Arduino\sketch_may26b_baby5\sketch_may26b_baby5.ino:32:17: error: expected ')' before ';' token
delay(pausa);
^
C:\Users\Riccardo \Documents\Arduino\sketch_may26b_baby5\sketch_may26b_baby5.ino:32:10: error: could not convert 'delay(((long unsigned int)pausa))' from 'void' to 'bool'
delay(pausa);
~^~~
C:\Users\Riccardo \Documents\Arduino\sketch_may26b_baby5\sketch_may26b_baby5.ino:35:17: error: expected ')' before ';' token
delay(pausa);
^
C:\Users\Riccardo \Documents\Arduino\sketch_may26b_baby5\sketch_may26b_baby5.ino:35:10: error: could not convert 'delay(((long unsigned int)pausa))' from 'void' to 'bool'
delay(pausa);
~^~~
C:\Users\Riccardo \Documents\Arduino\sketch_may26b_baby5\sketch_may26b_baby5.ino:37:17: error: expected ')' before ';' token
delay(pausa);
^
C:\Users\Riccardo \Documents\Arduino\sketch_may26b_baby5\sketch_may26b_baby5.ino:37:10: error: could not convert 'delay(((long unsigned int)pausa))' from 'void' to 'bool'
delay(pausa);
~^~~
exit status 1

Compilation error: expected ')' before ';' token
e per ora non riesco a capire dove cè l'errore .....

:warning:
Ti segnalo che, nella sezione in lingua Inglese, si può scrivere SOLO in Inglese ... quindi, per favore, la prossima volta presta più attenzione in quale sezione metti i tuoi post; questa volta esso è stato spostato, da un moderatore della sezione di lingua Inglese, nella sezione di lingua Italiana ... la prossima volta potrebbe venire direttamente eliminato.
Grazie.

1 Like

A quanto detto da UKHeliBob aggiungo ...

... cortesemente, come prima cosa, leggi attentamente il REGOLAMENTO della sezione Italiana del forum, (... e, per evitare future possibili discussioni/incomprensioni, prestando sempre molta attenzione al punto 15), dopo di che, come da suddetto regolamento (punto 16.7), modifica la tua presentazione NELL'APPOSITA DISCUSSIONE (... quello che vedi in blu è un link, fai click su di esso per raggiungere la discussione) spiegando bene quali esperienze hai in elettronica e programmazione, affinché noi possiamo conoscere la tua esperienza ed esprimerci con termini adeguati.

Detto questo, come richiesto al punto 7 del succitato regolamento, per favore edita il tuo post qui sopra (quindi NON scrivendo un nuovo post, ma utilizzando il bottone a forma di piccola matita :pencil2: che si trova in basso del tuo post), seleziona la parte di codice e premi l'icona <code/> nella barra degli strumenti per contrassegnarla come codice. Inoltre, così com'è, non è molto leggibile ... assicurati di averlo correttamente indentato nell'IDE prima di inserirlo (questo lo si fa premendo ctrlT su un PC o cmd T su un Mac, sempre all'interno del IDE).

Grazie,

Guglielmo

P.S.: Ti ricordo che, purtroppo, fino a quando non sarà modificata la presentazione come richiesto e sistemato il codice come indicato, nel rispetto del regolamento nessuno ti risponderà (eventuali risposte o tuoi ulteriori post, verrebbero temporaneamente nascosti), quindi ti consiglio di farla al più presto. :wink:

grazie ora verifico
cordialmente

... emmm ... c'è poco da verificare, c'è solo da modificare il post iniziale come indicato :wink:

Guglielmo

P.S.: e, se puoi, modifica anche la tua presentazione aggiungendo quanto da noi richiesto: