Inhoudsopgave:

Arduino: de (frustrerende) minigamekit: 4 stappen
Arduino: de (frustrerende) minigamekit: 4 stappen

Video: Arduino: de (frustrerende) minigamekit: 4 stappen

Video: Arduino: de (frustrerende) minigamekit: 4 stappen
Video: Leslie Kean on David Grusch (UFO Whistleblower): Non-Human Intelligence, Recovered UFOs, UAP, & more 2024, Juli-
Anonim
Arduino: de (Frustrerende) Minigames Kit
Arduino: de (Frustrerende) Minigames Kit

(Prachtige voorbeeldbehuizing voor deze Arduino ^)

Voordat ik begin: ondanks mijn inspanningen heb ik het toestel niet helemaal kunnen afmaken door eh… tijd en pech. Ik werd nog beter toen mijn Arduino-onderdelen dachten dat het een goed idee zou zijn om op een gegeven moment te stoppen met werken, gewoon pech voor mij. U wilt dit Instructable puur als een potentiële inspiratiebron gebruiken in plaats van het daadwerkelijk te bouwen. In deze Instructable gebruiken we een breadboard als ons montageplatform.

Hoe dan ook, voor degenen die door deze Instructable zijn geïnspireerd, overtreft me op alle mogelijke manieren en voltooi wat ik niet kon. Hier is voor zover ik heb:

Stap 1: Benodigde materialen

  • 1x Arduino Uno
  • 1x potmeter
  • 1x I2C LCD-scherm
  • 1x piëzo-zoemer
  • 2x knoppen
  • 4x 220 ohm Weerstanden
  • 3x 10k ohm Weerstanden
  • 1x Groene LED
  • 1x Rode LED
  • 2x Blauwe LED
  • Een paar draden (ik raad Jumper Wires aan als je een breadboard wilt gebruiken)
  • 1x Broodplank

Stap 2: Instellen

Opstelling
Opstelling

Ik heb hier een I2C LCD-scherm gebruikt, dat verklaart de potentiometer, SCL/SDA/VCC/GND-uitgangen boven het display.

Het is misschien vermeldenswaard dat de rode draden worden aangesloten op de + / 5V-uitgang en (de meeste van) de blauwe draden op elke GND van de Arduino Uno.

Stap 3: Coderen

Als je dit project nog steeds de moeite waard vindt om in elkaar te zetten, dan is hier de code die je kunt gebruiken. Voel je vrij om met de code te spelen. Er is zeker ruimte voor verbetering.

Op dit moment maakt de code twee minigames mogelijk:

  1. De veilige uitdaging: de gebruiker moet een specifieke waarde zoeken met behulp van de potentiometer en op de A-knop klikken (of de linkerknop op het breadboard zoals weergegeven in stap 2), terwijl hij ervoor moet zorgen dat een van de twee blauwe LED's niet vervaagt uit. Met de andere knop kan de gebruiker de LED-lamp 'opladen'. Dit moet vier keer worden gedaan (vier 'correcties'). Er is veel om op te letten: de speler heeft een tijdslimiet voordat hij een 'correct' verliest, of als het oplaadbare LED-lampje overladen is (met andere woorden, een analogRead-waarde van 256 of hoger).
  2. De quiz: Met behulp van twee knoppen die het A- en B-antwoord vertegenwoordigen, moet de speler vragen correct beantwoorden. De code kan in dit deel een beetje buggy zijn.

Deze code bevat ook een element van frustratie dat de functionaliteit van de A- en B-knop omschakelt. U kunt deze regel code vinden in de functie pogingSwitchButtons(). Houd er ook rekening mee dat deze code de LCD- en LiquidCrystal_I2C-bibliotheken vereist

In deze code imiteert de Serial de meeste functies van het LCD-scherm, omdat mijn LCD niet meer correct werkte, zoals eerder vermeld.

Zodra je deze code in een Arduino-compatibele IDE hebt (ik raad aan om de Arduino/Genuino IDE te gebruiken), upload je dit programma naar je Arduino met behulp van de knop Uploaden.

Stap 4: Spelen, verbeteren, wat dan ook

Spelen, verbeteren, wat dan ook
Spelen, verbeteren, wat dan ook

Je hebt de laatste stap van deze minder frustrerende-dan-mijn-minigames Instructable bereikt! Sluit je Arduino aan op een stroombron met behulp van de USB-kabel en de eerste minigame zal opstarten.

Veel succes met spelen en verbeteren! Dit Arduino-project en zijn code zijn verre van perfect, maar ik hoop dat ik mijn hoofddoel heb bereikt, dat je inspireert om iets geweldigs te maken dan dit!

Aanbevolen: