Мазмуну:

VGA мониторундагы Arduino Snake: 5 кадам
VGA мониторундагы Arduino Snake: 5 кадам

Video: VGA мониторундагы Arduino Snake: 5 кадам

Video: VGA мониторундагы Arduino Snake: 5 кадам
Video: VGA, DVI, HDMI, DisplayPort - какой видеовыход лучше? Чем отличаются? 2024, Ноябрь
Anonim
Image
Image

Ооба … мен Arduino сатып алдым. Башында инвестиция кызымды программалоого кызыктыра турган нерсеге түрткү болгон. Бирок, белгилүү болгондой, бул нерсе мен үчүн ойноо үчүн кызыктуу болгон. LEDдин жарыгы, баскычтын өз ара аракети жана сериялык басып чыгаруу менен ойногондон кийин, мен тилкени бир аз көтөрүп, бир нерсе жасоону чечтим. Менин эң чоң кызыкчылыктарымдын бири-бул оюн, бул табигый түрдө оюнга байланыштуу нерсе болчу, ошондуктан мен өзүмдүн кичинекей аркада машинамды түзүүнү чечтим. Мен кабинеттин чыныгы имараты келечектеги долбоор болушу керек экенин жана Arduino сунуштаган чектелген ресурстар менен башымды программалоого бурушум керек экенин тез түшүндүм. Ошентип, мен жакшы биринчи оюн Жылан болот деп чечтим.

Баштоо үчүн мен башымды ороп, киргизүү жана көрсөтүүнү кантип чечүү керектигин чечтим. Кирүү үчүн мен чыныгы аркада сезимин кааладым, ошондуктан аркада джойстигин жана баскычтарын сатып алдым. Мен кичинекей 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 нан тактасы
  • 1х Электр энергиясы менен камсыздоо модулу
  • 2x 68Ω резисторлор
  • 2x 470Ω резисторлор
  • 4x 10KΩ резисторлор
  • Зымдардын тобу
  • Лайк басуучу комплект

2 -кадам: 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де мени ээрчиңиз.

Сунушталууда: