Talaan ng mga Nilalaman:

Kung Ito Pagkatapos Iyon: ang Blackbox: Run, Dodge and Jump: 4 Hakbang
Kung Ito Pagkatapos Iyon: ang Blackbox: Run, Dodge and Jump: 4 Hakbang

Video: Kung Ito Pagkatapos Iyon: ang Blackbox: Run, Dodge and Jump: 4 Hakbang

Video: Kung Ito Pagkatapos Iyon: ang Blackbox: Run, Dodge and Jump: 4 Hakbang
Video: ПОЧЕМУ Я ЖДУ L4D3 2024, Hulyo
Anonim
Kung Ito Pagkatapos Na: ang Blackbox: Run, Dodge and Jump
Kung Ito Pagkatapos Na: ang Blackbox: Run, Dodge and Jump
Kung Ito Pagkatapos Iyon: ang Blackbox: Run, Dodge and Jump
Kung Ito Pagkatapos Iyon: ang Blackbox: Run, Dodge and Jump

Ang Aking Pangalan ay Remco Liqui lung at ito ay isang proyekto ng If This Then That na paaralan.

Ang Itim na kahon: Run, Dodge and Jump ay isang kahon na may isang mapaglarong laro na nilalaman sa loob nito.

Ang ideya sa likod ay naglalaro ka ng isang laro at kapag naabot mo ang isang tiyak na iskor (100 puntos) maaari mong kunin ang iyong gantimpala sa loob ng kahon. Sa ganoong paraan madarama mo na may nagawa ka at nabigyan ka ng gantimpala sa iyong pagsusumikap. Medyo straight forward di ba?

Ang larong nilalaro ay gumagamit ng isang arduino na may pangunahing kontrol.

Ang orihinal na code na ginamit ko ay nagmula sa Iron_Salsa (https://create.arduino.cc/projecthub/iron_salsastudio/lcd-game-2e69ea), pagkatapos ay nagdagdag ako ng kaunting pag-ikot dito sa pamamagitan ng pagdaragdag at paggawa ng ilang binago sa mga code.

Sa tutorial na ito ipapakita ko sa iyo kung paano ko nilikha ang kahon, ang listahan ng mga tool na kinakailangan upang likhain ito, ang code at mga kahaliling ideya na mailalapat.

Nang walang karagdagang pag-ado kumuha tayo ng mga katrabaho!

Hakbang 1: Listahan ng Mga Kagamitang Ginamit

Ang mga tool na ginamit ko sa arduino:

  • Arduino Uno
  • Breadboard
  • LCD Screen (20x4)
  • I2C kalasag para sa LCD
  • 3 x push button switch
  • 4 x Mga wire na lalaki-babae
  • 7 x mga wire ng tinapay
  • Breadboardprint

Para sa kahon:

  • Karaniwan ka lamang na kahon, maaaring magamit ang anumang laki.
  • Ang pares ng mga turnilyo upang i-tornilyo ang lcd, arduino at mga bisagra.
  • Pandikit baril na may mga pandikit na stick upang idikit ang kahon nang magkasama.
  • Utility kutsilyo o gunting upang i-cut ang karton.
  • Mga pindutan ng goma na maaaring makuha mula sa isang gaming controller.
  • USB plug

Hakbang 2: Hakbang sa Hakbang

Mga Hakbang sa Hakbang
Mga Hakbang sa Hakbang
Mga Hakbang sa Hakbang
Mga Hakbang sa Hakbang
Mga Hakbang sa Hakbang
Mga Hakbang sa Hakbang
Mga Hakbang sa Hakbang
Mga Hakbang sa Hakbang

Hinahayaan nating magsimula sa ang arduino ay magkakasama.

Ang pamamaraan kung saan dapat na konektado ang kawad ay ang sumusunod:

  • Ang GND at I-reset ay kumokonekta sa pindutan (I-reset ang laro)
  • Ang GND at Pin 4 ay kumokonekta sa pindutan (Pinipili ang kahirapan)
  • Ang pindutan ng GND at Pin 2 ay nagkokonekta (Ginamit upang i-play ang laro)

Para sa mga ito maaari kang gumamit ng regular na mga wire ng tinapay upang kumonekta sa arduino.

Ang display ay solder sa isang I2C Shield na maaaring bilhin nang hiwalay o konektado sa LCD. Ang mga kumokonekta ay pulos mula sa kalasag hanggang sa arduino sa pamamagitan ng paggamit ng babae sa mga lalaking wires, hindi na kailangang ikonekta ang mga wire sa breadboard.

  • Ang SCL ay kumokonekta sa A5
  • Ang SDA ay kumokonekta sa A4
  • Nag-uugnay ang GND sa GND
  • Ang VCC ay kumokonekta sa 5V

Kapag nilalaman sa hitsura nito sa breadboard, maaari mo itong i-solder sa isang breadboardprint.

Ang paraan ng paghihinang nito, Ang mga kable ay nasa likuran ng print habang ang mga pindutan ay nasa harap. Ginagawa nitong mas madali upang makapunta sa mga pindutan nang wala ang mga cable sa daan.

Upang gawing simple ang kahon, maaari mong pagsamahin ang isa o gumamit lamang ng isang kahon na may tamang sukat ayon sa gusto mo.

Ang aking kahon ay maaaring ma-dissect sa 2 bahagi.

Ang unang bahagi kung saan nakatago ang arduino ay talagang isang kahon ng paghahatid na tamang sukat at katatagan upang i-turnilyo ang arduino at ang lcd, na may sapat na puwang para sa print (control's). Maaari mong ipasadya kung saan ang arduino ay inilalagay nang napakadali bilang napaka-kakayahang umangkop at maaaring mailapat sa anumang anyo ng object. Tinitiyak kong magkaroon ng isang port kung saan ko makakonekta ang aking cable sa arduino, sa ganoong paraan hindi na kailangang buksan ang kahon kung saan naroon ang arduino. Sa isang USB plug maaari mong ikonekta ang arduino sa isang outlet ng pader para sa elektrisidad.

Hakbang 3: Ang Code, sa Lalim na Paliwanag

Ang code ay simple sa ilang mga bahagi kung saan ipapaliwanag ko kung paano mo maaaring ipasadya nang kaunti ayon sa gusto mo.

Sa code file ay ipinaliwanag kung ano ang ginagawa ng mga code at kung saan sila sumangguni bilang mga komento.

Ano ang pagkakaiba na idinagdag ko sa code?

Kaya, inilapat ko ang code na gagamitin para sa isang 20x4 na screen, inayos ang character at level upang magamit ang buong screen.

Nagdagdag ng panimulang pahina para sa proyekto ng paaralan, at inayos ang pagpili ng kahirapan. Nakasentro ang lahat ng mayroong teksto dito. Dahil ang aking screen ay may isang kalasag na I2C na solder dito, gumagamit ito ng library ng LiquidCity lalo na ginawa para sa isang I2C screen.

Hakbang 4: Video

Isang video na nagpapakita ng larong nilalaro

Inirerekumendang: