Inhoudsopgave:
- Benodigdheden
- Stap 1: Soldeer de drukknop en de LED's
- Stap 2: Optioneel: Case voor het spel
- Stap 3: Verbind de rest van het circuit
- Stap 4: De code
- Stap 5: Speel het spel
Video: Druk op de knop); // Een Arduino LCD-spel: 5 stappen (met afbeeldingen)
2024 Auteur: John Day | [email protected]. Laatst gewijzigd: 2024-01-30 11:14
Onlangs heb ik bij Scouts gewerkt aan de verdienstenbadge voor Game Design. Voor een van de vereisten heb ik dit spel gebouwd met Arduino die is gebaseerd op de LED Rocker Game. Het doel van het spel is om het hoogst mogelijke aantal punten te scoren. Aan het begin van het spel moet je op de knop drukken om te beginnen, dan zal er een pijl in het midden van het scherm zijn. Er is nog een pijl eronder die over het scherm beweegt. Wanneer de pijlen overeenkomen, moet u de knop ingedrukt houden totdat de groene LED oplicht. Je krijgt dan een punt en het spel gaat sneller.
Benodigdheden
- Arduino Uno of Nano
- Breadboard (klein als je de Arduino Uno gebruikt, medium als je Arduino Nano gebruikt)
- 16x2 LCD-scherm compatibel met Arduino
- Een rode en een groene LED (elk één)
- Een drukknopschakelaar
- Breadboard draden
- Een weerstand van 10 kilo ohm
- een potentiometer
- Twee 220 Ohm weerstanden (afhankelijk van het type heb je er misschien nog een nodig voor je LCD-scherm)
- Optioneel: 3D-printer om de game te verdedigen
Stap 1: Soldeer de drukknop en de LED's
Knip wat breadboard-draden door en soldeer ze aan de drukknop en de LED's. U kunt een gemeenschappelijke basis maken voor de LEDS.
Stap 2: Optioneel: Case voor het spel
Hier zijn de bestanden voor een 3D-geprint hoesje voor dit spel.
Deze is oorspronkelijk ontworpen voor de Arduino Uno, maar kan ook met een Nano worden gebruikt.
Stap 3: Verbind de rest van het circuit
Sluit de rest van het circuit aan met behulp van het schakelschema.
De aansluitingen zijn:
- Arduino 5v naar breadboard +, en Arduino GND naar breadboard -
- LED gemeenschappelijke grond naar breadboard grond
- Rode LED op pin 3 en groene LED op pin 4
- Breadboard + naar knop, en de andere kant van de knop naar pin 6 en aarde
- Breadboard + naar potentiometeraansluiting 1 en potentiometeraansluiting 2 naar LCD-aarde
- Breadboard + naar LCD VCC
- Potentiometerwisser (middelste pin) naar LCD-contrastpin
- LCD Register Selecteer pin naar Arduino pin 7
- LCD RW pin naar breadboard -
- LCD E naar Arduino pin 9
- LCD D4 naar Arduino pin 10
- LCD D5 naar Arduino pin 11
- LCD D6 naar Arduino pin 12
- LCD D7 naar Arduino pin 8
- LCD LED + naar breadboard +, LCD LED - naar breadboard -
Stap 4: De code
Upload de code naar de Arduino.
Voel je vrij om de code aan te passen als je wilt, het is een vrij eenvoudig programma.
Stap 5: Speel het spel
Druk op de knop wanneer de aanwijzer in het midden staat en houd deze ingedrukt om het groene lampje te laten branden en naar het volgende niveau te gaan.
Bedankt voor het bekijken van deze Instructable! Als je het leuk vond, overweeg dan om op mij te stemmen in de 1000e uitdaging.
Voor degenen die het zich afvroegen, de titel is geformatteerd als een regel Arduino (C++) code.