Satura rādītājs:
- 1. darbība: detaļu salikšana
- 2. solis: Arduino programmēšana
- 3. darbība: mainiet lietas un izveidojiet Arduino spēles vairogu
Video: Arduino LCD spēle: 3 soļi (ar attēliem)
2024 Autors: John Day | [email protected]. Pēdējoreiz modificēts: 2024-01-30 10:57
Izmantojot Arduino mikrokontrollerus, ir ļoti viegli izveidot daudzas lietas. Šajā pamācībā ir aprakstīts, kā izveidot vienkāršu vienas pogas videospēli, kas izgatavota no nedaudzām detaļām un Tinkercad shēmām. Tā ir sānu ritināšanas lekt spēle. Tas kalpo kā labs sākumpunkts, lai izveidotu savas spēles no vienkāršas ražotāja elektronikas.
Detaļu saraksts:
- 1 x Arduino UNO
- 1 x LCD ekrāns (16 x 2 rakstzīmes)
- 1 x Elektronikas maizes dēlis
- 1 x 220 Ω rezistors
- 1 x spiedpogas slēdzis
- Cietā kodola savienojuma vads
- 1 x USB kabelis
1. darbība: detaļu salikšana
Nepieciešamās detaļas ir parādītas attēlā. Sāciet ar Arduino bez strāvas padevi. Nepievienojiet USB kabeli. Tas notiks vēlāk, kad būs pienācis laiks to ieprogrammēt un izmēģināt spēli.
Izmantojiet garu pieslēguma vadu, lai savienotu 5 V signālu Arduino uz sarkanās rindas malas kreisajā pusē maizes dēļa augšpusē.
Izmantojiet garu savienojuma vadu, lai savienotu GND signālu ar melnās (vai zilās dažās maizes dēļu) rindas kreisajā malā maizes dēļa augšpusē.
LCD (šķidro kristālu displeja) moduļa apakšpusē ir 16 kontaktu tērauda galvene. Pievienojiet to maizes dēlim, kā parādīts attēlā. Visi elektroniskie signāli, kas baro un kontrolē LCD, iet caur šo galveni.
Šīs tapas ir (no kreisās uz labo):
- GND - strāvas zemes signāls
- VCC - pozitīvs jaudas signāls
- V0 - kontrasta pielāgošana
- RS - reģistrēties izvēlieties
- R/W - lasīšanas/rakstīšanas atlase
- E - darbības iespējošanas signāls
- DB0 - datu bits 0 (šeit netiek izmantots)
- DB1 - 1. datu bits (šeit netiek izmantots)
- DB2 - datu bits 2 (šeit netiek izmantots)
- DB3 - 3. datu bits (šeit netiek izmantots)
- DB4 - datu bits 4
- DB5 - datu bits 5
- DB6 - datu bits 6
- DB7 - datu bits 7
- LED+ - fona apgaismojums LED pozitīvs
- LED - fona apgaismojums LED negatīvs
Izmantojot īsus savienojuma vadus, pievienojiet GND un LED- (1. un 16. tapas) melnajai rindai augšpusē.
Līdzīgi savienojiet VCC (2. tapa) ar sarkano rindu augšpusē ar īsu savienojuma vadu.
Salieciet 220 Ω rezistora vadus (sarkanīgi sarkanbrūnas krāsas joslas) un pievienojiet to starp LED+ un sarkano rindu maizes dēļa augšpusē.
Lai izveidotu atlikušos savienojumus, izmantojiet garākus savienojuma vadus:
- Savienojiet DB7 ar Arduino tapu 3
- Savienojiet DB6 ar Arduino tapu 4
- Savienojiet DB5 ar Arduino tapu 5
- Savienojiet DB4 ar Arduino tapu 6
- Savienojiet E ar Arduino tapu 9
- Pievienojiet R/W Arduino tapai 10 (vai melnajai rindai maizes dēļa augšpusē)
- Savienojiet RS ar Arduino tapu 11
- Pievienojiet V0 Arduino tapai 12 (vai melnajai rindai maizes dēļa augšpusē)
Pievienojiet spiedpogu kaut kur pa kreisi no LCD ekrāna, izvietojot kanālu, kas iet gar maizes dēļa centru (skatiet attēlu iepriekš). Pievienojiet vienu no divām augšējām pogas tapām melnajai rindai maizes dēļa augšpusē, izmantojot īsu savienojuma vadu. Pievienojiet otru tapu pogas augšpusē ar Arduino 2. tapu.
2. solis: Arduino programmēšana
Šajā brīdī jums vajadzētu būt gatavam programmēt Arduino un to pārbaudīt.
Sāciet, pārliecinoties, vai datorā ir instalēta Arduino programmatūra. Lejupielādējiet šajā lapā esošo failu LCD_Game.ino savā datorā un atveriet to Arduino programmatūrā. Pārliecinieties, vai tāfele ir pareizi iestatīta programmēšanai (Rīki → Dēlis → Arduino Uno).
Savienojiet Arduino ar datoru, izmantojot USB kabeli. Tas nodrošinās enerģiju Arduino/spēlei un ļaus augšupielādēt savu programmu Arduino.
Šajā brīdī vajadzētu iedegties LCD displeja ekrānam.
Programmējiet Arduino, izvēloties Fails → Augšupielādēt (vai nospiediet labo bultiņas pogu Arduino programmatūras augšpusē).
Ja viss notiek labi, LCD ekrānā tagad vajadzētu parādīt spēles sākuma ekrānu, kā parādīts attēlā iepriekš.
3. darbība: mainiet lietas un izveidojiet Arduino spēles vairogu
Šajā brīdī jums viss darbojas, un ko vēl darīt?
Ja vēlaties mainīt spēles veidu vai izveidot šim projektam foršu iespiedshēmas plati, kas tiek pievienota tieši Arduino un aizstāj visus šos netīros vadus, lūk, kā sākt.
Es pilnībā izstrādāju šo spēli, izmantojot ļoti foršo (BEZMAKSAS!) Tiešsaistes elektronikas simulatoru Tinkercad Circuits. Man tiešām bija spēle, kas pilnībā darbojās un tika pārbaudīta pirms Arduino izņemšanas no komplekta. Šeit ir virtuālā shēma Arduino LCD spēlei.
Jūs faktiski varat spēlēt spēli tieši savā pārlūkprogrammā, nekad neesot jāapkopo faktiskā elektronika ("Ak, tagad jūs man sakāt"). Ja vēlaties veikt izmaiņas spēlē vai izpētīt notiekošo, varat nokopēt virtuālo ķēdi, izmantojot pogu "Dublēt projektu". Pēc tam varat rediģēt avota kodu un izmēģināt izmaiņas tur. Ir arī pilnvērtīgs atkļūdotājs, kurā varat rindu pa rindai iziet programmu un redzēt, kas notiek!
Ja esat tik sliecas, varat izveidot arī shēmas plati, lai labi savienotu savu elektroniku ar Arduino. Projektā ir poga "Lejupielādēt Gerber", ar kuru jūs saņemsiet failus, kas nepieciešami, lai nodotu iespiedshēmas plates (PCB) ražotājam pielāgotas iespiedshēmas plates izgatavošanu. Šeit ir noderīga informācija par šīs PCB izgatavošanu.
Izbaudi!
Ieteicams:
DIY 37 Leds Arduino ruletes spēle: 3 soļi (ar attēliem)
DIY 37 Leds Arduino Roulette Spēle: Rulete ir kazino spēle, kas nosaukta pēc franču vārda, kas nozīmē mazu riteni
3D labirinta spēle, izmantojot Arduino: 8 soļi (ar attēliem)
3D labirinta spēle, izmantojot Arduino: Sveiki draugi, tāpēc šodien mēs veidosim labirinta spēli, izmantojot ARDUINO UNO. Tā kā Arduino Uno ir visbiežāk izmantotais dēlis, ir ļoti forši ar to spēlēt spēles. Šajā pamācībā ļauj izveidot labirinta spēli, kuru kontrolē, izmantojot kursorsviras. Neaizmirstiet
Nospiediet (poga); // Arduino LCD spēle: 5 soļi (ar attēliem)
Nospiediet (poga); // Arduino LCD spēle: nesen skautos strādāju pie spēles dizaina nopelnu zīmes. Vienai no prasībām es izveidoju šo spēli, izmantojot Arduino, kuras pamatā ir LED Rocker spēle. Spēles mērķis ir iegūt pēc iespējas lielāku punktu skaitu. Sākumā t
LCD iebrucēji: kosmosa iebrucējiem līdzīga spēle 16x2 LCD rakstzīmju displejā: 7 soļi
LCD iebrucēji: kosmosa iebrucējiem līdzīga spēle 16x2 LCD rakstzīmju displejā: nav nepieciešams ieviest leģendāro “Space Invaders” spēli. Šī projekta interesantākā iezīme ir tā, ka grafiskajai izvadei tiek izmantots teksta displejs. Tas tiek panākts, ieviešot 8 pielāgotas rakstzīmes. Jūs varat lejupielādēt pilnu Arduino
Simona spēle - jautra spēle!: 5 soļi
Simona spēle - jautra spēle !: Atsauce: šeitPēc garas nedēļas nogales jums patiešām ir jācenšas izpildīt visus uzdevumus un darbu, par kuru esat atbildīgs. Mums ir pienācis laiks trenēt smadzenes, vai ne? Bez šīm garlaicīgajām un bezjēdzīgajām spēlēm ir arī spēle ar nosaukumu Simona spēle