Мазмуну:
Video: 8x16 LED Matrix Pong Оюну (Оюнчу версиясына 2 калак): 3 кадам
2024 Автор: John Day | [email protected]. Акыркы өзгөртүү: 2024-01-30 10:40
Мен 8x8 LED матрицасын колдонуу менен Arduinoдо классикалык Понг оюнунун көптөгөн вариацияларынан шыктандым. Бул көрсөтмөдө мен сизге оюнчуга эки калакчасы бар сүйүктүү Понг версиясын кантип курууну көрсөтөм - чабуулчу жана дарбазачы - оюнчуга. 8x8 LED матрицасында боштуктар чектелген (же чекиттер) болгондуктан, мен бул долбоордун ордуна 8x16 LED матрицасын колдоном. Жөн эле зым салуу үчүн, мен курулган MAX7219 менен эки 8x8 LED матрицасын жана калакты башкаруу үчүн бир оюнчуга бир потенциометрди колдоном.
1 -кадам: материалдар
- Arduino Uno же эквиваленти
- (2) MAX7219 менен 8x8 LED матрицасы
- (2) 10K потенциометр
- секирүүчү зымдар
- 9в батарея кармагыч жана 9в батарея
- корпус (Менин демейки чечимим ар дайым картон куту)
Куралдар: желим тапанча, бычак
2 -кадам: Аппараттык жыйын
Аппаратты чогултуу үчүн менин видеомо жана зымдардын схемасына кайрылыңыз.
3 -кадам: Код
Видеодо көрсөтүлгөн оюн үчүн мен колдонгон Arduino коду тиркелген.
Бул долбоор үчүн мен LedControl аттуу max7219 жөнөкөй китепканасын колдонуп жатам. Эгерде сизде бул китепкана Arduino IDEге орнотулган эмес болсо, жүктөө жана орнотуу үчүн алардын веб -баракчасындагы көрсөтмөлөрдү аткарыңыз.
Топтун кыймылын көзөмөлдөө үчүн мен 5 өзгөрмөнү колдонуп жатам. Мунун баарын массивге сактоо жакшыраак, эгерде мен бир нече топту секирип ойногум келсе, бул долбоор орто мектептин окуучулары үчүн иштелип чыккан, ошондуктан мен муну жөнөкөй сактап жатам.
Оюнчуларды позициялоо үчүн, мен 0 менен 1023 ортосундагы маанилерди кайтарып берген жана аларды 0 жана 7 ортосундагы Y координаттары үчүн карта кылган тиешелүү потенциометрлерди окуп жатам.
Бул платформаны колдонуу менен сиз жылан, айдоо, атуу жана секирүү сыяктуу башка оюндарды кодтой аласыз. Мен эки оюнчунун секирүү оюнун жаздым, бир убакта эки топту кыймылга келтирдим, бирок чечимдин төмөндүгүнөн жана топтор дайыма 45 градуска жылып бараткандан кийин, мен ойлогондой жакшы иштеген жок. (Эгер Google болсоңуз, анда сиз бир оюнчуга арналган оюнду таба аласыз.)
Сунушталууда:
3D басылган эгиз калак Cw ачкычы (566гр.): 21 кадам (сүрөттөр менен)
3D басып чыгарылган эгиз калак Cw ачкычы (566гр.): Азырынча так, жумшак жана оор жүктөлгөн эгиз калак ачкычка ээ болуу көп акчаны сарптоону билдирет. Бул ачкычты иштеп чыгууда менин ниетим калак жасоо болчу: а)- Арзан --- Бул стандарттык 3d принтери бар пластмассадан жасалган б)- Бышык --- Мен топту колдонгом
Арудино менен калак кайыкка тоскоолдук кылуу: 9 кадам
Арудино менен калак кайыкка тоскоолдук кылуу: Салам достор, бул үйрөткүчтө мен сизге калакты сүзбөөчү тоскоолдукту кантип жасоону көрсөтөм. Мен бул идеяны балык көлмөмдүн жанында эс алып жатканда жана пластикалык чакырык боюнча бир идеяны ойлоп жатканда ойлоп таптым. Мен бул жерде пластик абдан жакшы болорун түшүндүм
2 оюнчу атаандаш VS убакыт оюну: 4 кадам
2 оюнчу атаандаш VS убакыт оюну: Сизге керек болот: 1.Digilent Basys 3, FPGA Board (же башка FPGA,) 2. Vivado же башка VHDL чөйрөсүнүн салыштырмалуу жаңыртылган версиясы3. Бул программаны иштете турган компьютер
Адаптивдүү калак: 5 кадам (сүрөттөр менен)
Адаптивдүү калак: Адамдарга бир колдун жардамы менен чалкалап сүзүүгө мүмкүнчүлүк берүү үчүн учурдагы дизайн калактын айлануусунан бир аз артка чегинди. Калактын үстүндө экинчи колу болбосо, калак бурчту башкара албайт
Homebrew C64 " Калак " Кутуча: 4 кадам
Homebrew C64 " Калак " Куту: Саламатсыздарбы, менде сиздин codthart бар, ал сиздин commodore 64 компьютериңизди сонун синтезаторго айландырат! Синтездин чыпкасын реалдуу убакытта көзөмөлдөө үчүн сизге менде жок болгон оюн калак керек