Hola buena noche, apenas empiezo a programar y me gustaria saber si alguien puede ayudarme a saber como puedo definir en el codigo que tengo las variables para manejar varios servos, este es un switch en el que yo toco un boton y el servo gira a 180° y si vuelvo a tocar el boton regresa a 0°
el codigo es este:
val1=getc();
if ((val1=='1' && val2=='2'))
{
state=1-state;
delay_us(20);
}
val2 = val1;
if (state == 1)
{
output_high(servo);
delay_us(2500); /// 180
output_low(servo);
delay_ms(20);
output_high(LED1);
}
else
{
output_high(servo);
delay_us(400); /// 0
output_low(servo);
delay_ms(20);
output_low(LED1);
}
estoy enviando por programación serial los caracteres '1' y '2' de val1 y val2 pero cuando quiero manejar otro servo no funciona el programa y ya intente definiendo un state1, definiendo un val3 y un val4 para otro servo, pero no funciona, espero me puedan ayudar y me haya explicado bien.