Buenas tardes,
Me gustaría que me dieran una idea acerca de como agregarle a este sketch la funcionalidad de escoger previamente la velocidad de los motores mediante un comando at con pwm (usando la misma app bluetooth que tengo) de manera que pueda seleccionar por ejemplo: 25%, 40%, 50%, 75% y 100%
Este es el programa que tengo actualmente:
char t;
void setup() {
pinMode(13,OUTPUT); //left motors forward
pinMode(12,OUTPUT); //left motors reverse
pinMode(11,OUTPUT); //right motors forward
pinMode(10,OUTPUT); //right motors reverse
Serial.begin(9600);
}
void loop() {
if(Serial.available()){
t = Serial.read();
Serial.println(t);
}
if(t == '1'){ //move forward(all motors rotate in forward direction)
digitalWrite(13,HIGH);
digitalWrite(12,LOW);
digitalWrite(11,HIGH);
digitalWrite(10,LOW);
}
else if(t == '2'){ //move reverse (all motors rotate in reverse direction)
digitalWrite(13,LOW);
digitalWrite(12,HIGH);
digitalWrite(11,LOW);
digitalWrite(10,HIGH);
}
else if(t == '5'){ //STOP (all motors stop)
digitalWrite(13,LOW);
digitalWrite(12,LOW);
digitalWrite(11,LOW);
digitalWrite(10,LOW);
}
delay(100);
}
Soy consciente que hay mucho tutoriales acá y en otros sitios, también que se trata de algo relativamente simple para quienes tienen gran experiencia en programar. Gracias por su ayuda