bueno estoy realizando un programa para el control de dos servomotores por medio de módulos rf pero en el programa de receptor no se en que estoy mal no compila el programa si pudieran ayudarme se los agradecería de antemano gracias
#include <VirtualWire.h> // incluir libreria
byte message[VW_MAX_MESSAGE_LEN]; // variable para el almacenamiento intermedio de datos
byte messageLength = VW_MAX_MESSAGE_LEN; // varialbe para el almacenamiento de bufer
#include <Servo.h> // incluir libreria de servos
Servo servo1; // hecemos un objeto servo
int grados; // variable para el control de pocision del servo
void setup()
{
Serial.begin(9600); // iniciamos el serial
vw_setup(2000); // iniciamos la comunicacion por radio
vw_rx_start(); // pin de recepcion
servo1.attach(3); // configuramos el pin 2 como salida
}
void loop()
{
if (grados >90 || grados <90 ) // funcion de control para poner el servo a 90 grados desde el inicio
{
servo1.write(90);
}
if (vw_get_message(message, &messageLength)) // condicion para ver si hay mensaje
{
if(message[0] == 'A') // si el estado del primer botón es true o encendido (pulsado), entonces...
{
servo1.write(70); // mover el servomotor 70 grados
delay(1000); // esperamos un segundo
servo1.write(90); // mover el servomotor 90 grados
delay(1000); // esperamos un segundo
}
else if(message[0] == 'B' ) // si el estado del segundo botón es true o encendido (pulsado), entonces...
{
servo1.write(110); //mover el servomotor 110 grados
delay(1000); // esperamos un segundo
servo1.write(90); // mover el servomotor 90 grados
delay(1000); // esperamos un segundo
}
}
}