Arduino Snake на VGA монитор: 5 стъпки
Arduino Snake на VGA монитор: 5 стъпки
Anonim
Image
Image

Ами … Купих си Arduino. Първоначално инвестицията беше мотивирана с нещо, което би накарало дъщеря ми да се заинтересува от програмирането. Оказа се обаче, че това нещо беше по -забавно да се играе с мен. След като си поиграх със запалването на светодиодите, взаимодействието с бутони и серийния печат, реших да задам малко повдигане на лентата и всъщност да направя нещо. Тъй като един от най-големите ми интереси е играта, това естествено щеше да бъде нещо свързано с игрите и затова реших да създам своя собствена малка аркадна машина. Бързо осъзнах, че действителното изграждане на кабинети трябва да бъде бъдещ проект и че трябва да се съсредоточа върху това да се увивам около програмирането с ограничените ресурси, които Arduino може да предложи. Затова реших, че добрата първа игра ще бъде Snake.

За да започна, трябваше да увия главата си как да реша въвеждане и показване. За въвеждане исках истинско аркадно усещане, затова закупих аркаден джойстик и бутони. Дисплеят беше малко по -сложен, тъй като не исках да се ограничавам само до малки TFT екрани. След това открих страхотната VGAX библиотека от Sandro Maffiodo. Въпреки това, тъй като трябваше да запоя собствения си VGA порт, това означаваше, че трябваше да преразгледам изкуството на запояване, нещо, което не съм правил от училище (преди повече от 20 години).

И така, без повече да говоря, ето как направих първия си проект на Arduino!

Стъпка 1: Изисквания

  • Arduino IDE v1.6.4
  • Моят изходен код на Snake
  • VGAX библиотека
  • 1x съвместима дъска Arduino UNO
  • 1x Аркаден джойстик
  • 1x Аркаден бутон
  • 1x пиезо зумер
  • 1x VGA DSUB15
  • 1x платка
  • 1x захранващ модул
  • 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 различни цветови схеми. Те се определят чрез свързване на VGA кабелите за RGB в различни комбинации. Разгледайте VGAX страницата на Sandro Maffiodos, за да научите повече.

Стъпка 4: Качете играта

Изходният код на играта е достъпен на моя GitHub.

Стъпка 5: Насладете се

Наслади се!
Наслади се!
Наслади се!
Наслади се!

Вече можете да се погълнете в 10 нива на добрата стара ретро змия!

Надявам се да ви хареса тази инструкция!

Моля, последвайте ме в YouTube и Twitter, ако това е било ценно за вас.

Препоръчано: