volatile int ledState;
volatile int ledState1;
void setup()
{
pinMode(13, OUTPUT);
pinMode(12, OUTPUT);
pinMode(5, INPUT_PULLUP);
pinMode(4, INPUT_PULLUP);
Serial.begin(9600);
Serial.println("STM");
attachInterrupt(digitalPinToInterrupt(5), blinkLed, RISING);
attachInterrupt(digitalPinToInterrupt(4), blinkLed1, RISING);
}
void loop()
{
// nothing here!
}
void blinkLed()
{
ledState = digitalRead(5);
Serial.println(ledState);
if(ledState == 0)
{
digitalWrite(13, HIGH);
}
else
{
digitalWrite(13, LOW);
}
}
void blinkLed1()
{
ledState1 = digitalRead(4);
Serial.println(ledState1);
if(ledState1 == 0)
{
digitalWrite(12, HIGH);
}
else
{
digitalWrite(12, LOW);
}
}