Buenas tardes , estoy iniciámdome en Arduino utilizando el driver Ardumoto y el arduino uno con el fin de controlar un motor de corriente continua , el problema es que me lleva dando un tiempo el mismo error .
Adjunto codigo :
#define CW 0 //Sentido 1
#define CCW 1 //Sentido 2
#define MOTOR_A 0
const byte PWMA = 3; //control velocidad motor A
const byte DIRA =12; //Dirección motor A
void accionMotor(byte motor, byte dir, byte spd)
{
digitalWrite(DIRA, dir);
analogWrite(PWMA, spd);
}
void stopMotor(byte motor)
{
accionMotor(motor, 0, 0);
}
void setup()
{
pinMode(PWMA, OUTPUT);
pinMode(DIRA, OUTPUT);
digitalWrite(PWMA, LOW);
digitalWrite(DIRA, LOW);
}
void loop()
{
// Mueve Motor A, a diferentes velocidades
accionMotor(MOTOR_A, CCW, 255);
delay(1000);
accionMotor(MOTOR_A, CW, 127);
delay(1000);
stopMotor(MOTOR_A); // Parar Motor A
}
el error al compilar el programa es el siguiente :
Arduino:1.8.9 (Windows 10), Tarjeta:"Arduino/Genuino Uno"
Opciones de compilación cambiadas, reconstruyendo todo
c:/program files (x86)/arduino/hardware/tools/avr/bin/../lib/gcc/avr/5.4.0/../../../../avr/lib/avr5/crtatmega328p.o:(.init9+0x0): undefined reference to `main'
collect2.exe: error: ld returned 1 exit status
exit status 1
Error compilando para la tarjeta Arduino/Genuino Uno.
Gracias por la ayuda.