Com o auxílio do simulador de eletrônica Wokwi, utilize um teclado matricial 4x4 (ilustrado na Figura 1) para controlar determinados pinos GPIO do microcontrolador RP2040, presente na placa de desenvolvimento Raspberry Pi Pico W. Para esta atividade, realize o acionamento de 03 LEDs (tipo RGB), juntamente com o controle do sinal sonoro de um buzzer. Nesta prática, será necessário simular os seguintes componentes:
- Teclado matricial 4x4.
- 03 LEDs – tipo RGB.
- Componente Buzzer.
- Microcontrolador Raspberry Pi Pico W.
- Deve-se utilizar o ambiente de desenvolvimento VS Code em todas as duas atividades;
- Os códigos devem ser escritos na linguagem C, juntamente com os recursos do kit de Desenvolvimento de Software Pico SDK;
- O simulador Wokwi deve estar integrado ao ambiente de desenvolvimento VS Code;
- Deve-se criar um repositório do github para o versionamento, registro e submissão dessa atividade.
- Git e Github;
- VScode;
- Linguagem C;
-
Controle dos LEDs RGB via Teclado Matricial: Botão A: Acende o LED vermelho. Botão B: Acende o LED azul. Botão C: Acende o LED verde. Botão D: Acende todos os LEDs (vermelho, azul e verde).
-
Controle de LEDs e Buzzer com Botões Específicos: Botões * e #: Emite um bip no buzzer e em seguinda emite um alerta piscando os leds e bips curtos. Botões numéricos (1 a 9): Apaga o LED que estava aceso.
-
Sequência de LEDs: Botão 0: Acende os LEDs RGB em sequência, um por vez.
-
Toque de música no buzzer e acendimento de LEDs: Botão #: Toca a música "Brilha Brilha Estrelinha" no buzzer com acendimento de uma combinação LEDs a cada nota musical.
-
Determine a quantidade de vez que os leds iram acender: Botões de 1-9: Você acende os Leds em sequência de acordo com o número que clicar.
- Marcio: Responsável pela criação da branch "main.c" e inicialização do código.
- José Vinicius: Programou o arquivo diagram.json para a simulação do acionamento dos LEDs, e ajustou o código "main.c" para os LEDs acenderem de acordo com os botões pressionados no teclado matricial.
- Moises: Adicionou a funcionalidade de bip do buzzer para os botões * e #.
- Sara: Implementou a funcionalidade em que ao clicar em qualquer número de 1 a 9 ele acende o led a quantidade de vezes correspondente ao número.
- Paola e Pedro: Implementaram a funcionalidade de acender os LEDs RGB em sequência ao pressionar o botão 0.
- Alexsami: Implementou a funcionalidade de tocar a música "Brilha Brilha Estrelinha" no buzzer com acendimento de uma combinação LEDs a cada nota musical ao clicar em "#".
Marcio Fonseca 👨💻 |
José Vinicius 👨💻 |
Pedro Barros 👨💻 |
Paola Fagundes 👨💻 |
Sara Souza 👨💻 |
João Paulo 👨💻 |
Moises Amorim 👨💻 |
Alexsami Lopes 👨💻 |
Ramom Andrade 👨💻 |
- Para ver o funcionamento do projeto, acesse o vídeo de demonstração gravado por José Vinicius: https://youtu.be/qXF3vxX_nmM
- Extras - Vídeo demostrando implementações extras: https://youtu.be/94Wgb6CxeaM e https://www.youtube.com/watch?v=e6fGmXp2o_4