Sisällysluettelo:

Jos tämä sitten tuo: Blackbox: juokse, väistele ja hyppää: 4 vaihetta
Jos tämä sitten tuo: Blackbox: juokse, väistele ja hyppää: 4 vaihetta

Video: Jos tämä sitten tuo: Blackbox: juokse, väistele ja hyppää: 4 vaihetta

Video: Jos tämä sitten tuo: Blackbox: juokse, väistele ja hyppää: 4 vaihetta
Video: ПОЛНАЯ ИГРА ПОЛНЫЙ ПРОВАЛ 2 | КАМПАНИЯ — Прохождение / PS4 (Все шлемы пилотов) 2024, Marraskuu
Anonim
Jos tämä sitten tuo: Blackbox: juokse, väistele ja hyppää
Jos tämä sitten tuo: Blackbox: juokse, väistele ja hyppää
Jos tämä sitten tuo: Blackbox: juokse, väistele ja hyppää
Jos tämä sitten tuo: Blackbox: juokse, väistele ja hyppää

Nimeni on Remco Liqui lung ja tämä on If This then That -kouluhanke.

Black box: Run, Dodge and Jump on laatikko, jossa on pelattava peli.

Ajatuksena on, että pelaat peliä ja kun saavutat tietyn pistemäärän (100 pistettä), voit napata palkintosi laatikon sisälle. Näin voit tuntea, että olet saavuttanut jotain ja saada palkkaa kovasta työstäsi. Melko suoraan eteenpäin vai?

Peli, jota pelataan, käyttää arduinoa perusohjaimilla.

Alkuperäinen käyttämäni koodi tulee Iron_Salsasta (https://create.arduino.cc/projecthub/iron_salsastudio/lcd-game-2e69ea), sitten lisäsin siihen hieman käännöstä lisäämällä ja tekemällä joitain muutoksia koodeihin.

Tässä opetusohjelmassa näytän sinulle, kuinka loin laatikon, luettelon sen luomiseen tarvittavista työkaluista, koodin ja vaihtoehtoisia ideoita.

Ilman lisäpuhetta hankitaan työtoverit!

Vaihe 1: Luettelo käytetyistä työkaluista

Työkalut, joita käytin arduinon kanssa:

  • Arduino Uno
  • Leipälauta
  • LCD -näyttö (20x4)
  • I2C -suoja LCD -näytölle
  • 3 x painonappikytkin
  • 4 x johdot uros-naaras
  • 7 x leipälevyn johdot
  • Breadboardprint

Laatikko:

  • Olet vain tavallinen laatikko, mitä tahansa kokoa voidaan käyttää.
  • Pari ruuvia lcd: n, arduinon ja saranoiden ruuvaamiseen.
  • Liimapistooli liimapuikoilla liimaa laatikko yhteen.
  • Hyödyllinen veitsi tai sakset pahvin leikkaamiseen.
  • Kumipainikkeet, jotka voidaan ottaa peliohjaimesta.
  • USB -liitin

Vaihe 2: Vaiheittaiset ohjeet

Vaiheittaiset ohjeet
Vaiheittaiset ohjeet
Vaiheittaiset ohjeet
Vaiheittaiset ohjeet
Vaiheittaiset ohjeet
Vaiheittaiset ohjeet
Vaiheittaiset ohjeet
Vaiheittaiset ohjeet

Aloitetaan siitä, kun arduino on koottu.

Kaavio, johon johto kytketään, on seuraava:

  • GND ja Reset yhdistyvät painikkeeseen (Nollaa pelin)
  • GND ja nasta 4 yhdistetään painikkeeseen (valitsee vaikeuden)
  • GND ja Pin 2 yhdistää -painike (käytetään pelin pelaamiseen)

Tätä varten voit käyttää tavallisia leipälautajohtoja muodostaaksesi yhteyden arduinoon.

Näyttö on juotettu I2C -suojalla, joka voidaan ostaa erikseen tai liittää nestekidenäyttöön. Liitännät ovat puhtaasti kilvestä arduinoon käyttämällä naaras -urosjohtoja, johtoja ei tarvitse kytkeä leipälautaan.

  • SCL muodostaa yhteyden A5: een
  • SDA muodostaa yhteyden A4 -muotoon
  • GND muodostaa yhteyden GND: hen
  • VCC kytketään 5V jännitteeseen

Kun olet tyytyväinen siihen, miltä se näyttää leipätaululta, voit juottaa sen leipätaululle.

Juottotapa Kaapelit ovat tulosteen takana, kun painikkeet ovat edessä. Tämä helpottaa painikkeisiin pääsyä ilman kaapeleita.

Jotta laatikko olisi melko yksinkertainen, voit koota sen tai käyttää vain laatikkoa, jonka koko on mieleisesi.

Laatikoni voidaan leikata kahteen osaan.

Ensimmäinen osa, johon arduino on piilotettu, on itse asiassa jakelulaatikko, joka oli oikean kokoinen ja vakaa arduinon ja lcd: n ruuvaamiseksi, ja jossa oli tarpeeksi tilaa tulosteelle (ohjaimet). Voit muokata, missä arduino asetetaan erittäin helposti, koska se on erittäin joustava ja voidaan soveltaa mihin tahansa esineeseen. Varmistin, että minulla on portti, johon voin liittää kaapelin arduinoon, jolloin ei tarvitse avata laatikkoa, jossa arduino on. USB -liittimellä voit liittää arduinon pistorasiaan sähköä varten.

Vaihe 3: Koodi perusteellisessa selityksessä

Koodi on joissakin osissa yksinkertainen, ja selitän, kuinka voit muokata hieman mielesi mukaan.

Kooditiedostossa selitetään, mitä koodit tekevät ja missä niitä viitataan kommentteihin.

Mitä eroa lisäsin koodiin?

No, käytin koodia käytettäväksi 20x4 -näytössä, säätin hahmoa ja tasoa koko näytön käyttämiseksi.

Lisätty esittelysivu kouluprojektille ja muutettu vaikeusvalintaa. Keskitti kaiken, missä on tekstiä. Koska näytölläni on juotettu I2C -suoja, se käyttää erityisesti I2C -näyttöä varten tehtyä LiquidCity -kirjastoa.

Vaihe 4: Video

Video, joka näyttää pelattavan pelin

Suositeltava: