Sisällysluettelo:
2025 Kirjoittaja: John Day | [email protected]. Viimeksi muokattu: 2025-01-13 06:57
Tässä laboratoriossa käytät painikkeita, LCD -näyttöä ja LED -valoja luodaksesi Simon Says -pelin Arduinon mikro -ohjaimella.
Tähän projektiin vaadittavat laitteet:
1. Arduino Uno
2. LCD -näyttö
3. 4 Painikkeet
4. Potentiometri
5. 4 LEDiä
6. Leipälauta
7. Johdot/liittimet
Tarvittavat kirjastot:
1. LiquidCrystal
2. EEPROM
Vaihe 1: Liitä 4 LEDiä
Tässä projektissa on parasta käyttää 4 eriväristä LEDiä, kuten sininen, vihreä, punainen ja keltainen.
LED -valon liittäminen leipälevyyn:
1. Aseta LED leipälevylle
2. Liitä hyppyjohdin maadoituskiskosta LED-valon alajohtoon (-)
3. Liitä hyppyjohto Arduinon portista, kaaviossa käytetyt portit ovat A2-A5, leipälevyyn. Aseta 220 Ω (ohmin) vastus samalle riville kuin johto ja kytke se LED -valon yläjohtoon (+)
4. Toista vaiheet 1-3 lopettaaksesi jäljellä olevien 3 merkkivalon liittämisen leipälevyyn
Vaihe 2: Yhdistä 4 painiketta
Painikkeita käytetään pelin pelaamiseen, joten ne on sijoitettava leipälaudan paikkaan, johon on helppo päästä käsiksi. Pelin ymmärtämisen helpottamiseksi painikkeet tulee asettaa vastaavan LED -valon eteen.
Vaiheet painikkeen liittämiseksi:
1. Työnnä painike leipälevyyn
2. Liitä painikkeen vasemmassa yläkulmassa oleva johto leipälevyn virtakiskoon.
3. Liitä 10K Ω (ohmin) vastus painikkeen vasempaan alareunaan ja leipälevyn maadoituskiskoon
4. Painikkeen oikea alareuna yhdistetään johdolla Arduinon porttiin, portteja 2-5 käytetään kaavion painikkeisiin.
5. Toista vaiheet 1-4 lopettaaksesi jäljellä olevien 3 painikkeen liittämisen.
Vaihe 3: Liitä LCD -näyttö
Nestekidenäytössä näytetään pelaajan nykyinen tulos pelin aikana sekä korkeat pisteet. Nestekidenäyttö on liitetty leipälautaan 16 eri tapilla. Nestekidenäytön toiminta edellyttää potentiometriä, joten aseta potentiometri leipälevylle. Potentiometrin vasen ylätappi on kytketty leipälevyn virtakiskoon ja vasen alareuna maadoituskiskoon.
LCD -nastat on kytketty seuraavassa järjestyksessä:
- Maa
- Virta
- Nasta 11
- Nasta 10
- Nasta 9
- Nasta 8
- Tyhjä
- Tyhjä
- Tyhjä
- Tyhjä
- Nasta 7
- Maa
- Nasta 6
- Potentiometri
- Virta
- Maa
Vaihe 4: Simon sanoo
Liitteenä on 1200_Project2_Simon.ino -tiedosto, joka sisältää kaikki projektin loppuun saattamiseen tarvittavat koodit. Koodi käyttää satunnaislukua päättääkseen, mikä kuvio näytetään kullakin kierroksella. EEPROM -muistia käytetään korkean pistemäärän tallentamiseen, joka näkyy nestekidenäytössä.