Все твои задачи реализуемы на arduino.
Набросал пример с четырьмя резестивными кнопками
При коде нажатия кнопок =40 =90 =20 =160
PHP код:// http://compcar.ru
int button1 = 13;
int button2 = 12;
int button3 = 11;
int button4 = 10;
int pctommc = 2;
void setup()
{
pinMode(button1, OUTPUT);
pinMode(button2, OUTPUT);
pinMode(button3, OUTPUT);
pinMode(button4, OUTPUT);
pinMode(pctommc, INPUT); // переключатель комп/магнитола
}
void loop()
{
if (digitalRead(pctommc) == HIGH)
{
if (analogRead(0) >= 35 && analogRead(0) <= 45 ) // где 35 мин. , а 45 макс. код нажатия 40
{
digitalWrite(button1, HIGH);
delay(200);
}
else { digitalWrite(button1, LOW); }
if (analogRead(0) >= 85 && analogRead(0) <= 95 ) // где 85 мин. , а 95 макс. код нажатия 90
{
digitalWrite(button2, HIGH);
delay(200);
}
else { digitalWrite(button2, LOW); }
if (analogRead(0) >= 15 && analogRead(0) <= 25)
{
digitalWrite(button3, HIGH);
delay(200);
}
else { digitalWrite(button3, LOW); }
if (analogRead(0) >= 155 && analogRead(0) <= 165 )
{
digitalWrite(button4, HIGH);
delay(200);
}
else { digitalWrite(button4, LOW); }
}
else
{
//здесь ставим код управления рулевыми кгопками компьютером
}
}




Ответить с цитированием