NOVATO

Tengo un problema compre un kit con Arduino Uno y uno de los proyectos del libro en inglés que trae no

funciona.Le doy a verificar o lo intento cargar y aparece un error de compilación que pone.Si embargo,

el ejemplo Blink iba bien.

nombredelprograma.ino:5:1:error:expected unqualified-id before numeric constant

nombredelprograma.ino:6:1:error:expected unqualified-id before numeric constant

nombredelprograma.ino:4:1:error:expected unqualified-id before numeric constant

nombredelprograma.ino:7:1:error:expected unqualified-id before numeric constant

nombredelprograma.ino:14:1:error:expected unqualified-id before numeric constant

Error de compilación

He mirado y es en teoría un error de sintaxis pero yo no encuentro el fallo son tres LEDs,dos rojos y uno verde y un pulsador conectados a los pin 3,4,5 y 2 y la alimentación a 5V y gnd

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 // this is a comment

11 if (switchState ==LOW){

12 // the button is not pressed

13 digitalWrite(3, HIGH); // green LED

14 digitalWrite(4, HIGH); // red LED

15 digitalWrite(5, LOW); // red LED

16 }

17 else { // the button is pressed

18 digitalWrite(3, LOW);

19 digitalWrite(4, LOW);

20 digitalWrite(5, HIGH);

21 delay(250); // wait for a quarter second

22 // toggle the LEDs

23 digitalWrite(4, HIGH);

24 digitalWrite(5, LOW);

25 delay(250); // wait for a quarter second

26 }

27 } // go back to the beginning of the loop

Una breve lectura a las reglas del foro no vendría mal, antes de escribir un pedido de ayuda.
Por ejemplo, el código del sketch debería ir entre etiquetas CODE.

A lo que dice el compañero ,añado que por favor edites el titulo del post por algo mas representativo de tu problema,como "error de sintaxis al compilar" o algo asi,pues como comprenderas el titulo "NOVATO" no va ayudar a nadie a saber de que va la cosa...dicho esto,si estas usando el IDE oficial de arduino ,quita las numeraciones de delante de las lineas y te compilara bien.

Gracias por vuestra ayuda.Intentaré seguir vuestros consejos respecto al foro y demás indicaciones

Increíble tu consulta!!!!

El código no tiene nada, solo que lo copiaste tal como lo encontraste en internet con los números.
El IDE no maneja números.
Si se los quitas funciona sin errores.

int switchState=0;

void setup(){

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

void loop(){

	switchState = digitalRead(2);
	 // this is a comment

	if (switchState ==LOW){
	 	// the button is not pressed
	 	digitalWrite(3, HIGH); // green LED
	 	digitalWrite(4, HIGH); // red LED
	 	digitalWrite(5, LOW); // red LED
	}
 	else { // the button is pressed
		digitalWrite(3, LOW);
		digitalWrite(4, LOW);
		digitalWrite(5, HIGH);
		delay(250); // wait for a quarter second
		// toggle the LEDs
		digitalWrite(4, HIGH);
		digitalWrite(5, LOW);
		delay(250); // wait for a quarter second
	 }
} // go back to the beginning of the loop