#include <stdio.h>
#include "pico/stdlib.h"
#define led_vermelho 6
#define led_azul 5
#define led_roxo 4
#define led_amarelo 3
#define led_verde 2
void pisca_sequencial(int pin, int vezes, int tempo_ms);
void piscar_sequencial(int pin, int vezes, int tempo_ms) {
for (int i=0; i<vezes; i++){
gpio_put(pin , true);
sleep_ms(tempo_ms);
gpio_put(pin, false);
sleep_ms(tempo_ms);
}
}
int main() {
stdio_init_all();
gpio_init(led_vermelho);
gpio_set_dir(led_vermelho, GPIO_OUT);
gpio_init(led_azul);
gpio_set_dir(led_azul, GPIO_OUT);
gpio_init(led_roxo);
gpio_set_dir(led_roxo, GPIO_OUT);
gpio_init(led_amarelo);
gpio_set_dir(led_amarelo, GPIO_OUT);
gpio_init(led_verde);
gpio_set_dir(led_verde, GPIO_OUT);
while(true){
piscar_sequencial(led_verde, 1, 200);
piscar_sequencial(led_amarelo, 1, 200);
piscar_sequencial(led_roxo, 1, 200);
piscar_sequencial(led_azul, 1, 200);
piscar_sequencial(led_vermelho, 1, 200);
sleep_ms(500);
}
}