» elektronika » Arduino »Platformová hra

Plošinovka

Plošinovka


Autor Instructables pod prezývkou joshua.brooks vynašiel plošinovú hru Arduino s ovládaním jedným tlačidlom. Všetko, čo musíte urobiť, je odraziť sa načas. Ukázalo sa, že skóre sa zvyšuje o jedno, nefungovalo to - hra sa zastaví a nové sa môže spustiť pomocou toho istého tlačidla, ktoré sa používa na skákanie.

Herný program beží na Arduino Uno, ku ktorému je pripojený dvojriadkový displej na čipe HD44780. Po stlačení tlačidla sa spája Arduino pin 2 so spoločným vodičom. Je dobré dotiahnuť bod pripojenia tohto tlačidla pomocou Arduino do 10 kOhm odporom, takže sa zlepší odolnosť proti šumu. Podsvietenie displeja je napájané prostredníctvom odporu 220 ohmov. To všetko spolu s doštičkovou doskou, káblom a prepojkami je na obrázku:



Pred montážou domáci Master zabezpečuje, že displej má štandardné zapojenie:

1 - GND - spoločný vodič
2 - VCC - plus výkon
3 - V0 - nastavenie kontrastu
4 - RS - výber registra
5 - R / W - čítanie / zápis
6 - E - rozlíšenie operácie
7 - DB0 - dátový bit 0 (tu sa nepoužíva)
8 - DB1 - dátový bit 1 (tu sa nepoužíva)
9 - DB2 - dátový bit 2 (tu nie je zahrnutý)
10 - DB3 - dátový bit 3 (tu sa nepoužíva)
11 - DB4 - dátový bit 4
12 - DB5 - dátový bit 5
13 - DB6 - dátový bit 6
14 - DB7 - dátový bit 7
15 - LED + - plus podsvietenie
16 - LED- - mínus podsvietenie

Na niektorých displejoch, najmä na čipe KB1013VG6, sa môže pinout líšiť. Je v poriadku pozrieť sa na technický list a upraviť okruh - dočasná záležitosť. A všetko bude fungovať.

Prvé štyri bity sa nepoužívajú, pretože Arduino odosiela údaje na displej v štvorbitovom režime. Predtým použil rovnaké závery na zodpovedajúcu konfiguráciu displeja.

Počas zostavovania joshua.brooks nie je do obvodu dodávaná energia. Spája pozitívne a všeobecné závery Arduina (5 V a GND, v danom poradí) s príslušnými autobusmi na doske paketov. To isté urobí s displejom, je potrebné pripojiť kolík 2 na plusovú zbernicu a na 1 a 16 so spoločnou zbernicou. Spojiť kolík 15 displeja (sila podsvietenia) nie je priamo, ale prostredníctvom odporu 220 ohmov.

Potom prevezme spojenie Arduina s displejom:

Slúži na pripojenie vstupu displeja DB7 k Arduino pin 3.
Pripája vstup DB6 k Arduino pin 4.
Pripája vstup DB5 k Arduino pin 5.
Prepojí vstup displeja DB4 s pinom 6 na Arduino.
Spája vstup E displeja s pinom 9 na Arduino.
Prepojí vstup R / W displeja s pinom 10 Arduino (alebo bežným vodičom).
Spojí vstup RS displeja s pinom 11 Arduino.
Slúži na pripojenie vstupu V0 k Arduino pin 12 (alebo spoločnému vodiču).

Ak chcete, môžete pridať upravovač kontrastu. Teraz je vždy na maximum.

Tlačidlo zostáva. Sprievodca spojí jeden z kolíkov tlačidla s bežným drôtom, druhý k pinu 2 Arduino. Je lepšie pridať pull-up odpor (pozri vyššie). Všetko je pripravené na programovanie.

Celý vývojový cyklus joshua.brooks bol strávený v Tinkercad. , s niekoľkými oneskoreniami môžete hrať túto hru vo virtuálnom stroji, upraviť kód a okamžite zistiť, čo sa stane. K dispozícii je tiež tlačidlo Download Gerber pre tých, ktorí chcú zostaviť hru na dosku plošných spojov. A ak váš Tinkercad veľmi ťažko zaostáva, okamžite si ho stiahnite a skúste ho spustiť na skutočnom hardvéri.



Mali by ste získať niečo také:



Aj keď táto hra nezískala tretie miesto v žiadnych súťažiach, ktoré sa Instructables naozaj páčia, stala sa tam skutočným hitom. Jeho opakovanie oznámilo 23 používateľov. Napríklad kb55mail:



Rob Cai:



aryas25:



zhollett:



A ďalšie. A čo ty?
7.9
7.8
7.2

Pridajte komentár

    • usmievaťúsmevyxaxaokdontknowyahoonea
      bossškrabanecoklamaťánoáno, ánoútočnýtajomstvo
      ľutovaťtanecdance2dance3odpusteniehelpnápoje
      zastávkapriateliadobrýgoodgoodpíšťalaomdlieťjazyk
      dymtlieskanieCraydeklarovaťvýsměšnýdon-t_mentiondownload
      teplohnevlivýlaugh1MDAstretnutiemoskingnegatívny
      not_ipražená kukuricatrestaťprečítaťvydesiťzdesenievyhľadávať
      posmechthank_youtototo_clueumnikakútnasúhlasiť
      zlýbeeeblack_eyeblum3očervenieťchvastanienuda
      cenzurovanéžartysecret2hroziťvíťazstvoyusun_bespectacled
      shokrešpektlolprevedievitajtekrutoyya_za
      ya_dobryipomocníkne_huliganne_othodiFLUDzákazzavrieť

Odporúčame vám prečítať si:

Ruku pre smartphone ...