Inhoudsopgave:

CSCI-1200 Project 2: Simon zegt: 4 stappen
CSCI-1200 Project 2: Simon zegt: 4 stappen

Video: CSCI-1200 Project 2: Simon zegt: 4 stappen

Video: CSCI-1200 Project 2: Simon zegt: 4 stappen
Video: How To Optimize Map Routes AND Schedule Jobs & Deliveries In Excel in ONE CLICK [PLUS FREE DOWNLOAD] 2024, November
Anonim
CSCI-1200 Project 2: Simon zegt
CSCI-1200 Project 2: Simon zegt

In dit lab ga je met drukknoppen, een LCD-scherm en LED's een Simon Says-spel maken met behulp van de Arduino-microcontroller.

Benodigde hardware voor dit project:

1. Arduino Uno

2. LCD-scherm

3. 4 drukknoppen

4. Potentiometer

5. 4 LED's

6. Breadboard

7. Draden/connectoren

Bibliotheken nodig:

1. LiquidCrystal

2. EEPROM

Stap 1: Sluit 4 LED's aan

Sluit 4 LED's aan
Sluit 4 LED's aan

Voor dit project is het het beste om 4 verschillende kleuren LED's te gebruiken, zoals blauw, groen, rood en geel.

Om een LED op het breadboard aan te sluiten:

1. Plaats de LED op het breadboard

2. Sluit een jumperdraad van de grondrail aan op de onderste draad (-) van de LED

3. Verbind een jumperdraad van de a-poort op de Arduino, de poorten die in het diagram worden gebruikt, zijn A2-A5, naar het breadboard. Plaats een weerstand van 220 Ω (ohm) in dezelfde rij als de draad en sluit deze aan op de bovenste kabel (+) van de LED

4. Herhaal stap 1 - 3 om het aansluiten van de resterende 3 LED's op het breadboard te voltooien

Stap 2: Sluit 4 drukknoppen aan

Sluit 4 drukknoppen aan
Sluit 4 drukknoppen aan

De drukknoppen worden gebruikt om het spel te spelen, dus moeten op een plek op het breadboard worden geplaatst die gemakkelijk toegankelijk is. Om het spel begrijpelijker te maken, moeten de drukknoppen voor de bijbehorende LED worden geplaatst.

Stappen voor het aansluiten van een drukknop:

1. Steek de drukknop in het breadboard

2. Sluit een draad aan de linkerbovenhoek van de knop aan op de stroomrail van het breadboard.

3. Sluit een weerstand van 10K Ω (ohm) aan op de linkeronderkant van de knop en de grondrail van het breadboard

4. De rechteronderkant van de knop wordt met een draad verbonden met een poort op de Arduino, poorten 2-5 worden gebruikt voor de knoppen in het diagram.

5. Herhaal stap 1-4 om het aansluiten van de overige 3 drukknoppen te voltooien.

Stap 3: Verbind het LCD-scherm

Verbind LCD-scherm
Verbind LCD-scherm

Het LCD-scherm wordt gebruikt om de huidige score van de speler tijdens een spel weer te geven, evenals de hoogste score. Het LCD-scherm is met 16 verschillende pinnen verbonden met het breadboard. Het LCD-scherm heeft een potentiometer nodig om te werken, dus plaats een potentiometer op het breadboard. De pin linksboven van de potentiometer is verbonden met de voedingsrail van het breadboard en de pin linksonder is verbonden met de grondrail.

De LCD-pinnen worden in de volgende volgorde aangesloten:

  1. Grond
  2. Stroom
  3. Pin 11
  4. Pin 10
  5. Pin 9
  6. Pin 8
  7. Leeg
  8. Leeg
  9. Leeg
  10. Leeg
  11. Pin 7
  12. Grond
  13. Pin 6
  14. Potentiometer
  15. Stroom
  16. Grond

Stap 4: Code voor Simon Says

Bijgevoegd is het bestand 1200_Project2_Simon.ino dat alle code bevat die nodig is om dit project te voltooien. De code gebruikt een willekeurig getal om te beslissen welk patroon voor elke ronde wordt weergegeven. EEPROM-geheugen wordt gebruikt om de High Score op te slaan, die op het LCD-scherm wordt weergegeven.

Aanbevolen: