Përmbajtje:
2025 Autor: John Day | [email protected]. E modifikuara e fundit: 2025-01-13 06:58
Ekziston një platformë lojrash me madhësi 8 bit, me madhësi të kartës së kreditit të quajtur Arduboy, që i bën lojërat me burim të hapur të lehta për tu mësuar, ndarë dhe luajtur.
Mund të shijoni lojëra 8-bit të krijuara nga të tjerët në këtë pajisje, ose mund të bëni lojëra tuaja. Meqenëse është një projekt me burim të hapur dhe përdor arduino, vendosa të bëj versionin tim të tij.
Qëllimi im ishte të krijoja një PCB e cila është e lehtë të bëhet duke përdorur metodën e transferimit të tonerit. Kështu që unë i bëra gjurmët dhe pads sa më të mëdha që të ishte e mundur. Nëse nuk doni të gdhendni PCB -në, mund ta bëni atë në një dërrasë buke ose në një pllakë shpine.
Hapi 1: Mblidhni Komponentët
Do t'ju duhet:
- Arduino Pro micro (JO Pro Mini. Pro mikro me çip ATmega32u4)
- Ekran 7 pin SPI OLED
- Butoni i shtytjes momentale me 4 kunja (12x12x7.3mm)
- I veshur me bakër (Nëse jeni duke bërë PCB) ose mund të përdorni Breadboard / Prefboard.
- Ndërprerësi i rrëshqitjeve
- 3v Qeliza dhe mbajtëse butoni
- Kunjat e kokës për femra
- Pllakë zileje Piezo Electric
KUJDES: Duhet të siguroheni që keni një ekran të vjetër me mikro dhe 7 pin me bazë ATmega32u4, përndryshe projekti nuk do të funksionojë
Pas përfundimit të këtij projekti kuptova se qeliza me butona 3v mund ta fuqizojë lojën vetëm për më pak se një minutë. Meqenëse po përdor një kabllo USB për të fuqizuar minierën, u përpoqa të krijoja skedarët PCB. Pra, konsideroni përdorimin e baterisë shumë më të fuqishme nëse doni lëvizshmëri të plotë
Hapi 2: Bërja e PCB
Ju mund të gdhendni një PCB të personalizuar duke përdorur metodën e transferimit të tonerit, ose mund të lidhni komponentët në një tabelë paraprake duke përdorur skemat.
Shkarkoni skedarët PCB nga këtu dhe gdhendini ato.
Lidhja:
Unë jam përpjekur ta bëj këtë PCB sa më miqësore me DIY të jetë e mundur. Ka gjurmë të mëdha dhe jastëkë të gjerë. Kjo do ta bëjë procesin e gdhendjes dhe bashkimin më të lehtë. Nëse nuk keni përvojë me gdhendjen e PCB më parë, ndiqni këto udhëzime.
www.instructables.com/id/Making-A-Customiz…
Hapi 3: Saldoni Komponentët
Ngjitni butonat 6 Push, çelësin rrëshqitës dhe mbajtësin e baterisë në PCB.
(Nëse do ta ndizni lojën duke përdorur kabllo USB, atëherë nuk keni nevojë për baterinë.)
Ne nuk po bashkojmë drejtpërdrejt ekranin arduino dhe të lyer në PCB, pasi mund t'i përdorim ato për ndonjë projekt tjetër në të ardhmen. Bashkoni së pari kunjat e kokës femërore në PCB dhe bashkëngjitni ekranin e lyer dhe arduino në titujt. Kjo do të rrisë trashësinë e arduboy tonë, por ne mund t'i heqim këto pjesë nëse duam.
Ka një tel bluzë që shkon te altoparlanti. Ajo shënohet me ngjyrë të kuqe në skedarët PCB. Përdorni një copë teli për të bërë këtë lidhje.
Për të lidhur zilen piezo elektrike, lidhni dy tela në pllakën e ziles dhe bashkojeni atë tela në PCB. Bashkangjiteni pllakën e ziles në PCB duke përdorur një shirit të dyanshëm.
Bashkangjitni ekranin arduino dhe OLED në kunjat e titujve përkatës.
Nëse jeni duke e bërë këtë projekt në një pjatë, atëherë gjithçka që duhet të bëni është të lidhni vetëm përbërësit siç specifikohet në skemat. Këtu bëra një levë të veçantë duke përdorur 6 butona dhe i bashkova në dërrasën e bukës.
Lidhjet janë:
Lidhni të gjithë butonat me GND të arduino.
BUTTON_UP -> Pin A0 i Arduino
BUTTON_DOWN -> Pin A3 të Arduino
BUTTON_LEFT -> Pin A2 i Arduino
BUTTON_RIGHT -> Kodi A1 i Arduino
BUTTON_A -> Pin 7 i Arduino
BUTTON_B -> Pin 8 i Arduino
Altoparlanti -> Pin 5 i Arduino
Kodi OLED GND dhe CS -> Kodi GND i arduino
OLED pin VCC -> VCC e arduino
OLED pin SCK -> Kodi dixhital 15 i arduino
OLED pin SDA -> Kodi dixhital 16 i arduino
OLED pin RES -> Kodi dixhital 6 i arduino
OLED pin DC -> Kodi dixhital 4 i arduino
Hapi 4: Shkarkimi i Arduino IDE
Ju duhet të shkarkoni dhe instaloni arduino IDE në mënyrë që të ngarkoni lojëra.
Ju mund ta shkarkoni arduino IDE nga lidhja më poshtë:
www.arduino.cc/en/main/software
Shkarkoni dhe instaloni arduino IDE për kompjuterin tuaj nga lidhja e mësipërme.
Hapi 5: Instalimi i bibliotekave
Për të përpiluar dhe ngarkuar lojë në arduboy tuaj ju duhet të instaloni disa biblioteka.
Më poshtë do të rendis disa nga më të rëndësishmet.
github.com/Arduboy/Arduboy
github.com/MLXXXp/Arduboy2
github.com/MLXXXp/ArduboyTones
github.com/TEAMarg/ATMlib
github.com/Arduboy/ArduboyPlaytune
github.com/igvina/ArdBitmap
Klikoni në butonin Clone ose Download dhe klikoni Shkarko ZIP
Shkoni te këto lidhje dhe klikoni në klon ose shkarkoni dhe shkarkoni zip. Hapni arduino IDE dhe klikoni mbi
Skiconi> Përfshini Bibliotekën> shtoni bibliotekën. ZIP
dhe zgjidhni skedarin zip të shkarkuar. Përsëriteni këtë për të gjithë skedarët.
Metoda alternative
Në vend që të shkarkoni dhe instaloni skedarë.zip, ju gjithashtu mund të instaloni bibliotekat duke përdorur Arduino IDE Library Manager:
Skicë> Përfshi Bibliotekën> Menaxho Bibliotekat
pastaj shkruani emrin e bibliotekës në fushën Filter your search.
Hapi 6: Ngarkimi i Lojërave
Për të kontrolluar nëse pajisja po funksionon siç duhet, shkoni te:
Skedar -> Shembull -> Arduboy -> ArduBreakout
dhe klikoni ngarkimin. Nëse gjithçka po funksionon si duhet, ju mund të luani lojën Breakout në arduboy tuaj.
Sigurohuni që e keni zgjedhur tabelën si arduino Leonardo ose Arduino/Genuino Micro
Mund të gjeni më shumë lojëra për arduboy tuaj nga këto faqe:
community.arduboy.com/c/games
www.team-arg.org/games.html
Ndonjëherë mund të hasni në një gabim si:
gabim fatal: ArduboyPlaytune0.h: Asnjë skedar ose drejtori e tillë
#përfshi
^
përpilimi përfundoi
statusi i daljes 1 Gabim në përpilimin e bordit Arduino/Genuino Micro
gjatë ngarkimit të lojërave.
Për të rregulluar këtë gabim, kërkoni emrin e bibliotekës që mungon në
Shkarkoni dhe instaloni bibliotekën siç kemi bërë më parë.
Këtu është videoja:
Hapi 7: Shijoni !
SHËNIM:
Unë e kam lidhur pinin e dytë të altoparlantit në tokë, në vend të kunjit Arduino 13 siç bën Arduboy i vërtetë. Prandaj, tingulli për disa lojëra nuk do të funksionojë siç duhet. Unë nuk kam përfshirë LED RGB që ka një Arduboy i vërtetë. Prandaj, lojërat që përdorin LED RGB do të mungojnë në efektet LED dhe mund të jenë më të vështira për t'u luajtur.
Faleminderit shumë për MLXXXp nga komuniteti arduboy për vënien në dukje të gabimeve.
Ky është i pari im i pathyeshëm, kështu që nuk është i përsosur. Nëse keni nevojë për ndonjë ndihmë me këtë projekt, ju lutem më tregoni në komente.