#include <stdio.h>
#include "pico/stdlib.h"
#define btn 22
#define led 14
void f_interrupt();
bool status;
int main() {
stdio_init_all();
gpio_init(led);
gpio_set_dir(led, GPIO_OUT);
gpio_init(btn);
gpio_set_dir(btn, GPIO_IN);
gpio_pull_up(btn);
gpio_set_irq_enabled_with_callback (btn, GPIO_IRQ_EDGE_FALL, true, f_interrupt);
status = 0;
gpio_put(led, status);
while (true) {
sleep_ms(100);
}
}
void f_interrupt(){ // desabilitar bounce do btn
status = !status;
gpio_put(led, status);
}