Сообщение от
Ant1Player
Except, можеш плз показать на примере как сделать интервал?
Код:
float j_val = analogRead(JOYSTIK_PIN);
if (j_val < 1000)
{
delay(5);
if(j_val == analogRead(JOYSTIK_PIN))
{
if ( ( 20 <= j_val) and (j_val <= 90) ) { Serial.print("J=off;"); delay(300); }
if ( (460 <= j_val) and (j_val <= 470) ) { Serial.print("J=center;"); delay(300); }
if ( (640 <= j_val) and (j_val <= 670) ) { Serial.print("J=mute;"); delay(300); }
if ( (730 <= j_val) and (j_val <= 750) ) { Serial.print("J=file;"); delay(300); }
if ( (785 <= j_val) and (j_val <= 839) ) { Serial.print("J=forward;"); delay(100); }
if ( (841 <= j_val) and (j_val <= 882) ) { Serial.print("J=backward;"); delay(100); }
if ( (886 <= j_val) and (j_val <= 891) ) { Serial.print("J=next;"); delay(100); }
if ( (921 <= j_val) and (j_val <= 940) ) { Serial.print("J=prev;"); delay(100); }
if ( (945 <= j_val) and (j_val <= 960) ) { Serial.print("J=sel;"); delay(300); }
if ( (970 <= j_val) and (j_val <= 980) ) { Serial.print("J=mode;"); delay(300); }
}
}
вот так я делал для джойстика, цифры это сопротивлене с кнопки.