
Съдържание:
2025 Автор: John Day | [email protected]. Последно модифициран: 2025-01-23 14:36


Ами … Купих си 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 порта

Започнах със запояване на VGA порта. Най -добрите инструкции, които мога да намеря за това, бяха на страницата на Sandro Maffiodos VGAX.
Забелязах, че е по -лесно да започнете да запоявате връзките в средния ред на VGA порта. Започвайки с някой от другите редове, беше трудно да се достигне до средните връзки, без да се запояват съществуващите връзки (вероятно поради това, че имам голям и евтин поялник).
Стъпка 3: Свържете всичко към Arduino


След това свързах всичко с Arduino. Направих гореща диаграма, която трябва да можете да следвате (предупреждение, има много кабели, които лесно се заплитат заедно).
Библиотеката VGAX поддържа само 4 цвята, но можете да избирате между 6 различни цветови схеми. Те се определят чрез свързване на VGA кабелите за RGB в различни комбинации. Разгледайте VGAX страницата на Sandro Maffiodos, за да научите повече.
Стъпка 4: Качете играта
Изходният код на играта е достъпен на моя GitHub.
Стъпка 5: Насладете се


Вече можете да се погълнете в 10 нива на добрата стара ретро змия!
Надявам се да ви хареса тази инструкция!
Моля, последвайте ме в YouTube и Twitter, ако това е било ценно за вас.
Препоръчано:
Как да изградите монитор на растенията с Arduino: 7 стъпки

Как да изградим мониторинг на растенията с Arduino: В този урок ще научим как да откриваме влага в почвата с помощта на сензор за влага и да мигаме със зелен светодиод, ако всичко е наред и OLED дисплей и Visuino. Гледайте видеото
Монитор за температура, влажност - Arduino Mega + Ethernet W5100: 5 стъпки

Монитор за температура, влажност - Arduino Mega + Ethernet W5100: Модул 1 - FLAT - хардуер: Arduino Mega 2560 Wiznet W5100 Ethernet щит 8x DS18B20 температурен сензор на шината OneWire - разделен на 4 шини OneWire (2,4,1,1) 2x цифрова температура и сензор за влажност DHT22 (AM2302) 1x температура и влажност
Монитор за поверителност, хакнат от стар LCD монитор: 7 стъпки (със снимки)

Монитор за поверителност, хакнат от стар LCD монитор: Най -накрая можете да направите нещо с този стар LCD монитор, който имате в гаража. Можете да го превърнете в монитор за поверителност! Изглежда изцяло бяло за всички, освен за вас, защото носите „магия“очила! Всичко, което наистина трябва да имате, е татко
Bioinspired Robotic Snake: 16 стъпки (със снимки)

Биоинспирирана роботизирана змия: Бях вдъхновен да започна този проект, след като видях изследователски видеоклипове както на роботизирани змии, катерещи се по дърветата, така и на роботизирани змиорки. Това е първият ми опит и създаване на роботи, използващи серпентинно движение, но няма да е последният! Абонирайте се в YouTube, ако искате
Как да поправите LCD 1702 LCD монитор със счупен VGA кабел: 6 стъпки

Как да поправя LCD монитор HP 1702 с прекъснат VGA кабел: Здравейте, това е първият ми инструктаж, надявам се да ви хареса и всички коментари са добре дошли. Мотивацията ми за това започна, когато моят 17 -инчов монитор оформен кабел се счупи вътрешно, оставяйки ме без монитор и виждайки тъй като не можех просто да си купя резервен кабел, реших