![DIY videospēle, izmantojot Arduino (Arduboy Clone): 7 soļi (ar attēliem) DIY videospēle, izmantojot Arduino (Arduboy Clone): 7 soļi (ar attēliem)](https://i.howwhatproduce.com/images/006/image-16315-6-j.webp)
Satura rādītājs:
2025 Autors: John Day | [email protected]. Pēdējoreiz modificēts: 2025-01-23 14:59
![Image Image](https://i.howwhatproduce.com/images/006/image-16315-8-j.webp)
![](https://i.ytimg.com/vi/sKGbwFK63SY/hqdefault.jpg)
![DIY videospēle, izmantojot Arduino (Arduboy Clone) DIY videospēle, izmantojot Arduino (Arduboy Clone)](https://i.howwhatproduce.com/images/006/image-16315-9-j.webp)
![DIY videospēle, izmantojot Arduino (Arduboy Clone) DIY videospēle, izmantojot Arduino (Arduboy Clone)](https://i.howwhatproduce.com/images/006/image-16315-10-j.webp)
![DIY videospēle, izmantojot Arduino (Arduboy Clone) DIY videospēle, izmantojot Arduino (Arduboy Clone)](https://i.howwhatproduce.com/images/006/image-16315-11-j.webp)
Ir 8 bitu kredītkartes izmēra spēļu platforma ar nosaukumu Arduboy, kas ļauj atvērtā pirmkoda spēles viegli iemācīties, koplietot un spēlēt.
Šajā ierīcē varat baudīt citu veidotas 8 bitu spēles, vai arī varat izveidot savas spēles. Tā kā tas ir atvērtā koda projekts un tiek izmantots arduino, es nolēmu izveidot savu versiju.
Mans mērķis bija izveidot PCB, kuru ir viegli izgatavot, izmantojot tonera pārneses metodi. Tāpēc es izveidoju celiņus un paliktņus pēc iespējas lielākus. Ja nevēlaties iegravēt PCB, varat to izgatavot uz maizes dēļa vai perfboard.
1. darbība: apkopojiet komponentus
Jums būs nepieciešams:
- Arduino Pro micro (NOT Pro Mini. Pro micro ar ATmega32u4 mikroshēmu)
- 7 kontaktu SPI OLED displejs
- 4 kontaktu īslaicīga spiedpoga (12x12x7.3mm)
- Vara plaķēts (ja jūs gatavojat PCB) vai varat izmantot maizes dēli / sagatavi.
- Bīdīšanas slēdzis
- 3v Pogas šūna un turētājs
- Sieviešu galvenes tapas
- Pjezo elektriskā skaņas signāla plāksne
BRĪDINĀJUMS: Jums ir jāpārliecinās, vai jums ir uz ATmega32u4 balstīts pro micro un 7 kontaktu vecs displejs, pretējā gadījumā projekts nedarbosies
Pēc šī projekta pabeigšanas es sapratu, ka 3V pogas šūna var darbināt spēli tikai mazāk nekā minūti. Tā kā es izmantoju USB kabeli, lai darbinātu raktuves, es neuztraucos, lai atjaunotu PCB failus. Tāpēc apsveriet iespēju izmantot daudz jaudīgāku akumulatoru, ja vēlaties pilnīgu mobilitāti
2. solis: PCB izgatavošana
![PCB izgatavošana PCB izgatavošana](https://i.howwhatproduce.com/images/006/image-16315-12-j.webp)
![PCB izgatavošana PCB izgatavošana](https://i.howwhatproduce.com/images/006/image-16315-13-j.webp)
![PCB izgatavošana PCB izgatavošana](https://i.howwhatproduce.com/images/006/image-16315-14-j.webp)
![PCB izgatavošana PCB izgatavošana](https://i.howwhatproduce.com/images/006/image-16315-15-j.webp)
Jūs varat kodināt pielāgotu PCB, izmantojot tonera pārsūtīšanas metodi, vai arī lodēt komponentus uz sagataves plates, izmantojot shēmas.
Lejupielādējiet PCB failus no šejienes un iegravējiet to.
Saite:
Esmu mēģinājis padarīt šo PCB pēc iespējas draudzīgāku DIY. Tam ir lielas pēdas un plaši spilventiņi. Tas atvieglos kodināšanas procesu un lodēšanu. Ja jums iepriekš nav pieredzes ar PCB kodināšanu, izpildiet šīs apmācības.
www.instructables.com/id/Making-A-Customiz…
3. solis: komponentu lodēšana
![Lodējiet komponentus Lodējiet komponentus](https://i.howwhatproduce.com/images/006/image-16315-16-j.webp)
![Lodējiet komponentus Lodējiet komponentus](https://i.howwhatproduce.com/images/006/image-16315-17-j.webp)
![Lodējiet komponentus Lodējiet komponentus](https://i.howwhatproduce.com/images/006/image-16315-18-j.webp)
![Lodējiet komponentus Lodējiet komponentus](https://i.howwhatproduce.com/images/006/image-16315-19-j.webp)
Lodējiet 6 spiedpogas, bīdāmo slēdzi un akumulatora turētāju pie PCB.
(Ja jūs gatavojaties darbināt spēli, izmantojot USB kabeli, jums nav nepieciešams akumulators.)
Mēs tieši nepludinām arduino un oled displeju uz PCB, jo nākotnē varam tos izmantot kādam citam projektam. Vispirms pielodējiet sieviešu galvenes tapas pie PCB un pievienojiet OLED displeju un arduino pie galvenēm. Tas palielinās mūsu arduboy biezumu, bet mēs varam noņemt šīs daļas, ja vēlamies.
Uz skaļruni iet džemperis. PCB failos tas ir apzīmēts sarkanā krāsā. Lai izveidotu šo savienojumu, izmantojiet stieples gabalu.
Lai pievienotu pjezo elektrisko skaņas signālu, lodējiet divus vadus pie skaņas signāla plāksnes un pielodējiet šo vadu pie PCB. Pievienojiet skaņas signāla plāksni pie PCB, izmantojot abpusēju lenti.
Pievienojiet arduino un OLED displeju atbilstošajām galvenes tapām.
Ja veidojat šo projektu uz maizes dēļa, viss, kas jums jādara, ir vienkārši savienot komponentus, kā norādīts shēmās. Šeit es izveidoju atsevišķu kursorsviru, izmantojot 6 pogas, un piestiprināju tās pie maizes dēļa.
Savienojumi ir:
Pievienojiet visas pogas arduino GND.
BUTTON_UP -> Arduino pin A0
BUTTON_DOWN -> Arduino A3 tapa
BUTTON_LEFT -> Arduino pin A2
BUTTON_RIGHT -> Arduino A1 tapa
BUTTON_A -> Arduino 7. tapa
BUTTON_B -> Arduino 8. tapa
Skaļrunis -> Arduino 5. tapa
OLED pin GND un CS -> arduino GND tapa
OLED pin VCC -> arduino VCC
OLED tapa SCK -> digitālā 15. arduino tapa
OLED pin SDA -> digitālā 16. arduino tapa
OLED pin RES -> digitālā pin 6 arduino
OLED pin DC -> Arduino digitālā tapa 4
4. darbība: lejupielādējiet Arduino IDE
Lai augšupielādētu spēles, jums ir jālejupielādē un jāinstalē arduino IDE.
Jūs varat lejupielādēt arduino IDE no zemāk esošās saites:
www.arduino.cc/en/main/software
Lejupielādējiet un instalējiet arduino IDE savam datoram, izmantojot iepriekš minēto saiti.
5. darbība: bibliotēku instalēšana
![Bibliotēku instalēšana Bibliotēku instalēšana](https://i.howwhatproduce.com/images/006/image-16315-20-j.webp)
![Bibliotēku instalēšana Bibliotēku instalēšana](https://i.howwhatproduce.com/images/006/image-16315-21-j.webp)
![Bibliotēku instalēšana Bibliotēku instalēšana](https://i.howwhatproduce.com/images/006/image-16315-22-j.webp)
Lai apkopotu un augšupielādētu spēli savā arduboy, jums jāinstalē dažas bibliotēkas.
Zemāk es uzskaitīšu dažus svarīgākos.
github.com/Arduboy/Arduboy
github.com/MLXXXp/Arduboy2
github.com/MLXXXp/ArduboyTones
github.com/TEAMarg/ATMlib
github.com/Arduboy/ArduboyPlaytune
github.com/igvina/ArdBitmap
Noklikšķiniet uz pogas Klonēt vai Lejupielādēt un noklikšķiniet uz Lejupielādēt ZIP
Dodieties uz šīm saitēm un noklikšķiniet uz klona vai lejupielādējiet un lejupielādējiet zip. Atveriet arduino IDE un noklikšķiniet uz
Skice> Iekļaut bibliotēku> pievienot. ZIP bibliotēku
un atlasiet lejupielādēto zip failu. Atkārtojiet to visiem failiem.
Alternatīva metode
Tā vietā, lai lejupielādētu un instalētu.zip failus, varat arī instalēt bibliotēkas, izmantojot Arduino IDE bibliotēkas pārvaldnieku:
Skice> Iekļaut bibliotēku> Pārvaldīt bibliotēkas
pēc tam laukā Filtrēt ievadiet bibliotēkas nosaukumu.
6. darbība. Spēļu augšupielāde
![Spēļu augšupielāde Spēļu augšupielāde](https://i.howwhatproduce.com/images/006/image-16315-23-j.webp)
![Spēļu augšupielāde Spēļu augšupielāde](https://i.howwhatproduce.com/images/006/image-16315-24-j.webp)
![Spēļu augšupielāde Spēļu augšupielāde](https://i.howwhatproduce.com/images/006/image-16315-25-j.webp)
![Spēļu augšupielāde Spēļu augšupielāde](https://i.howwhatproduce.com/images/006/image-16315-26-j.webp)
Lai pārbaudītu, vai aparatūra darbojas pareizi, dodieties uz:
Fails -> Piemērs -> Arduboy -> ArduBreakout
un noklikšķiniet uz augšupielādēt. Ja viss darbojas pareizi, savā arduboy varat spēlēt izlaušanās spēli.
Pārliecinieties, vai esat izvēlējies dēli kā arduino Leonardo vai Arduino/Genuino Micro
Vairāk spēļu savam arduboy varat atrast šajās vietnēs:
community.arduboy.com/c/games
www.team-arg.org/games.html
Dažreiz var rasties šāda kļūda:
fatāla kļūda: ArduboyPlaytune0.h: nav šāda faila vai direktorija
#iekļaut
^
apkopošana pārtraukta
izejas statuss 1 Kļūda, apkopojot Arduino/Genuino Micro
spēļu augšupielādes laikā.
Lai novērstu šo kļūdu, meklējiet trūkstošo bibliotēkas nosaukumu vietnē
Lejupielādējiet un instalējiet bibliotēku, kā mēs to darījām iepriekš.
Šeit ir video:
7. solis: izbaudiet
PIEZĪME:
Es esmu pievienojis otro skaļruņa tapu zemei, nevis Arduino tapu 13, kā to dara īstais Arduboy. Tāpēc dažu spēļu skaņa nedarbosies pareizi. Es neesmu iekļāvis RGB LED, kas ir īstam Arduboy. Tāpēc spēlēm, kurās tiek izmantota RGB gaismas diode, trūkst LED efektu, un tās var būt grūtāk spēlēt.
Milzīgs paldies MLXXXp no arduboy kopienas par norādītajām kļūdām.
Šī ir mana pirmā neiznīcināmā, tāpēc tā nav perfekta. Ja jums nepieciešama palīdzība saistībā ar šo projektu, lūdzu, informējiet mani komentāros.
Ieteicams:
2D videospēle ar C# on Unity: 4 soļi
![2D videospēle ar C# on Unity: 4 soļi 2D videospēle ar C# on Unity: 4 soļi](https://i.howwhatproduce.com/images/006/image-17137-j.webp)
2D videospēle ar C# on Unity: Šis projekts sākās, kad es pirmo reizi dabūju savu datoru novembrī. Tas sākās kā jautrs veids, kā apgūt jaunas prasmes, un ātri kļuva par vienu no maniem iecienītākajiem hobijiem. Kopš tā laika esmu pie tā strādājis un esmu sasniedzis vairāk nekā 75 stundas kopējā programmēšanas laika
Virus Killer - Grove Zero videospēle: 5 soļi
![Virus Killer - Grove Zero videospēle: 5 soļi Virus Killer - Grove Zero videospēle: 5 soļi](https://i.howwhatproduce.com/images/008/image-22097-j.webp)
Vīrusu slepkava - Grove Zero videospēle: pēdējā laikā daudzas pasaules vietas ir izlaidušas virkni aizsargpasākumu, lai cīnītos pret intensīvo COVID -19 pandēmiju. Viens no viņu risinājumiem ir palikt mājās, lai saglabātu sociālo distanci. Neapšaubāmi, vīruss kļūst par izplatītu
Videospēle "Drošības sistēma": 15 soļi
![Videospēle "Drošības sistēma": 15 soļi Videospēle "Drošības sistēma": 15 soļi](https://i.howwhatproduce.com/images/004/image-11460-12-j.webp)
Videospēle "Drošības sistēma": šādā veidā var izveidot vienkāršu platformas veidotāju vietnē flowlab.io Spēli, kas izmantota kā piemērs šajā apmācībā, var spēlēt un tās programmu var apskatīt un rediģēt (bet ne saglabāt), izmantojot šo saiti: https: // flowlab.io/game/play/1130006
DIY videospēle, ko kontrolē galvas kustība (paplašinātā realitāte): 4 soļi
![DIY videospēle, ko kontrolē galvas kustība (paplašinātā realitāte): 4 soļi DIY videospēle, ko kontrolē galvas kustība (paplašinātā realitāte): 4 soļi](https://i.howwhatproduce.com/images/002/image-4498-39-j.webp)
DIY videospēle, ko kontrolē galvas kustība (paplašinātā realitāte): Es vēlos jums parādīt, cik mūsdienās ir viegli izveidot savu spēli, kuru var kontrolēt, pakustinot ķermeni. Jums būs nepieciešams tikai klēpjdators ar tīmekļa kameru un dažas programmēšanas iemaņas. Ja jums nav klēpjdatora un tīmekļa kameras vai ja jūs nezināt, kā programmēt
Kontrolējiet Arduino, izmantojot viedtālruni, izmantojot USB, izmantojot lietotni Blynk: 7 soļi (ar attēliem)
![Kontrolējiet Arduino, izmantojot viedtālruni, izmantojot USB, izmantojot lietotni Blynk: 7 soļi (ar attēliem) Kontrolējiet Arduino, izmantojot viedtālruni, izmantojot USB, izmantojot lietotni Blynk: 7 soļi (ar attēliem)](https://i.howwhatproduce.com/images/003/image-8443-20-j.webp)
Kontrolējiet Arduino, izmantojot viedtālruni, izmantojot USB, izmantojot lietotni Blynk: Šajā apmācībā mēs iemācīsimies lietot lietotni Blynk un Arduino, lai kontrolētu lampu, kombinācija notiks, izmantojot USB seriālo portu. Šīs pamācības mērķis ir parādīt vienkāršākais risinājums, lai attālināti kontrolētu savu Arduino vai c