Cov txheej txheem:

Arduino Snake ntawm VGA Saib: 5 Kauj Ruam
Arduino Snake ntawm VGA Saib: 5 Kauj Ruam

Video: Arduino Snake ntawm VGA Saib: 5 Kauj Ruam

Video: Arduino Snake ntawm VGA Saib: 5 Kauj Ruam
Video: Arduino VGA Multigame 2024, Kaum ib hlis
Anonim
Image
Image

Zoo … Kuv yuav Arduino. Thaum pib, kev nqis peev tau txhawb siab nrog qee yam uas yuav ua rau kuv tus ntxhais nyiam ua haujlwm. Txawm li cas los xij, thaum nws hloov tawm, qhov no yog kev lom zem dua los ua si rau kuv. Tom qab ua si ib puag ncig nrog ua lub teeb ci LED, khawm sib cuam tshuam thiab luam ntawv txuas ntxiv, Kuv txiav txim siab teeb tsa lub bar me ntsis thiab ua qee yam. Raws li ib qho ntawm kuv qhov kev txaus siab tshaj plaws yog kev twv txiaj nws ib txwm yuav yog qee yam kev twv txiaj ntsig, thiab yog li kuv txiav txim siab los tsim kuv tus kheej lub tshuab me me arcade. Kuv paub sai sai tias lub tsev tsim khoom tiag tiag yuav tsum yog txoj haujlwm yav tom ntej, thiab kuv yuav tsum tau tsom mus rau qhwv kuv lub taub hau ib puag ncig lub phiaj xwm nrog cov peev txheej txwv uas Arduino tau muab. Yog li kuv txiav txim siab tias thawj qhov kev ua si zoo yuav yog Snake.

Txhawm rau pib kuv yuav tsum qhwv kuv lub taub hau ib puag ncig yuav daws cov tswv yim thiab tso tawm li cas. Rau cov tswv yim Kuv xav tau qhov kev xav arcade tiag tiag, yog li kuv yuav lub arcade joystick thiab cov nyees khawm. Cov zaub yog qhov nyuaj me ntsis raws li kuv tsis xav tau txwv rau me me TFT cov ntxaij vab tshaus. Kuv ces pom qhov txaus VGAX lub tsev qiv ntawv los ntawm Sandro Maffiodo. Txawm li cas los xij, txij li thaum kuv yuav tsum tau muab kuv tus kheej tso rau VGA chaw nres nkoj, qhov no txhais tau tias kuv yuav tsum rov mus saib cov txuj ci ntawm kev siv tooj dag, ib yam uas kuv tsis tau ua txij li kawm ntawv (ntau dua 20 xyoo dhau los).

Yog li, yam tsis tham ntxiv, ntawm no yog qhov kuv tau ua kuv thawj qhov haujlwm Arduino!

Kauj ruam 1: Yuav tsum tau ua

  • Arduino IDE v1.6.4
  • Kuv Snake source code
  • VGAX tsev qiv ntawv
  • 1x Arduino UNO tshaj lub rooj tsavxwm
  • 1x Arcade joystick
  • 1x Arcade khawm
  • 1 x Piezo buzzer
  • 1 x VGA DSUB15
  • 1 x Breadboard
  • 1x Cov khoom siv hluav taws xob
  • 2 x 68Ω resistors
  • 2 x 470Ω resistors
  • 4x 10KΩ resistors
  • Ib pawg ntawm cov xov hlau
  • Soldering pib cov khoom siv

Kauj Ruam 2: Solder VGA Port

Txuas txhua yam rau Arduino
Txuas txhua yam rau Arduino

Kuv pib los ntawm kev siv lub VGA chaw nres nkoj. Cov lus qhia zoo tshaj plaws kuv tuaj yeem pom rau qhov no yog ntawm Sandro Maffiodos VGAX nplooj ntawv.

Kuv pom tias nws yooj yim dua los pib siv cov kab sib txuas hauv kab nruab nrab ntawm VGA chaw nres nkoj. Pib nrog ib qho ntawm lwm kab ua rau nws nyuaj rau mus txog qhov nruab nrab kev sib txuas yam tsis muaj cov laug txuas ntawm cov kev sib txuas uas twb muaj lawm (tej zaum vim yog kuv muaj cov hlau loj thiab pheej yig).

Kauj Ruam 3: Txuas Txhua Yam rau Arduino

Txuas txhua yam rau Arduino
Txuas txhua yam rau Arduino
Txuas txhua yam rau Arduino
Txuas txhua yam rau Arduino

Tom qab ntawd kuv txuas txhua yam rau Arduino. Kuv tau ua daim ntawv fritzing saum toj no uas koj yuav tsum muaj peev xwm ua raws (ceeb toom, muaj ntau txoj hlua uas yooj yim tangled ua ke).

Lub tsev qiv ntawv VGAX muaj kev txhawb nqa rau 4 xim nkaus xwb, txawm li cas los xij koj tuaj yeem xaiv ntawm 6 qhov xim sib txawv. Cov no tau txhais los ntawm kev txuas VGA cov xov tooj rau RGB hauv ntau qhov kev sib txuas. Txheeb xyuas Sandro Maffiodos VGAX nplooj ntawv kom paub ntau ntxiv.

Kauj ruam 4: Upload Game

Cov lej ntawm qhov kev ua si muaj nyob ntawm kuv GitHub.

Kauj ruam 5: Txaus siab rau

Txaus siab rau!
Txaus siab rau!
Txaus siab rau!
Txaus siab rau!

Tam sim no koj tuaj yeem cuam tshuam koj tus kheej hauv 10 qib ntawm cov qub qub retro Snake!

Kuv vam tias koj nyiam qhov kev qhia no!

Thov ua raws kuv ntawm YouTube thiab Twitter yog tias qhov no muaj txiaj ntsig rau koj.

Pom zoo: