Spisu treści:
2025 Autor: John Day | [email protected]. Ostatnio zmodyfikowany: 2025-01-13 06:58
W tym laboratorium będziesz używać przycisków, ekranu LCD i diod LED do stworzenia gry Simon Says przy użyciu mikrokontrolera Arduino.
Sprzęt wymagany do tego projektu:
1. Arduino Uno
2. Ekran LCD
3. 4 przyciski
4. Potencjometr
5. 4 diody LED
6. Deska do krojenia chleba
7. Przewody/złącza
Potrzebne biblioteki:
1. Ciekły kryształ
2. EEPROM
Krok 1: Podłącz 4 diody LED
Do tego projektu najlepiej jest użyć 4 różnych kolorów diod LED, takich jak niebieska, zielona, czerwona i żółta.
Aby podłączyć diodę LED do płytki stykowej:
1. Umieść diodę LED na płytce stykowej
2. Podłącz przewód połączeniowy z szyny uziemiającej do dolnego przewodu (-) diody LED
3. Podłącz przewód połączeniowy z portu a w Arduino, porty użyte na schemacie to A2-A5, do płytki stykowej. Umieść rezystor 220 Ω (omów) w tym samym rzędzie co przewód i podłącz go do górnego przewodu (+) diody LED
4. Powtórz kroki 1–3, aby zakończyć podłączanie pozostałych 3 diod LED do płytki stykowej
Krok 2: Podłącz 4 przyciski
Przyciski będą używane do gry, więc powinny być umieszczone w łatwo dostępnym miejscu na tablicy stykowej. Aby gra była łatwiejsza do zrozumienia, przyciski powinny być umieszczone przed odpowiednią diodą LED.
Kroki podłączenia przycisku:
1. Włóż przycisk do płytki stykowej
2. Podłącz przewód w lewym górnym rogu przycisku do szyny zasilającej płytki stykowej.
3. Podłącz rezystor 10K Ω (omów) do dolnej lewej strony przycisku i szyny uziemiającej płytki stykowej
4. Dolna prawa strona przycisku zostanie podłączona przewodem do portu w Arduino, porty 2-5 służą do przycisków na schemacie.
5. Powtórz kroki 1-4, aby zakończyć podłączanie pozostałych 3 przycisków.
Krok 3: Podłącz ekran LCD
Ekran LCD będzie używany do wyświetlania aktualnego wyniku gracza podczas gry, a także najlepszego wyniku. Wyświetlacz LCD jest podłączony do płytki stykowej za pomocą 16 różnych pinów. Wyświetlacz LCD wymaga do działania potencjometru, więc umieść potencjometr na płytce stykowej. Lewy górny pin potencjometru jest podłączony do szyny zasilającej płytki stykowej, a lewy dolny pin jest podłączony do szyny uziemiającej.
Piny LCD są połączone w następującej kolejności:
- Grunt
- Moc
- Pin 11
- Pin 10
- Pin 9
- Pin 8
- Pusty
- Pusty
- Pusty
- Pusty
- Pin 7
- Grunt
- Pin 6
- Potencjometr
- Moc
- Grunt
Krok 4: Kod dla Simona mówi
W załączniku znajduje się plik 1200_Project2_Simon.ino, który zawiera cały kod wymagany do ukończenia tego projektu. Kod wykorzystuje losową liczbę, aby zdecydować, który wzór będzie wyświetlany w każdej rundzie. Pamięć EEPROM służy do przechowywania High Score, który jest wyświetlany na ekranie LCD.