#include "pico/stdlib.h"
#define DEF_SLEEP_MS 150
#define LED_PIN 0
#define BUTTON_PIN 1
void pico_init_gpio(void) {
gpio_init(LED_PIN);
gpio_set_dir(LED_PIN, GPIO_OUT);
gpio_init(BUTTON_PIN);
gpio_set_dir(BUTTON_PIN, GPIO_IN);
gpio_pull_up(BUTTON_PIN);
}
int main() {
pico_init_gpio();
bool led_status = false;
while (true) {
if (!gpio_get(BUTTON_PIN)) {
led_status = !led_status;
gpio_put(LED_PIN, led_status);
sleep_ms(DEF_SLEEP_MS);
}
}
}