Indholdsfortegnelse:

Arduino: det (frustrerende) minispilssæt: 4 trin
Arduino: det (frustrerende) minispilssæt: 4 trin

Video: Arduino: det (frustrerende) minispilssæt: 4 trin

Video: Arduino: det (frustrerende) minispilssæt: 4 trin
Video: We built robots & made them fight (Mario Kart Battle IRL) 2024, November
Anonim
Arduino: Minigamesættet (frustrerende)
Arduino: Minigamesættet (frustrerende)

(Fantastisk eksempelhus til denne Arduino ^)

Inden jeg starter: trods min indsats var jeg ikke i stand til at afslutte enheden fuldstændigt på grund af uh… tid og ulykke. Blev endnu bedre, da mine Arduino -dele regnede med, at det ville være en god idé at stoppe med at arbejde på et tidspunkt, bare hårdt held for mig. Du vil udelukkende bruge denne Instructable som en potentiel inspirationskilde i stedet for faktisk at bygge den. I denne instruks vil vi bruge et brødbræt som vores samlingsplatform.

Anyway, for dem inspireret af denne Instructable, overgår mig på alle måder og fuldender det, jeg ikke kunne. Her er så vidt jeg nåede:

Trin 1: Nødvendige materialer

  • 1x Arduino Uno
  • 1x potentiometer
  • 1x I2C LCD -display
  • 1x Piezo -summer
  • 2x knapper
  • 4x 220 ohm modstande
  • 3x 10k ohm modstande
  • 1x grøn LED
  • 1x rød LED
  • 2x blå LED
  • Et par ledninger (jeg anbefaler Jumper Wires, hvis du vil holde dig til at bruge et brødbræt)
  • 1x brødbræt

Trin 2: Opsætning

Opsætning
Opsætning

Jeg har brugt et I2C LCD -display her, der forklarer potentiometer, SCL/SDA/VCC/GND -udgange over displayet.

Det kan være værd at bemærke, at de røde ledninger tilsluttes + / 5V -udgangen og (de fleste) de blå ledninger til enhver GND i Arduino Uno.

Trin 3: Kode

Hvis du stadig synes, at dette projekt er værd at samle, er her kode, du kan bruge. Føl dig fri til at rode med koden. Der er bestemt plads til forbedringer.

På dette tidspunkt tillader koden to minispil:

  1. Den sikre udfordring: Brugeren skal søge efter en bestemt værdi ved hjælp af potentiometeret og klikke på A -knappen (eller den venstre knap på brødbrættet som vist i trin 2), samtidig med at den ene af de to blå lysdioder ikke falmer ud. Brugeren er i stand til at 'genoplade' LED -lyset ved hjælp af den anden knap. Dette skal gøres fire gange (fire 'rettelser'). Der er meget at være opmærksom på: Spilleren har en tidsbegrænsning, før han mister en 'korrekt', eller hvis det ladbare LED -lys er overopladet (med andre ord at have en analogRead -værdi på 256 eller højere).
  2. Quizzen: Ved hjælp af to knapper, der repræsenterer A- og B -svaret, skal spilleren svare korrekt på spørgsmålene Koden kan være en smule buggy i denne del.

Denne kode indeholder også et element af frustration, der skifter funktionaliteten af A- og B -knappen. Du kan finde denne kodelinje i funktionen attemptSwitchButtons (). Bemærk også, at denne kode kræver LCD- og LiquidCrystal_I2C -bibliotekerne

I denne kode efterligner serien de fleste af LCD -funktionerne, da min LCD ikke længere fungerede korrekt som tidligere nævnt.

Når du har denne kode i enhver Arduino -kompatibel IDE (jeg anbefaler at bruge Arduino/Genuino IDE), skal du uploade dette program til din Arduino ved hjælp af knappen Upload.

Trin 4: Spil, Forbedre, Uanset

Spil, Forbedre, Uanset hvad
Spil, Forbedre, Uanset hvad

Du har nået det sidste trin i dette mindre-frustrerende-end-mit-minispil Instructable! Tilslut din Arduino til en hvilken som helst strømkilde ved hjælp af USB -kablet, og det første minispil starter.

Held og lykke med at spille og forbedre! Dette Arduino -projekt sammen med dets kode er langt fra perfekt, men jeg håber, at jeg har nået mit hovedmål, som inspirerer dig til at skabe noget mere fantastisk end dette!

Anbefalede: