Obsah:
2025 Autor: John Day | [email protected]. Naposledy změněno: 2025-01-13 06:57
V této laboratoři budete pomocí tlačítek, LCD obrazovky a LED vytvářet hru Simon Says pomocí mikrokontroléru Arduino.
Hardware požadovaný pro tento projekt:
1. Arduino Uno
2. LCD obrazovka
3. 4 Tlačítka
4. Potenciometr
5. 4 LED diody
6. Breadboard
7. Dráty/konektory
Potřebné knihovny:
1. LiquidCrystal
2. EEPROM
Krok 1: Připojte 4 LED diody
Pro tento projekt je nejlepší použít 4 různé barevné LED diody, jako je modrá, zelená, červená a žlutá.
Připojení LED k prkénku:
1. Umístěte LED na prkénko
2. Připojte propojovací vodič ze zemnicí lišty ke spodnímu vývodu (-) diody LED
3. Připojte propojovací vodič z portu a na Arduinu, porty použité ve schématu jsou A2-A5, na nepájivou desku. Umístěte odpor 220 Ω (ohm) do stejné řady jako vodič a připojte jej k hornímu vodiči (+) LED
4. Opakováním kroků 1 - 3 dokončete připojení zbývajících 3 diod LED k prkénku
Krok 2: Připojte 4 tlačítka
K hraní hry budou použita tlačítka, takže by měla být umístěna na snadno přístupném místě na prkénku. Aby byla hra srozumitelnější, měla by být tlačítka umístěna před jejich odpovídající LED.
Kroky pro připojení tlačítka:
1. Vložte tlačítko do prkénka
2. Připojte vodič v levém horním rohu tlačítka k napájecí liště prkénka.
3. Připojte 10K Ω (ohm) odpor ke spodní levé straně tlačítka a uzemňovací liště prkénka
4. Spodní pravá strana tlačítka bude propojena vodičem s portem na Arduinu, pro tlačítka ve schématu jsou použity porty 2-5.
5. Opakováním kroků 1-4 dokončete připojení zbývajících 3 tlačítek.
Krok 3: Připojte obrazovku LCD
LCD obrazovka bude použita k zobrazení aktuálního skóre hráče během hry, stejně jako vysokého skóre. LCD je připojen k prkénku pomocí 16 různých pinů. K fungování LCD displeje je nutný potenciometr, proto umístěte potenciometr na prkénko. Levý horní kolík potenciometru je připojen k napájecí liště prkénka a levý dolní kolík je připojen k zemnící liště.
Piny LCD jsou připojeny v následujícím pořadí:
- Přízemní
- Napájení
- Kolík 11
- Kolík 10
- Kolík 9
- Kolík 8
- Prázdný
- Prázdný
- Prázdný
- Prázdný
- Kolík 7
- Přízemní
- Kolík 6
- Potenciometr
- Napájení
- Přízemní
Krok 4: Kód pro Simona říká
V příloze je soubor 1200_Project2_Simon.ino, který obsahuje veškerý kód potřebný k dokončení tohoto projektu. Kód používá náhodné číslo k rozhodnutí, který vzor se zobrazí pro každé kolo. Paměť EEPROM slouží k ukládání High Score, které se zobrazuje na LCD obrazovce.