» Elektronika » Arduino »Platformas spēle

Platformas spēle

Platformas spēle


Instructables autors ar segvārdu joshua.brooks izgudroja platformas spēli vietnē Arduino ar vienas pogas vadību. Viss, kas jums jādara, ir atlēciens laikā. Izrādījās - rezultāts palielinās par vienu, tas neizdevās - spēle apstājas, un ar to pašu pogu, kuru izmanto lekt, var sākt jaunu.

Spēles programma darbojas uz Arduino Uno, kurai ir pievienots HD44780 mikroshēmas divu līniju displejs. Nospiežot pogu, Arduino 2. tapa savieno ar kopēju vadu. Ir labi savilkt šīs pogas savienojuma punktu ar Arduino līdz 10 kOhm ar rezistoru, tāpēc uzlabosies izturība pret troksni. Displeja fona apgaismojumu darbina ar 220 omu rezistoru. Tas viss kopā ar maizes dēļa tipa maizes dēli, kabeli un džemperiem ir parādīts fotoattēlā:



Pirms montāžas mājās gatavots kapteinis pārliecinās, ka displejā ir standarta vadi:

1 - GND - parastais vads
2 - VCC - plus jauda
3 - V0 - kontrasta iestatījums
4 - RS - reģistra atlase
5 - R / W - lasīt / rakstīt
6 - operācijas izšķirtspēja E
7 - DB0 - datu bits 0 (šeit netiek izmantots)
8 - DB1 - 1. datu bits (šeit netiek izmantots)
9 - DB2 - 2. datu bits (šeit nav iesaistīts)
10 - DB3 - 3. datu bits (šeit netiek izmantots)
11 - DB4 - 4. datu bits
12 - DB5 - 5. datu bits
13 - DB6 - 6. datu bits
14 - DB7 - datu bits 7
15 - LED + - plus fona apgaismojums
16 - gaismas diode - atskaitot fona apgaismojumu

Dažos displejos, īpaši KB1013VG6 mikroshēmā, bet ne tikai, pinouts var atšķirties. Ir labi ieskatīties datu lapā un pielāgot shēmu - tas ir īslaicīgs jautājums. Un viss darbosies.

Pirmie četri biti netiek izmantoti, jo Arduino nosūta datus uz displeju četru bitu režīmā. Pirms tam viņš izmanto tos pašus secinājumus, lai attiecīgi konfigurētu displeju.

Joshua.brooks būvēšanas laikā strāvai netiek pievadīta strāva. Tas savieno pozitīvos un vispārīgos Arduino secinājumus (attiecīgi 5V un GND) ar attiecīgajiem pakešu plates kopnēm. Viņš dara to pašu ar displeju, tur ir nepieciešams savienot 2. tapu ar plus kopni, un ar kopējo - 1 un 16. Viņš nepieslēdz displeja 15. spaili (fona apgaismojuma jauda) tieši ar plus autobusu, bet caur 220 omi rezistoru.

Tad viņš uzņem Arduino savienojumu ar displeju:

Savieno DB7 displeja ievadi ar Arduino 3. tapu.
Savieno DB6 ievadi ar Arduino 4. tapu.
Savieno DB5 ievadi ar Arduino 5. tapu.
Savieno displeja DB4 ievadi ar Arduino 6. piespraudi.
Displeja E ieeju savieno ar Arduino 9. tapu.
Savieno displeja R / W ievadi ar Arduino (vai parasto vadu) 10. piespraudi
Savieno displeja RS ieeju ar Arduino 11. kontaktu.
Savieno V0 ieeju ar Arduino tapu 12 (vai parasto vadu).

Ja vēlaties, varat pievienot kontrasta regulētāju. Tagad viņš vienmēr ir maksimāls.

Poga paliek. Vednis savieno vienu no pogas tapām ar kopēju vadu, otru - ar Arduino 2. tapu. Labāk ir pievienot pull-up rezistoru (skat. Iepriekš). Viss ir gatavs programmēšanai.

Viss joshua.brooks attīstības cikls tika pavadīts Tinkercad. , ar dažiem kavējumiem varat spēlēt šo spēli virtuālajā mašīnā, modificēt kodu un nekavējoties redzēt, kas notiek. Tiem, kas vēlas salikt spēli uz iespiedshēmas plates, ir arī poga Lejupielādēt Gerber. Un, ja jūsu Tinkercad atpaliek ļoti smagi, nekavējoties lejupielādējiet un mēģiniet to palaist uz īstas aparatūras.



Jums vajadzētu iegūt kaut ko līdzīgu:



Lai arī šī spēle neieņēma pat trešās vietas nevienās sacensībās, kuras Instructables patiešām patīk, tā tur kļuva par īstu hitu. Par tā atkārtošanos ziņoja 23 lietotāji. Piemēram, kb55mail:



Robs Kaijs:



aryas25:



Zhollett:



Un citi. Kā ar tevi?
7.9
7.8
7.2

Pievienojiet komentāru

    • smaidismaidaxaxalabinezinuYahoonea
      priekšniekssaskrāpētmuļķisjājā-jāagresīvsslepeni
      žēldejotdeja2deja3apžēlošanapalīdzētdzērieni
      apstātiesdraugilabilabsirdīgssvilpegulbismēle
      smēķētaplaudēkrauklispaziņodrausmīgsdon-t_mentionlejupielādēt
      karstumsdrausmīgssmieties1mdasapulceņirgāšanāsnegatīvs
      not_ipopkornssodītlasītnobiedētbiedēmeklēt
      ņurdētpaldiesšoto_clueumņikakūtapiekrītu
      sliktibēmelnā acsblum3sarktlielītiesgarlaicība
      cenzētspleasantryslepens2draudētuzvarajusun_bespectacled
      šoksrespektlolprevedlaipni gaidītikrutojsya_za
      ya_dobryipalīgsne_huliganne_othodifludsaizliegumstuvu

Mēs iesakām izlasīt:

Nododiet to viedtālrunim ...