#include "pico/stdlib.h"
#define LED_AMARELO 28
#define BOTAO_AMARELO 0
int main() {
stdio_init_all();
// Inicializa o LED como saída
gpio_init(LED_AMARELO);
gpio_set_dir(LED_AMARELO, GPIO_OUT);
// Inicializa o botão como entrada com pull-down
gpio_init(BOTAO_AMARELO);
gpio_set_dir(BOTAO_AMARELO, GPIO_IN);
gpio_pull_down(BOTAO_AMARELO);
while (true) {
bool estado_amarelo = gpio_get(BOTAO_AMARELO); // 1 se pressionado
gpio_put(LED_AMARELO, estado_amarelo); // Liga/desliga LED amarelo
sleep_ms(10); // debounce leve
}
}
Loading
pi-pico-w
pi-pico-w