
Сообщение от
Chip
Ну так там все просто поставь в нужном прерывании включение светодиода (L)
Я в порт отправлял и при подключении к пин2 выдавало 0, при пин3 выдавало 1. Работает.
PHP код:
void setup()
{
for(int x = 18; x < 22; x = x++){pinMode(x, INPUT); digitalWrite(x, HIGH);}
pinMode(2, INPUT); digitalWrite(2, HIGH);
pinMode(3, INPUT); digitalWrite(3, HIGH);
attachInterrupt(0, INT_0, FALLING);
attachInterrupt(1, INT_1, FALLING);
attachInterrupt(2, INT_2, FALLING);
attachInterrupt(3, INT_3, FALLING);
attachInterrupt(4, INT_4, FALLING);
attachInterrupt(5, INT_5, FALLING);
attachInterrupt(6, INT_6, FALLING);
attachInterrupt(7, INT_7, FALLING);
Serial.begin (115200);
}
void loop()
{
}
// обработка прерывания
void INT_0()
{
Serial.println ("0");
}
// обработка прерывания
void INT_1()
{
Serial.println ("1");
}
// обработка прерывания
void INT_2()
{
Serial.println ("2");
}
// обработка прерывания
void INT_3()
{
Serial.println ("3");
}
// обработка прерывания
void INT_4()
{
Serial.println ("4");
}
// обработка прерывания
void INT_5()
{
Serial.println ("5");
}
// обработка прерывания
void INT_6()
{
Serial.println ("6");
}
// обработка прерывания
void INT_7()
{
Serial.println ("7");
}