Мазмұны:
Бейне: 8x16 жарықдиодты матрицалық понг ойыны (әр ойыншыға 2 қалақ): 3 қадам
2024 Автор: John Day | [email protected]. Соңғы өзгертілген: 2024-01-30 10:24
Мені 8x8 жарықдиодты матрицаның көмегімен Arduino -да классикалық понг ойынының көптеген нұсқалары шабыттандырды. Бұл нұсқаулықта мен сізге әр ойыншыға екі қалақшасы бар шабуылшы мен қақпашыдан тұратын Понгтың сүйікті нұсқасын қалай жасау керектігін көрсетемін. 8х8 жарықдиодты матрицада бос орындар (немесе нүктелер) өте шектеулі болғандықтан, мен бұл жобаның орнына 8x16 жарықдиодты матрицаны қолданамын. Қарапайым сымды қосу үшін мен MAX7219 кіріктірілген екі 8х8 жарықдиодты матрицаны және қалақшаларды басқару үшін бір ойыншыға бір потенциометрді қолданамын.
1 -қадам: материалдар
- Arduino Uno немесе оған тең
- (2) MAX7219 бар 8х8 жарықдиодты матрица
- (2) 10К потенциометр
- секіргіш сымдар
- 9в батарея ұстағыш пен 9в батарея
- қоршау (Менің әдепкі шешімім әрқашан картон қорап)
Құралдар: пышақ, желім пистолеті
2 -қадам: аппараттық құралдарды жинау
Аппараттық құралдарды жинау үшін менің бейне мен сымдар схемасын қараңыз.
3 -қадам: код
Бейнеде көрсетілген ойынға мен қолданған Arduino коды бекітілген.
Бұл жоба үшін мен LedControl деп аталатын max7219 қарапайым кітапханасын қолданамын. Егер сізде осы кітапхана Arduino IDE -де орнатылмаған болса, жүктеу және орнату үшін олардың веб -бетіндегі нұсқауларды орындаңыз.
Доптың қозғалысын бақылау үшін мен 5 айнымалыны қолданамын. Егер мен бірнеше секіруге арналған доп алғым келсе, бәрін массивке сақтағаным жақсы, бірақ бұл жоба орта мектеп оқушыларына арналған, сондықтан мен мұны қарапайым ұстаймын.
Ойыншыларды орналастыру үшін мен 0 мен 1023 арасындағы мәндерді қайтаратын және оларды Y координаты үшін 0 мен 7 арасындағы мәндерге салыстыратын тиісті потенциометрлерді оқимын.
Бұл платформаның көмегімен сіз жылан, көлік жүргізу, ату және серпіліс сияқты басқа ойындарды кодтай аласыз. Мен екі доптың бір мезгілде қозғалатын екі ойыншыға арналған ойынын жаздым, бірақ ажыратымдылығы төмен болғандықтан және доптар әрқашан 45 градусқа жылжиды, бұл мен ойлағандай жақсы жұмыс істемеді. (Егер сіз Google -ге кірсеңіз, сіз бір ойыншыға арналған ойынды таба аласыз.)
Ұсынылған:
Андреаның понг ойыны: 4 қадам
Андреаның понг ойыны: Бұл ойын бастапқыда осы жерден шыққан. Мен ойын жасадым, содан кейін оған өзгерістер енгіздім. Мен сізге бұл ойынның қадамдарын көрсетемін, содан кейін мен өзгерткен кодты беремін. Мен бастапқы кодқа кейбір өзгерістер қостым, мысалы
8x8 Colorduino понг ойыны: 3 қадам
8x8 Colorduino понг ойыны: Бұл нұсқаулықта мен сізге 8 x 8 RGB светодиодты матрицалық тақта модулін пайдаланып, понг ойынын қалай құрғанымды көрсетемін. Бұл модуль Colorduino деп аталады. Оның борттық микроконтроллері мен басқа Colorduino тақталарына қосылу интерфейсі бар. Оның мүмкіндігі бар
Микроскоптарға арналған жарықдиодты жарықдиодты жарықдиодты жарықдиодты тақта!: 6 қадам (суреттермен)
Микроскоптар үшін DIY жарықдиодты жарықдиодты PCB! Мен электрониканы қолдануға арналған екінші микроскопты сатып алдым және сіз
Понг ойыны: 6 қадам
Понг ойыны: материалдар: Basys3 FPGA тақтасы VGA Vivado Бұл нұсқаулықтың мақсаты - мониторда көрсетілетін понг ойынын әзірлеу. Жоба VHDL бағдарламалауды қолданады және кодты орындау үшін Basys3 FPGA қолданады және суретті бізге жібереді
Пинг -понг автоматты ойыны: 6 қадам
Автоматты үстел теннисі ойыны: Бұл мингомерлермен пинг -понгқа доптарды ұшыру үшін пинг -понг ойыны және оны тесіктерге ұру керек. Бір адам допты ұшыруы керек, ал екіншісі допты ұруы керек. **** Назар аударыңыз, бұл алтыншы сыныптың екі оқушысы