Este projeto implementa um temporizador periódico utilizando a função add_repeating_timer_ms()
do Pico SDK. O objetivo é simular um semáforo, alternando entre os sinais vermelho, amarelo e verde com um tempo de 3 segundos para cada mudança.
- Microcontrolador: Raspberry Pi Pico W
- LEDs: 03 LEDs (vermelho, amarelo e verde)
- Resistores: 03 resistores de 330 Ω
- O acionamento dos LEDs inicia na cor vermelha, depois muda para amarela e, em seguida, para verde.
- O temporizador deve ser ajustado para um atraso de 3 segundos (3000 ms) para alternar os sinais.
- A mudança de estado dos LEDs deve ser implementada dentro da função callback do temporizador, semelhante à
repeating_timer_callback()
trabalhada em aula. - A função principal, dentro do loop
while
, deve imprimir informações a cada 1 segundo (1000 ms) na porta serial. - Utilizar a ferramenta educacional BitDogLab para testar o código com um LED RGB nos pinos GPIO 11, 12 e 13.
- Configuração dos GPIOs para controle dos LEDs.
- Implementação da função de callback para alternar os LEDs a cada 3 segundos.
- Loop principal que imprime mensagens na porta serial a cada 1 segundo.
- Teste com LED RGB utilizando BitDogLab.