#include <stdio.h>
#include "pico/stdlib.h"
#include "hardware/gpio.h"
const int BTN_PIN = 26;
volatile int g_flag_r = 0;
void btn_callback(uint gpio, uint32_t events) {
if (gpio == BTN_PIN) {
g_flag_r = 1;
}
}
int main() {
stdio_init_all();
gpio_init(BTN_PIN);
gpio_set_dir(BTN_PIN, GPIO_IN);
gpio_pull_up(BTN_PIN);
gpio_set_irq_enabled_with_callback(BTN_PIN,
GPIO_IRQ_EDGE_FALL,
true,
&btn_callback);
while (true) {
if (g_flag_r) {
printf("Botão aperdado! \n");
g_flag_r= 0;
}
}
}