// Тинкер attachInterrupt() on btn press, +PullUp
volatile bool isLightOn = false;
void setup() {
pinMode(2, OUTPUT); // LED
pinMode(3, INPUT); // interrupt_Pin int=1
//pin_3 <-> [int]1
attachInterrupt(digitalPinToInterrupt(3), buttonPressed, RISING);
//attachInterrupt(digitalPinToInterrupt(3), buttonPressed, FALLING);
//attachInterrupt(digitalPinToInterrupt(3), buttonPressed, CHANGE);
}
void loop() {}
void buttonPressed() {
isLightOn = !isLightOn;
digitalWrite(2, isLightOn ? HIGH : LOW);
}
// wokwi.com/projects/376287050597699585 Switch,nano
// only pins 2 and 3 to use, in uno/nano 2has the priority