Arduino Forum

International => Italiano => Generale => Topic started by: 777benjamin777 on Jun 05, 2016, 12:00 pm

Title: Starter kit progetto uno.
Post by: 777benjamin777 on Jun 05, 2016, 12:00 pm
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. :smiley-confuse:

potreste aiutarmi??
Title: Re: Starter kit progetto uno.
Post by: gpb01 on Jun 05, 2016, 12:06 pm
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'è ;))

Guglielmo
Title: Re: Starter kit progetto uno.
Post by: 777benjamin777 on Jun 05, 2016, 12:07 pm
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
Title: Re: Starter kit progetto uno.
Post by: PaoloP on Jun 05, 2016, 12:07 pm
Ma che sono quei numeri di riga??  :o  :o
Toglili.

Code: [Select]
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
Title: Re: Starter kit progetto uno.
Post by: 777benjamin777 on Jun 05, 2016, 12:14 pm
i numeri li ho messi perché ho copiato alla lettera dal libro :smiley-lol:

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

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
Title: Re: Starter kit progetto uno.
Post by: gpb01 on Jun 05, 2016, 01:06 pm
@777benjamin777:   e si che mi ero raccomandato di usare i tag CODE, quindi ...

... in conformità al regolamento (http://forum.arduino.cc/index.php?topic=149082.0), 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.
Title: Re: Starter kit progetto uno.
Post by: uwefed on Jun 05, 2016, 01:19 pm
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
Title: Re: Starter kit progetto uno.
Post by: uwefed on Jun 09, 2016, 10:07 pm
Code: [Select]
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
Title: Re: Starter kit progetto uno.
Post by: cam9500 on Jun 10, 2016, 10:35 am
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