volatile int state = HIGH;
void setup()
{
pinMode(9, OUTPUT);
pinMode(8, OUTPUT);
attachInterrupt(digitalPinToInterrupt(2), ChangeState, CHANGE);
}
void loop()
{
digitalWrite(9, state);
digitalWrite(8, !state);
}
void ChangeState()
{
state = !state;
}