Talaan ng mga Nilalaman:
- Hakbang 1: Pag-iipon ng Mga Bahagi
- Hakbang 2: Programming ang Arduino
- Hakbang 3: Pagbabago ng Mga Bagay at Paggawa ng Arduino Game Shield
Video: Laro ng Arduino LCD: 3 Mga Hakbang (na may Mga Larawan)
2024 May -akda: John Day | [email protected]. Huling binago: 2024-01-30 13:14
Ang paggawa ng maraming bagay ay napakadali ng Arduino microcontrollers. Sasabihin sa iyo ng Instructable na ito kung paano lumikha ng isang simpleng 1-button na video game na ginawa mula sa isang maliit na bahagi at Tinkercad Circuits. Ito ay isang pang-scroll na paglulundong laro. Nagsisilbi ito bilang isang mahusay na panimulang punto para sa paglikha ng iyong sariling mga laro mula sa simpleng electronics ng gumagawa.
Listahan ng mga bahagi:
- 1 x Arduino UNO
- 1 x LCD screen (16 x 2 character)
- 1 x Electronics breadboard
- 1 x 220 Ω risistor
- 1 x Pushbutton switch
- Solid-core hookup wire
- 1 x USB cable
Hakbang 1: Pag-iipon ng Mga Bahagi
Ang mga bahagi na kinakailangan ay ipinapakita sa larawan sa itaas. Magsimula sa Arduino na walang kapangyarihan. HUWAG i-plug in ang USB cable. Mangyayari iyon sa isang susunod na hakbang kung oras na upang i-program ito at subukan ang laro.
Gumamit ng isang mahabang kawad ng hookup upang ikonekta ang 5V signal sa Arduino sa dulong kaliwa ng pulang hilera sa tuktok ng breadboard.
Gumamit ng mahabang hookup wire upang ikonekta ang signal ng GND sa dulong kaliwa ng itim (o asul sa ilang mga breadboard) na hilera sa tuktok ng breadboard.
Ang module ng LCD (Liquid Crystal Display) ay may 16-pin male header sa ilalim. I-plug ito sa breadboard tulad ng ipinakita sa larawan. Ang lahat ng mga elektronikong signal na ang lakas at kontrol sa LCD ay dumaan sa header na ito.
Ang mga pin na ito ay (mula kaliwa hanggang kanan):
- GND - signal ground power
- VCC - positibong signal ng kuryente
- V0 - pag-aayos ng kaibahan
- RS - piliin ang magparehistro
- R / W - basahin / isulat ang piliin
- E - operasyon paganahin ang signal
- DB0 - data bit 0 (hindi ginamit dito)
- DB1 - data bit 1 (hindi ginamit dito)
- DB2 - data bit 2 (hindi ginamit dito)
- DB3 - data bit 3 (hindi ginamit dito)
- DB4 - data bit 4
- DB5 - data bit 5
- DB6 - data bit 6
- DB7 - data bit 7
- LED + - positibo ang backlight LED
- LED- - negatibong LED ng backlight
Gamit ang maikling mga wire ng hookup, ikonekta ang GND at LED- (mga pin 1 at 16) sa itim na hilera sa itaas.
Katulad nito, ikonekta ang VCC (pin 2) sa pulang hilera sa tuktok na may isang maikling wire ng hookup.
Bend ang mga lead ng kawad ng resistor na 220 Ω (mga kulay pulang pula na kayumanggi na banda) at ikonekta ito sa pagitan ng LED + at ng pulang hilera sa tuktok ng breadboard.
Gumamit ng mas matagal na mga wire ng hookup upang gawin ang natitirang mga koneksyon:
- Ikonekta ang DB7 sa Arduino pin 3
- Ikonekta ang DB6 sa Arduino pin 4
- Ikonekta ang DB5 sa Arduino pin 5
- Ikonekta ang DB4 sa Arduino pin 6
- Ikonekta ang E sa Arduino pin 9
- Ikonekta ang R / W sa Arduino pin 10 (o sa itim na hilera sa tuktok ng breadboard)
- Ikonekta ang RS sa Arduino pin 11
- Ikonekta ang V0 sa Arduino pin 12 (o sa itim na hilera sa tuktok ng breadboard)
I-plug ang pushbutton sa isang lugar sa kaliwa ng screen ng LCD, na sinusundan ang channel na tumatakbo sa gitna ng breadboard (tingnan ang larawan sa itaas). Ikonekta ang isa sa nangungunang dalawang mga pin ng pindutan sa itim na hilera sa tuktok ng breadboard gamit ang isang maikling wire ng hookup. Ikonekta ang iba pang pin sa tuktok ng pindutan upang i-pin ang 2 ng Arduino.
Hakbang 2: Programming ang Arduino
Sa puntong ito, dapat handa ka na i-program ang Arduino at subukan ito.
Magsimula sa pamamagitan ng pagtiyak na mayroon kang naka-install na Arduino software sa iyong computer. I-download ang file ng LCD_Game.ino sa pahinang ito sa iyong computer at buksan ito sa Arduino software. Siguraduhin na ang board ay naitakda nang maayos para sa programa (Mga Tool → Lupon → Arduino Uno).
Ikonekta ang Arduino sa iyong computer gamit ang USB cable. Magbibigay ito ng lakas sa Arduino / game at papayagan kang i-upload ang iyong programa sa Arduino.
Sa puntong ito, ang ilaw ng display ng LCD ay dapat na ilaw.
Program ang Arduino sa pamamagitan ng pagpili ng File → I-upload (o pindutin ang kanang arrow button sa tuktok ng Arduino software).
Kung maayos ang lahat, dapat ipakita ngayon ng LCD screen ang start screen ng laro tulad ng larawan sa itaas.
Hakbang 3: Pagbabago ng Mga Bagay at Paggawa ng Arduino Game Shield
Sa puntong ito mayroon kang lahat na gumagana, kaya ano pa ang dapat gawin?
Kung nais mong baguhin ang paraan ng laro, o gumawa ng isang cool na naka-print na circuit board para sa proyektong ito na direktang na-plug sa Arduino at pinapalitan ang lahat ng mga magulong wire, narito kung paano magsimula.
Ganap na binuo ko ang larong ito gamit ang napaka-cool (LIBRE!) Online electronics simulator Tinkercad Circuits. Talagang mayroon akong laro na ganap na nagtatrabaho at nasubukan bago kailanman alisin ang Arduino mula sa kit. Narito ang virtual circuit para sa larong Arduino LCD.
Maaari mo talagang i-play ang laro mismo sa iyong browser nang hindi na kinakailangang pagsamahin ang anumang aktwal na electronics ("Oh, ngayon sabihin mo sa akin"). Kung nais mong gumawa ng anumang mga pagbabago sa laro, o tuklasin kung ano ang nangyayari, maaari mong kopyahin ang virtual circuit gamit ang pindutang "Duplicate Project". Maaari mo ring mai-edit ang source code at subukan ang mga pagbabago doon mismo. Mayroon ding isang buong tampok na debugger kung saan maaari kang hakbangin sa pamamagitan ng linya ng programa sa linya at makita kung ano ang nangyayari!
Kung ikaw ay may hilig, maaari ka ring gumawa ng isang circuit board upang maayos na ikonekta ang iyong electronics sa Arduino. Ang proyekto ay may isang pindutang "I-download ang Gerber" na magbibigay sa iyo ng mga file na kinakailangan upang ibigay sa isang tagagawa ng naka-print na circuit board (PCB) upang magkaroon ng isang pasadyang naka-print na circuit board. Narito ang ilang kapaki-pakinabang na impormasyon sa pagkuha ng PCB na ginawa.
Mag-enjoy!
Inirerekumendang:
Paano Mag-upload ng Mga Laro sa Arduboy at 500 Mga Laro sa Flash-cart: 8 Hakbang
Paano Mag-upload ng Mga Laro sa Arduboy at 500 Mga Laro sa Flash-cart: Gumawa ako ng ilang gawang-bahay na Arduboy na may memorya ng Serial Flash na maaaring mag-imbak ng max 500 na laro upang maglaro sa kalsada. Inaasahan kong ibahagi kung paano mag-load ng mga laro dito, kasama ang kung paano mag-imbak ng mga laro sa serial flash memory at lumikha ng iyong sariling pinagsama-samang package ng laro
Ikonekta ang 4 na Laro Gamit ang Arduino at Neopixel: 7 Mga Hakbang (na may Mga Larawan)
Ikonekta ang 4 Laro Gamit ang Arduino at Neopixel: Sa halip na magbigay lamang ng isang regalo sa labas ng istante, nais kong bigyan ang aking mga pamangkin ng isang natatanging regalo na maaari nilang pagsamahin at (sana) mag-enjoy. Habang ang Arduino code para sa proyektong ito ay maaaring napakahirap para sa kanila na maunawaan, ang mga pangunahing konsepto
Laro ng Arduino Interactive Board: 5 Mga Hakbang (na may Mga Larawan)
Laro ng Arduino Interactive Board: Interactive Boardgame - HAC-KINGIntro: Voor het vak Kung Ito Pagkatapos Iyon ay van de opleiding Games & Makipag-ugnay sa HKU kregen we de opdracht om een interactiveief concept te bedenken en maken. Ang konsepto ng pinakamagaling na tema ng salita ay nakilala ang hardware at softw
Pagdaragdag ng Mga Laro sa Atgames Genesis Flashback HD: 5 Mga Hakbang (na may Mga Larawan)
Pagdaragdag ng Mga Laro sa Atgames Genesis Flashback HD: Ito ay magiging isang mabilis na walkthrough ng kung paano magdagdag ng mga laro sa iyong Atgames Genesis Flashback HD. Kung hindi mo alam kung ano ang iyong ginagawa at hindi nag-iingat maaari mong buong brick ang iyong yunit dahil ang itinuturo na ito ay nangangailangan ng pagbabago ng isang sensitibong lugar
Paano Suriin Kung Tumatakbo ang isang Laro sa Iyong Computer Bago ka Bumili ng Laro .: 4 Mga Hakbang
Paano Suriin Kung Tumatakbo ang Isang Laro sa Iyong Computer Bago ka Bumili ng Laro .: Kamakailan-lamang na nakuha ko ang Tawag ng Tanghalan 4 mula sa isang kaibigan (nang libre ay maaari kong idagdag) dahil hindi tatakbo sa kanyang computer. Sa gayon, ang kanyang computer ay medyo bago, at ikinagulat ako nito kung bakit hindi ito tatakbo. Kaya pagkatapos ng ilang oras na paghahanap ng internet, napag-alaman ko