#include <stdio.h>
#include "pico/stdlib.h"
#include "pico/cyw43_arch.h"
#define LED_R 10
#define LED_Y 11
#define BT 27
bool continue_loop = false;
void ciclo(){
while(continue_loop){
gpio_put(LED_R, 1);
sleep_ms(2000);
gpio_put(LED_R, 0);
gpio_put(LED_Y, 1);
sleep_ms(2000);
gpio_put(LED_Y, 0);
continue_loop = false;
}
}
int main() {
stdio_init_all();
gpio_init(LED_R);
gpio_init(LED_Y);
gpio_init(BT);
gpio_set_dir(LED_R, GPIO_OUT);
gpio_set_dir(LED_Y, GPIO_OUT);
gpio_pull_down(BT);
gpio_set_dir(BT, GPIO_IN);
while(true){
if(gpio_get(BT)){
printf("clicou!\n");
continue_loop = true;
}
if(continue_loop){
ciclo();
}
}
}