Go Down

Topic: Programa Arduino para motor DC (Read 165 times) previous topic - next topic

lalopez_adrian

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.

surbyte

Lee las normas del foro y edita este post usando etiquetas para código tanto para el código como para los errores,  Normas del foro en el 1er hilo de la sección.

Go Up