Мазмуну:
- 1 -кадам: талаптар
- 2 -кадам: VGA портун ширетүү
- 3 -кадам: Бардыгын Arduino менен туташтырыңыз
- 4 -кадам: Оюнду жүктөө
- 5 -кадам: ырахат алыңыз
Video: VGA мониторундагы Arduino Snake: 5 кадам
2024 Автор: John Day | [email protected]. Акыркы өзгөртүү: 2024-01-30 10:42
Ооба … мен 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 портун ширетүү
Мен VGA портун ширетүүдөн баштадым. Бул үчүн мен таба алган эң жакшы көрсөтмөлөр Sandro Maffiodos VGAX баракчасында болгон.
Мен VGA портундагы ортоңку катардагы туташууларды эритүүнү баштоо оңой экенин байкадым. Башка катарлардан баштоо, учурдагы туташууларды өчүрбөстөн орто байланыштарга жетүүнү кыйындатты (балким менин чоң жана арзан ширетүүчү темириме байланыштуу).
3 -кадам: Бардыгын Arduino менен туташтырыңыз
Андан кийин мен баарын Arduino менен байланыштырдым. Мен сиз ээрчишиңиз керек болгон фритинг диаграммасын түздүм (эскертүү, чогуу оңой эле чырмалып турган көптөгөн кабелдер бар).
VGAX китепканасы 4 түстү гана колдойт, бирок сиз 6 түрдүү түс схемасынын ичинен тандай аласыз. Бул ар кандай айкалыштарда RGB үчүн VGA кабелин туташтыруу менен аныкталат. Көбүрөөк билүү үчүн Sandro Maffiodos VGAX баракчасын караңыз.
4 -кадам: Оюнду жүктөө
Оюндун баштапкы коду GitHub'ымда жеткиликтүү.
5 -кадам: ырахат алыңыз
Сиз азыр эски ретро жыландын 10 деңгээлине кире аласыз!
Бул көрсөтмө сизге жакты деп ишенем!
Сураныч, бул сиз үчүн баалуу болсо, YouTube жана Twitterде мени ээрчиңиз.
Сунушталууда:
Кезексиз түрдө стереоскопиялык берүүнүн дикоптикалык модификатору 32 [STM32F103C8T6+STMAV340 VGA Superimposer]: 6 кадам
Кезексиз түрдө стереоскопиялык берүүнүн дикоптикалык модификатору 32 [STM32F103C8T6+STMAV340 VGA Superimposer]: Бир нече убакыттан бери мен баштапкы AODMoSTтун мураскери менен иштеп келе жатам. Жаңы түзмөк ылдамыраак жана жакшыраак 32-биттик микроконтроллерди жана аналогдук видео алмаштырууну ылдамыраак колдонот. Бул AODMoST 32ге жогорку чечилиштер менен иштөөгө жана жаңы функцияларды ишке ашырууга мүмкүндүк берет
Акустикалык левитация Arduino Uno менен кадам-кадам (8-кадам): 8 кадам
Акустикалык левитация менен Arduino Uno Step-by-Step (8-кадам): ультрадыбыштуу үн өткөргүчтөр L298N Dc аял адаптеринин электр энергиясы менен камсыздоосу эркек токту Arduino UNOBreadboard Бул кантип иштейт: Биринчиден, сиз Arduino Uno кодун жүктөп бересиз (бул санарип менен жабдылган микроконтроллер) жана аналогдук порттор кодду айландыруу үчүн (C ++)
ESP32 VGA Snake: 5 кадам
ESP32 VGA Snake: Бул көрсөтмөдө мен классикалык аркада оюнун кантип кайра чыгарууну көрсөтөм - Snake - ESP32 менен, VGA мониторунун чыгышы менен. Чечимдүүлүгү 640x350 пиксел, 8 түстө. Мен мурун Arduino Uno менен версия жасаганмын (бул жерден караңыз), бирок
Беш оюн менен Arduino VGA консолу: 4 кадам
Беш оюн менен Arduino VGA консолу: Мурунку көрсөтмөлөрүмдө жылаңач Arduino жана башка бир нече компоненттердин жардамы менен эң популярдуу классикалык аркада оюндарынын жөнөкөйлөтүлгөн версияларын чыгардым. Кийинчерээк мен алардын бешөөнү бир эскизде бириктирдим. Бул жерде мен көрсөтөм
LED Snake: 9 кадам
LED Snake: Бул Нускамада мен сизге көп жана көп светодиоддордон турган жаратуумду көрсөтөм, бул жыландын формасы, LED Snake. Менин LED жыланымдын узундугу 1 метр, бирок сиздики канча болорун өзүңүз чечесиз. Жылан кызыктуу жана көрүнөт