Вот полный код
PHP код:
// http://compcar.ru
byte bytes[2];
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
{
unsigned int res_dt = analogRead(0); // прочитать данные АЦП
bytes[0] = res_dt & 255; // преобразовать в 2-байта
bytes[1] = (res_dt & 768) >> 8;
Serial.write( bytes,2); // отправить прочитаное значение компьютеру
delay(300); // Пауза между нажатиями
}
}