#include <stdio.h>
#include "pico/stdlib.h"
#define CH3 20
#define CH2 19
#define CH1 18
#define led_verde 2
int main() {
stdio_init_all();
gpio_init(CH3);
gpio_set_dir(CH3, GPIO_IN);
gpio_pull_up(CH3);
gpio_init(CH2);
gpio_set_dir(CH2, GPIO_IN);
gpio_pull_up(CH2);
gpio_init(CH1);
gpio_set_dir(CH1, GPIO_IN);
gpio_pull_up(CH1);
gpio_init(led_verde);
gpio_set_dir(led_verde, GPIO_OUT);
while (true) {
bool ch3 = !gpio_get(CH3);
bool ch2 = !gpio_get(CH2);
bool ch1 = !gpio_get(CH1);
bool led = false;
if((ch3 == 0 && ch2 == 0 && ch1 == 1) ||
(ch3 == 1 && ch2 == 0 && ch1 == 0) ||
(ch3 == 1 && ch2 == 1 && ch1 == 1))
{
led = true;
}
gpio_put(led_verde,led);
sleep_ms(200);
if((ch3 == 0 && ch2 == 1 && ch1 == 0) ||
(ch3 == 1 && ch2 == 0 && ch1 == 1))
{
gpio_put(led_verde,true);
sleep_ms(200);
gpio_put(led_verde,false);
sleep_ms(200);
}
}
}