» Electronics » Arduino »Laro ng platform

Laro ng platform

Laro ng platform


Ang may-akda ng Mga Tagagamit sa ilalim ng palayaw joshua.brooks ay nag-imbento ng isang platform laro sa Arduino na may control na one-button. Ang kailangan mo lang gawin ay bounce sa oras. Ito ay - ang pagtaas ng puntos ng isa, hindi ito gumana - ang laro ay humihinto, at ang isang bago ay maaaring mailunsad kasama ang parehong pindutan na ginagamit para sa paglukso.

Ang programa ng laro ay tumatakbo sa Arduino Uno, kung saan konektado ang isang dalawang linya sa HD44780 chip. Ang pindutan, kapag pinindot, kumokonekta sa Arduino pin 2 sa isang karaniwang kawad. Mahusay na higpitan ang punto ng koneksyon ng pindutan na ito kasama ang Arduino hanggang sa 10 kOhm na may risistor, kaya ang kaligtasan sa ingay ay mapapabuti. Ang display backlight ay pinalakas sa pamamagitan ng isang 220 oum risistor. Ang lahat ng ito, kasama ang isang breadboard-type na breadboard, cable at jumpers, ay ipinapakita sa larawan:



Bago ang pagpupulong gawang bahay tinitiyak ng panginoon na ang pagpapakita ay may pamantayang mga kable:

1 - GND - karaniwang kawad
2 - VCC - kasama ang kapangyarihan
3 - V0 - setting ng kaibahan
4 - RS - pagpili ng rehistro
5 - R / W - basahin / isulat
6 - E - paglutas ng operasyon
7 - DB0 - data bit 0 (hindi ginamit dito)
8 - DB1 - data bit 1 (hindi ginamit dito)
9 - DB2 - data bit 2 (hindi kasangkot dito)
10 - DB3 - data bit 3 (hindi ginamit dito)
11 - DB4 - data bit 4
12 - DB5 - data bit 5
13 - DB6 - data bit 6
14 - DB7 - data bit 7
15 - LED + - kasama ang backlight
16 - LED- - minus ang backlight

Sa ilang mga pagpapakita, lalo na sa KB1013VG6 chip, ngunit hindi lamang, maaaring mag-iba ang pinout. Mas okay na tingnan ang datasheet at ayusin ang circuit - isang saglit na bagay. At lahat ay gagana.

Ang unang apat na bits ay hindi ginagamit dahil ang Arduino ay nagpapadala ng data sa pagpapakita sa mode na four-bit. Bago iyon, gumagamit siya ng parehong konklusyon upang i-configure nang naaayon ang pagpapakita.

Sa panahon ng pagtatayo ng joshua.brooks, ang kapangyarihan ay hindi ibinibigay sa circuit. Kinokonekta nito ang positibo at pangkalahatang konklusyon ng Arduino (5V at GND, ayon sa pagkakabanggit) sa kaukulang mga bus ng packet board. Ginagawa niya ang parehong sa pagpapakita, doon kinakailangan upang kumonekta ang pin 2 sa plus bus, at sa 1 at 16 kasama ang karaniwang bus.Kinonekta niya ang pin 15 ng display (power backlight) sa plus bus na hindi direkta, ngunit sa pamamagitan ng isang 220-ohm risistor.

Pagkatapos ay tumatagal siya sa koneksyon ng Arduino sa pagpapakita:

Kumokonekta sa input ng display ng DB7 sa Arduino pin 3.
Kumokonekta sa input ng DB6 sa Arduino pin 4.
Kumokonekta sa DB5 input sa Arduino pin 5.
Kumokonekta sa DB4 input ng pagpapakita sa pin 6 ng Arduino.
Ikokonekta ang input E ng pagpapakita sa pin 9 ng Arduino.
Kumokonekta sa R ​​/ W input ng pagpapakita sa pin 10 ng Arduino (o karaniwang kawad)
Kumokonekta sa input ng RS ng pagpapakita sa pin 11 ng Arduino.
Kumokonekta sa V0 input sa Arduino pin 12 (o karaniwang kawad).

Kung ninanais, maaari kang magdagdag ng isang magkakaibang adjuster. Ngayon siya ay palaging nasa maximum.

Ang pindutan ay nananatili. Kinokonekta ng wizard ang isa sa mga pin ng pindutan sa isang karaniwang kawad, ang iba pang upang i-pin 2 ng Arduino. Mas mahusay na magdagdag ng isang pull-up risistor (tingnan sa itaas). Ang lahat ay handa na para sa programming.

Ang buong pag-unlad ng siklo ng joshua.brook ay ginugol sa Tinkercad. , may ilang mga lags, maaari mong i-play ang larong ito sa isang virtual machine, baguhin ang code at agad na makita kung ano ang mangyayari. Mayroon ding pindutan ng Pag-download ng Gerber para sa mga nais mag-ipon ng laro sa isang circuit board. At kung ang iyong Tinkercad ay medyo mahirap, agad na i-download at subukang patakbuhin ito sa isang tunay na piraso ng hardware.



Dapat kang makakuha ng isang bagay tulad nito:



Kahit na ang larong ito ay hindi kahit na kumuha ng mga pangatlong lugar sa anumang mga kumpetisyon na nais ng mga Tagagamit, naging isang tunay na hit doon. Ang pag-uulit nito ay iniulat ng 23 mga gumagamit. Halimbawa, kb55mail:



Rob Cai:



aryas25:



zhollett:



At iba pa. Ano ang tungkol sa iyo?
7.9
7.8
7.2

Magdagdag ng isang puna

    • ngitinakangitixaxaok langhindi alamyahoonea
      bosskumamottangaoooo-ooagresibolihim
      sorrysayawsayaw2sayaw3kapatawarantumulonginumin
      humintomga kaibiganmabutigoodgoodsipolswoondila
      usokpumapalakpakkrayolaipahayagnakakainisdon-t_mentionpag-download
      initnakakainistumawa1mdapagpupulongnakikipag-usapnegatibo
      hindi_ipopcornparusahanbasahintakottakotpaghahanap
      panunuyasalamat_youitoto_clueumniktalamaksumang-ayon
      masamabeeeblack_eyeblum3namulamagyabanginip
      censoredkaaya-ayalihim2nagbabantatagumpayyusun_bespectacled
      shokrespektlolnagustuhanmaligayang pagdatingkrutoyya_za
      ya_dobryikatulongne_huliganne_othodimapusokpagbabawalmalapit

Pinapayuhan ka naming basahin:

Ipasa ito para sa smartphone ...