Բովանդակություն:

Arduino Snake- ը VGA մոնիտորի վրա. 5 քայլ
Arduino Snake- ը VGA մոնիտորի վրա. 5 քայլ

Video: Arduino Snake- ը VGA մոնիտորի վրա. 5 քայլ

Video: Arduino Snake- ը VGA մոնիտորի վրա. 5 քայլ
Video: Arduino Snake Game Project - LED Matrix + Joystick 2024, Նոյեմբեր
Anonim
Image
Image

Դե… ես գնել եմ Arduino: Ի սկզբանե, ներդրումը մոտիվացված էր մի բանով, որը իմ աղջկան կհետաքրքրեր ծրագրավորմամբ: Սակայն, ինչպես պարզվեց, այս բանը ինձ համար ավելի զվարճալի էր խաղալուց հետո: LED- ի լույսը լուսավորելու, կոճակների փոխազդեցության և սերիական տպագրության հետ խաղալուց հետո որոշեցի մի փոքր բարձրացնել նշաձողը և իրականում ինչ -որ բան պատրաստել: Քանի որ իմ ամենամեծ հետաքրքրություններից մեկը խաղերն են, բնականաբար դա լինելու էր խաղերի հետ կապված մի բան, ուստի որոշեցի ստեղծել իմ փոքրիկ արկադային մեքենան: Ես արագ հասկացա, որ կաբինետի կառուցումը պետք է լինի ապագա նախագիծ, և որ ես պետք է կենտրոնանամ ծրագրավորման շուրջ գլուխս փաթաթելու վրա `սահմանափակ ռեսուրսներով, որոնք առաջարկում է Արդուինոն: Այսպիսով, ես որոշեցի, որ առաջին լավ խաղը կլինի Snake- ը:

Սկսելու համար ես պետք է գլուխս փաթաթեի, թե ինչպես լուծել մուտքն ու ցուցադրել: Մուտքի համար ես ուզում էի իսկական արկադային զգացում, ուստի գնեցի արկադային ջոյստիկ և կոճակներ: Displayուցադրումը մի փոքր ավելի բարդ էր, քանի որ ես չէի ուզում սահմանափակվել փոքր TFT էկրաններով: Հետո գտա Սանդրո Մաֆիոդոյի հրաշալի VGAX գրադարանը: Այնուամենայնիվ, քանի որ ես ստիպված էի զոդել իմ սեփական VGA նավահանգիստը, դա նշանակում էր, որ ես պետք է նորից անդրադառնայի զոդման արվեստին, մի բան, որը ես չեմ արել դպրոցից ի վեր (ավելի քան 20 տարի առաջ):

Այսպիսով, առանց ավելորդ խոսելու, ահա թե ինչպես ես պատրաստեցի իմ առաջին Arduino նախագիծը:

Քայլ 1: Պահանջներ

  • Arduino IDE v1.6.4
  • My Snake աղբյուրի կոդը
  • VGAX գրադարան
  • 1x Arduino UNO համատեղելի տախտակ
  • 1x Արկադային ջոյստիկ
  • 1x Արկադային կոճակ
  • 1x Piezo ազդանշան
  • 1x VGA DSUB15
  • 1x Breadboard
  • 1x էներգիայի մատակարարման մոդուլ
  • 2x 68Ω ռեզիստորներ
  • 2x 470Ω դիմադրողներ
  • 4x 10KΩ ռեզիստորներ
  • Էլեկտրագծերի փունջ
  • Startingոդման մեկնարկային հավաքածու

Քայլ 2: erոդեք VGA նավահանգիստը

Ամեն ինչ միացրեք Arduino- ին
Ամեն ինչ միացրեք Arduino- ին

Ես սկսեցի VGA նավահանգիստը զոդելով: Սրա համար լավագույն հրահանգները կարող էի գտնել Sandro Maffiodos VGAX էջում:

Ես նկատեցի, որ VGA նավահանգստում ավելի հեշտ է սկսել միացնել միջին շարքի միացումները: Մեկ այլ տողից սկսելը դժվարացրեց միջին կապերին հասնելը ՝ առանց գոյություն ունեցող միացումներն ամրացնելու (հավանաբար, մեծ ու էժանագին զոդող երկաթ ունենալու պատճառով):

Քայլ 3: Ամեն ինչ միացրեք Arduino- ին

Ամեն ինչ միացրեք Arduino- ին
Ամեն ինչ միացրեք Arduino- ին
Ամեն ինչ միացրեք Arduino- ին
Ամեն ինչ միացրեք Arduino- ին

Հետո ամեն ինչ կապեցի Arduino- ի հետ: Ես վերևում մի ցնցող գծապատկեր կազմեցի, որին պետք է կարողանաք հետևել (նախազգուշացում, կան շատ մալուխներ, որոնք հեշտությամբ խճճվում են միասին):

VGAX գրադարանը ունի միայն 4 գույնի աջակցություն, սակայն կարող եք ընտրել 6 տարբեր գունային սխեմաների միջև: Դրանք սահմանվում են RGB- ի համար VGA մալուխները տարբեր համակցություններով միացնելու միջոցով: Ստուգեք Sandro Maffiodos VGAX էջը ՝ ավելին իմանալու համար:

Քայլ 4: Վերբեռնեք խաղը

Խաղի աղբյուրի կոդը հասանելի է իմ GitHub- ում:

Քայլ 5: Վայելեք:

Վայելեք
Վայելեք
Վայելեք
Վայելեք

Այժմ կարող եք ինքներդ ձեզ ընկղմել հին հին ռետրո օձի 10 մակարդակներում:

Հուսով եմ, որ ձեզ դուր եկավ այս ուսանելի ծրագիրը:

Հետևեք ինձ YouTube- ում և Twitter- ում, եթե դա ձեզ համար արժեքավոր էր:

Խորհուրդ ենք տալիս: