Sisällysluettelo:

Arduino: (turhauttava) minipelisarja: 4 vaihetta
Arduino: (turhauttava) minipelisarja: 4 vaihetta

Video: Arduino: (turhauttava) minipelisarja: 4 vaihetta

Video: Arduino: (turhauttava) minipelisarja: 4 vaihetta
Video: AppInventor: Usean näkymän ohjelma 2024, Marraskuu
Anonim
Arduino: (turhauttava) minipelisarja
Arduino: (turhauttava) minipelisarja

(Upea esimerkki kotelosta tälle Arduinolle ^)

Ennen kuin aloitan: yrityksistäni huolimatta en pystynyt viimeistelemään laitetta kokonaan ajan ja onnettomuuden vuoksi. Vielä parempi, kun Arduino -osani ymmärsivät, että olisi hyvä lopettaa toimiminen jossain vaiheessa, vain kova onni minulle. Haluat käyttää tätä Instructablea pelkästään potentiaalisena inspiraation lähteenä sen rakentamisen sijaan. Tässä ohjeessa käytämme leipälautaa kokoonpanoalustana.

Joka tapauksessa, niille, jotka ovat tämän Instructablein innoittamia, ylittäkää minut kaikin tavoin ja suorittakaa se, mitä en voinut. Tässä sikäli kuin minulla on:

Vaihe 1: Tarvittavat materiaalit

  • 1x Arduino Uno
  • 1x potentiometri
  • 1x I2C LCD -näyttö
  • 1x pietsosummeri
  • 2x nappia
  • 4x 220 ohmin vastukset
  • 3x 10k ohmin vastukset
  • 1x vihreä LED
  • 1x punainen LED
  • 2x sininen LED
  • Pari johtoa (suosittelen hyppyjohtoja, jos haluat käyttää leipälautaa)
  • 1x leipälauta

Vaihe 2: Asennus

Perustaa
Perustaa

Olen käyttänyt I2C LCD -näyttöä, joka selittää potentiometrin, SCL/SDA/VCC/GND -lähdöt näytön yläpuolella.

On syytä huomata, että punaiset johdot kytkeytyvät + / 5V -lähtöön ja (useimmat) siniset johdot mihin tahansa Arduino Unon GND: hen.

Vaihe 3: Koodi

Jos pidät tätä projektia edelleen koottamisen arvoisena, tässä on koodi, jota voit käyttää. Parantamisen varaa on varmasti.

Tässä vaiheessa koodi sallii kaksi minipeliä:

  1. Turvallinen haaste: Käyttäjän on haettava tietty arvo potentiometrillä ja napsautettava A -painiketta (tai vasenta painiketta leipälevyllä, kuten vaiheessa 2 esitetään) samalla, kun on varmistettava, että toinen kahdesta sinisestä LED -valosta ei sammu ulos. Käyttäjä voi "ladata" LED -valon toisella painikkeella. Tämä on tehtävä neljä kertaa (neljä "korjausta"). On paljon tietoista: pelaajalla on aikaraja ennen "oikean" menettämistä tai jos ladattava LED -valo on ylikuormitettu (toisin sanoen analoginen lukuarvo 256 tai suurempi).
  2. Tietovisa: Käyttämällä kahta painiketta, jotka edustavat A- ja B -vastausta, pelaajan on vastattava kysymyksiin oikein Koodi saattaa olla hieman viallinen tässä osassa.

Tämä koodi sisältää myös turhautumisen elementin, joka vaihtaa A- ja B -painikkeiden toiminnallisuuden. Löydät tämän koodirivin trySwitchButtons () -toiminnosta. Huomaa myös, että tämä koodi edellyttää LCD- ja LiquidCrystal_I2C -kirjastoja

Tässä koodissa sarjakuva jäljittelee suurinta osaa nestekidenäytön toiminnoista, koska nestekidenäytöni ei toiminut enää oikein, kuten aiemmin mainittiin.

Kun sinulla on tämä koodi missä tahansa Arduino -yhteensopivassa IDE: ssä (suosittelen Arduino/Genuino IDE: n käyttöä), lataa tämä ohjelma Arduinoosi käyttämällä Lataa -painiketta.

Vaihe 4: Pelaa, paranna, mitä tahansa

Pelaa, paranna, mitä tahansa
Pelaa, paranna, mitä tahansa

Olet saavuttanut tämän vähemmän turhauttavan minipeleihini Instructable-ohjelman viimeisen vaiheen! Liitä Arduino mihin tahansa virtalähteeseen USB -kaapelilla ja ensimmäinen minipeli käynnistyy.

Onnea pelaamiseen ja parantamiseen! Tämä Arduino -projekti ja sen koodi ovat kaukana täydellisestä, mutta toivon, että olen saavuttanut päätavoitteeni, joka innostaa sinua luomaan jotain mahtavampaa kuin tämä!

Suositeltava: