Índice:
2025 Autor: John Day | [email protected]. Última modificação: 2025-01-13 06:58
Neste laboratório, você usará botões, uma tela LCD e LEDs para criar um jogo Simon Says usando o micro controlador Arduino.
Hardware necessário para este projeto:
1. Arduino Uno
2. Tela LCD
3. 4 botões
4. Potenciômetro
5. 4 LEDs
6. Placa de ensaio
7. Fios / conectores
Bibliotecas necessárias:
1. LiquidCrystal
2. EEPROM
Etapa 1: conectar 4 LEDs
Para este projeto, é melhor usar 4 LEDs de cores diferentes, como azul, verde, vermelho e amarelo.
Para conectar um LED à placa de ensaio:
1. Coloque o LED na placa de ensaio
2. Conecte um fio jumper do trilho de aterramento ao fio inferior (-) do LED
3. Conecte um fio de jumper de uma porta no Arduino, as portas usadas no diagrama são A2-A5, para a placa de ensaio. Coloque um resistor de 220 Ω (ohm) na mesma linha do fio e conecte-o ao fio superior (+) do LED
4. Repita as etapas 1 - 3 para terminar de conectar os 3 LEDs restantes ao breadboard
Etapa 2: Conecte 4 botões de pressão
Os botões de pressão serão usados para jogar, portanto, devem ser colocados em um local na placa de ensaio de fácil acesso. Para tornar o jogo mais fácil de entender, os botões devem ser colocados na frente de seus LEDs correspondentes.
Passos para conectar um botão:
1. Insira o botão na placa de ensaio
2. Conecte um fio na parte superior esquerda do botão ao barramento de alimentação da placa de ensaio.
3. Conecte um resistor de 10K Ω (ohm) ao lado esquerdo inferior do botão e o trilho de aterramento da placa de ensaio
4. O lado inferior direito do botão será conectado com um fio a uma porta no Arduino, as portas 2 a 5 são usadas para os botões no diagrama.
5. Repita as etapas 1 a 4 para terminar de conectar os 3 botões restantes.
Etapa 3: conectar a tela LCD
A tela LCD será usada para exibir a pontuação atual do jogador durante um jogo, bem como a pontuação mais alta. O LCD é conectado à placa de ensaio com 16 pinos diferentes. O LCD requer um potenciômetro para funcionar, então coloque um potenciômetro na placa de ensaio. O pino superior esquerdo do potenciômetro é conectado ao barramento de alimentação da placa de ensaio e o pino inferior esquerdo é conectado ao barramento de aterramento.
Os pinos do LCD são conectados na seguinte ordem:
- Chão
- Poder
- Pino 11
- Pino 10
- Pino 9
- Pino 8
- Vazio
- Vazio
- Vazio
- Vazio
- Pino 7
- Chão
- Pino 6
- Potenciômetro
- Poder
- Chão
Etapa 4: Código para Simon Says
Em anexo está o arquivo 1200_Project2_Simon.ino que contém todo o código necessário para concluir este projeto. O código usa um número aleatório para decidir qual padrão será exibido para cada rodada. A memória EEPROM é usada para armazenar a pontuação mais alta, que é exibida na tela LCD.