Error en mi código

Hola amigos, estoy realizando este código para una tarea del colegio pero me sale este error:

In function main': 46: undefined reference to loop'
error: ld returned 1 exit status
exit status 1

No sé que significa y marca el error en la última línea de código que es una } que cierra el for, aquí les dejo el código a ver si alguien logra ver el error y me ayuda a corregirlo, gracias.

#include <Servo.h>
Servo servo1;
Servo servo2;
void setup () {
pinMode(5, OUTPUT);
pinMode(4, OUTPUT);
servo1.attach(7);
servo2.attach(6);
for(int x = 0; x < 16; x++){
pinMode(5, INPUT);
pinMode(4, INPUT);
delay(3500);
pinMode(5, OUTPUT);
pinMode(4, OUTPUT);
delay(2000);
servo1.write(90);
delay(500);
servo1.write(-90);
delay(2000);
pinMode(5, INPUT);
pinMode(4, INPUT);
delay(3500);
pinMode(5, OUTPUT);
pinMode(4, OUTPUT);
delay(2000);
servo2.write(90);
delay(500);
servo2.write(-90);
delay(1000);
}
} (aquí marca el error)

Arduino programs need a setup function and a loop function. You only have one of the two.

1 Like

Thanks!

Moderador:
Bienvenido al Foro Arduino en Español.
Por favor, lee las Normas del foro y edita tu código usando etiquetas de código.
Ve a edición, luego selecciona todo el error que has publicado, lo cortas y click en </>


Estas hace varios minutos en el foro en Español asi que no uses mas ingles, y si ahora te das cuenta que debías usar ingles no hubieras escrito tu hilo en español en un foro en inglés, por esa razón te movieron el hilo al foro en Español.

Los códigos en Arduino tienen esta estructura


void setup() {
}

void loop() {
}

Tu código no tiene ninguno de los dos.
Busca Arduino tutorial en youtube o Google y encontrarás muchos y muy buenos ejemplos de como programar.

Si usas el IDE cosa que imagino estas usando, tienes ejemplos por todos lados.

1 Like

Muchas gracias :smiley:

Por favor edita sin modificar lo escrito.