Starter kit progetto uno.

Ciao a tutti
ho appena scoperto arduino e sto provando a fare funzionare il progetto 1 del kit di arduino rew 3 originale preso su amazon a 82 euro.

Arduino:1.6.9 (Windows 8.1), Scheda:"Arduino/Genuino Uno"

sketch_jun02a:11: error: expected unqualified-id before numeric constant

1 int switchState = 0;

^

sketch_jun02a:13: error: expected unqualified-id before numeric constant

2 void setup(){

^

sketch_jun02a:19: error: expected unqualified-id before numeric constant

8 void loop(){

^

exit status 1
expected unqualified-id before numeric constant

Questo report potrebbe essere più ricco di informazioni con l'opzione
"Mostra un output dettagliato durante la compilazione"
abilitata in File -> Impostazioni

ho copiato gli errori. :confused:

potreste aiutarmi??

Si, ma NON avendo noi “la palla di vetro”, devi fare copia/incolla qui del tuo codice (… mi raccomando, racchiuso tra i tag CODE che, in fase di edit, ti inserisce il bottone </> … primo a sinistra) così possiamo esaminarlo e vedere dove c’è qualche errore di battitura (… perché è quello che c’è :wink:)

Guglielmo

void setup() {
// put your setup code here, to run once:

}

void loop(){
// put your main code here, to run repeatedly:

}

1 int switchState = 0;

2 void setup(){
3 pinMode(3,OUTPUT);
4 pinMode(4,OUTPUT);
5 pinMode(5,OUTPUT);
6 pinMode(2,INPUT);
7 }
8 void loop(){
9 switchState = digitalRead(2);
10 // questo è un commento
11 if (switchState == LOW) {
12 //il pulsante non è premuto
13 digitalWrite(3, HIGH); //LED verde
14 digitalWrite(4, LOW); //LED rosso
15 digitalWrite (5,LOW); //LED rosso
16 }
17 else { // il pulsante è premuto
18 digitalWrite(3, LOW);
19 digitalWrite(4, LOW);
20 digitalWrite(5, HIGH);
21 delay(250); // aspetta un quarto di secondo
22 // cambia gli stati dei led
23 digitalWrite(4, HIGH);
24 digitalWrite(5, LOW);
25 delay(250); // aspetta un quarto di secondo
26 }
27 } // torna indietro all'inizio del loop

Ma che sono quei numeri di riga?? :o :o
Toglili.

int switchState = 0;

void setup() {
  pinMode(3, OUTPUT);
  pinMode(4, OUTPUT);
  pinMode(5, OUTPUT);
  pinMode(2, INPUT);
}

void loop() {
  switchState = digitalRead(2);  // questo è un commento

  if (switchState == LOW) { //il pulsante non è premuto
    digitalWrite(3, HIGH);  //LED verde
    digitalWrite(4, LOW);   //LED rosso
    digitalWrite (5, LOW);  //LED rosso
  }
  else { // il pulsante è premuto
    digitalWrite(3, LOW);
    digitalWrite(4, LOW);
    digitalWrite(5, HIGH);
    delay(250); // aspetta un quarto di secondo
    // cambia gli stati dei led
    digitalWrite(4, HIGH);
    digitalWrite(5, LOW);
    delay(250); // aspetta un quarto di secondo
  }

} // torna indietro all'inizio del loop

i numeri li ho messi perché ho copiato alla lettera dal libro :grinning:

comunque ho fatto il copia incolla del tuo scetch e mi da ancora questi errori :cry:

Arduino:1.6.9 (Windows 8.1), Scheda:"Arduino/Genuino Uno"

sketch_jun02a:11: error: expected unqualified-id before numeric constant

1 int switchState = 0;

^

sketch_jun02a:13: error: expected unqualified-id before numeric constant

2 void setup(){

^

sketch_jun02a:19: error: expected unqualified-id before numeric constant

8 void loop(){

^

exit status 1
expected unqualified-id before numeric constant

Questo report potrebbe essere più ricco di informazioni con l'opzione
"Mostra un output dettagliato durante la compilazione"
abilitata in File -> Impostazioni

@777benjamin777: e si che mi ero raccomandato di usare i tag CODE, quindi …

… in conformità al regolamento, punto 7, devi editare il tuo post (in basso a destra del post, bottone More → Modify) e racchiudere il codice all’interno dei tag CODE (… sono quelli che in edit inserisce il bottone fatto così: </>, tutto a sinistra).

Guglielmo

P.S.: DEVI fare copia/incolla … quando digiti introduci degli errori di battitura !!!
P.P.S: Il codice di PaoloP NON ha alcun errore, quindi sei tu che copi male.

I numero di riga sono un aiuto del editore (se ce li ha) ma non fanno parte dello sketch e NON devono essere scriti.
Cancellali
Ciao Uwe

void setup() {
  // put your setup code here, to run once:

}

void loop(){
  // put your main code here, to run repeatedly:

}

1 int switchState = 0;

2 void setup(){
...

In uno sketch non possono essere 2 volte loop() o setup().
Questo é il secondo errore per il quale ricevi messaggi di errore.

Ciao Uwe

Ciao, i numeri di riga non sono parte del codice, sono solo un riferimento visuale quindi quando li vedi non devi mai copiarli nell'IDE. Se quando scrivi il codice ti appaiono a sinistra puoi toglierli da file->impostazioni "visualizza numeri di riga" così eviti dubbi.

Stefano