Sisukord:

Arduino: (masendav) minimängude komplekt: 4 sammu
Arduino: (masendav) minimängude komplekt: 4 sammu

Video: Arduino: (masendav) minimängude komplekt: 4 sammu

Video: Arduino: (masendav) minimängude komplekt: 4 sammu
Video: CS50 2015 - Week 4 2024, Juuli
Anonim
Arduino: (masendav) minimängude komplekt
Arduino: (masendav) minimängude komplekt

(Selle Arduino imeline korpuse näide ^)

Enne alustamist: vaatamata oma pingutustele ei suutnud ma aja ja ebaõnne tõttu seadet täielikult lõpetada. Sain veelgi paremaks, kui mu Arduino osad arvasid, et oleks hea mõte mingil hetkel töö lõpetada, lihtsalt minu jaoks palju õnne. Soovite kasutada seda juhendit puhtalt potentsiaalse inspiratsiooniallikana, selle tegeliku loomise asemel. Selles juhendis kasutame kokkupanekuplatvormina leivaplaati.

Igatahes, neile, kes on sellest juhendatavast inspireeritud, edestage mind igati ja lõpetage see, mida ma ei suutnud. Siin on niipalju kui sain:

Samm: vajalikud materjalid

  • 1x Arduino Uno
  • 1x potentsiomeeter
  • 1x I2C LCD -ekraan
  • 1x pieso -sumin
  • 2x nuppu
  • 4x 220 oomi takistid
  • 3x 10k oomi takistid
  • 1x roheline LED
  • 1x punane LED
  • 2x sinine LED
  • Paar juhet (soovitan hüpata juhtmeid, kui soovite leivaplaadi kasutamise juurde jääda)
  • 1x leivalaud

2. samm: seadistamine

Seadistamine
Seadistamine

Olen siin kasutanud I2C LCD -ekraani, mis selgitab potentsiomeetri, SCL/SDA/VCC/GND väljundeid ekraani kohal.

Väärib märkimist, et punased juhtmed ühendatakse + / 5V väljundiga ja (enamus) sinised juhtmed mis tahes Arduino Uno GND -ga.

3. samm: kood

Kui te arvate, et see projekt on siiski väärt kokkupanekut, saate siin kasutada koodi. Võite vabalt koodiga nokitseda. Arenguruumi on kindlasti.

Siinkohal lubab kood kahte minimängu:

  1. Turvaline väljakutse: kasutaja peab potentsiomeetri abil otsima konkreetse väärtuse ja klõpsama nuppu A (või vasakpoolset nuppu leivaplaadil, nagu on näidatud 2. sammus), samal ajal veendudes, et üks kahest sinisest LED -tuledest ei kustu välja. Kasutaja saab teise nupu abil LED -valgust „laadida”. Seda tuleb teha neli korda (neli „parandust”). Palju tuleb teadvustada: mängijal on ajapiirang enne „õige” kaotamist või kui laetav LED -tuli on üle laetud (teisisõnu, analogRead väärtus 256 või suurem).
  2. Viktoriin: kasutades kahte nuppu A ja B vastavat nuppu, peab mängija küsimustele õigesti vastama. Kood võib selles osas olla natuke lollakas.

See kood sisaldab ka pettumuse elementi, mis muudab nupu A ja B funktsionaalsust. Selle koodirida leiate funktsioonist trySwitchButtons (). Pange tähele, et see kood nõuab teeki LCD ja LiquidCrystal_I2C

Selles koodis jäljendab seeria enamikku vedelkristallekraani funktsioone, kuna minu LCD ei töötanud enam õigesti, nagu varem mainitud.

Kui teil on see kood mis tahes Arduinoga ühilduvas IDE -s (soovitan kasutada Arduino/Genuino IDE -d), laadige see programm oma Arduinosse üles, kasutades nuppu Laadi üles.

4. samm: mängige, parandage, mida iganes

Mängi, paranda, mida iganes
Mängi, paranda, mida iganes

Olete jõudnud selle vähem pettumust valmistava minimängu Instructable viimase sammuni! Ühendage Arduino USB -kaabli abil mis tahes toiteallikaga ja esimene minimäng käivitub.

Edu mängimisel ja paranemisel! See Arduino projekt koos koodiga pole kaugeltki täiuslik, kuid loodan, et olen jõudnud oma peamise eesmärgini, mis inspireerib teid looma midagi ägedamat!

Soovitan: