Obsah:
2025 Autor: John Day | [email protected]. Naposledy zmenené: 2025-01-13 06:58
V tomto laboratóriu budete pomocou tlačidiel, LCD obrazovky a LED diód vytvárať hru Simon Says pomocou mikrokontroléra Arduino.
Hardvér požadovaný pre tento projekt:
1. Arduino Uno
2. LCD obrazovka
3. 4 tlačidlá
4. Potenciometer
5. 4 LED diódy
6. Breadboard
7. Drôty/konektory
Potrebné knižnice:
1. LiquidCrystal
2. EEPROM
Krok 1: Pripojte 4 LED diódy
Pre tento projekt je najlepšie použiť 4 rôzne farebné LED diódy, ako sú modrá, zelená, červená a žltá.
Pripojenie diódy LED k doske:
1. Umiestnite diódu LED na dosku
2. Pripojte prepojovací kábel z uzemňovacej lišty k spodnému vodiču (-) diódy LED
3. Pripojte prepojovací vodič z portu a na Arduine, porty použité v diagrame sú A2-A5 k prepojovacej doske. Umiestnite odpor 220 Ω (ohm) do rovnakého radu ako vodič a pripojte ho k hornému vodiču (+) diódy LED
4. Opakovaním krokov 1 - 3 dokončite pripojenie zostávajúcich 3 diód LED k doske
Krok 2: Pripojte 4 tlačidlá
Na hranie hry sa budú používať tlačidlá, preto by mali byť umiestnené na mieste na doske, ku ktorému je ľahký prístup. Aby bola hra zrozumiteľnejšia, mali by byť tlačidlá umiestnené pred ich zodpovedajúcou diódou LED.
Kroky na pripojenie tlačidla:
1. Vložte tlačidlo do dosky na pečenie
2. Pripojte drôt v ľavej hornej časti tlačidla k napájacej lište nepájivej dosky.
3. Pripojte odpor 10 K Ω (ohm) k spodnej ľavej strane tlačidla a uzemňovacej lište nepájivej dosky
4. Pravá dolná strana tlačidla bude prepojená vodičom s portom na Arduine, pre tlačidlá v diagrame sú použité porty 2-5.
5. Zopakovaním krokov 1-4 dokončite pripojenie zvyšných 3 tlačidiel.
Krok 3: Pripojte obrazovku LCD
LCD obrazovka bude slúžiť na zobrazenie aktuálneho skóre hráča počas hry, ako aj vysokého skóre. LCD je pripojený k nepájivej doske pomocou 16 rôznych pinov. Displej LCD vyžaduje na svoju činnosť potenciometer, preto ho umiestnite na dosku. Ľavý horný kolík potenciometra je pripojený k napájacej lište nepájivého poľa a ľavý dolný kolík je pripojený k uzemňovacej lište.
Piny LCD sú zapojené v nasledujúcom poradí:
- Zem
- Moc
- Kolík 11
- Kolík 10
- Kolík 9
- Kolík 8
- Prázdne
- Prázdne
- Prázdne
- Prázdne
- Kolík 7
- Zem
- Kolík 6
- Potenciometer
- Moc
- Zem
Krok 4: Kód pre Simona hovorí
V prílohe je súbor 1200_Project2_Simon.ino, ktorý obsahuje všetok kód potrebný na dokončenie tohto projektu. Kód pomocou náhodného čísla rozhodne, ktorý vzor sa zobrazí pre každé kolo. Pamäť EEPROM slúži na uloženie vysokého skóre, ktoré sa zobrazuje na LCD obrazovke.