Kazalo:
- 1. korak: Deli
- 2. korak: Pripravite enoto stojala za zaslon Neopixel
- 3. korak: Pripravite gumbno stikalo
- 4. korak: Arduino in nosilec baterije pritrdite na osnovno ploščo
- 5. korak: pritrdite prikazno enoto na osnovno ploščo
- Korak 6: Priključite žice mostov na Arduino
- 7. korak: Naložite kodo in predvajanje
2025 Avtor: John Day | [email protected]. Nazadnje spremenjeno: 2025-01-13 06:58
Namesto da bi le podaril igračo, ki je na voljo, sem svojim nečakom želel podariti edinstveno darilo, ki so ga lahko pripravili in (upajmo) uživali. Medtem ko jim je koda Arduino za ta projekt morda pretežka za razumevanje, bi lahko osnovne koncepte vnosa, izhoda, zank in pogojev, uporabljenih v tej kodi, vizualno razložili, ko igrajo igro Connect 4.
V tem navodilu vam bom pokazal, kako sestaviti komplet Arduino, ki ga lahko sestavite in kodirate s svojimi otroki za igranje Connect 4. Za ta projekt ni potrebno spajkanje; samo plug and play.
1. korak: Deli
Za ta projekt boste potrebovali:
- Arduino Uno ali enakovreden
- 8x8 neopixel RGB LED
- Ogledna plošča
- 3 stikala
- Mostične žice
- Vijaki
- Ohišje - stojalo za podnožje in karton
Orodja: Izvijač, pištola za lepilo
2. korak: Pripravite enoto stojala za zaslon Neopixel
Najprej priključite 3 mostične žice na Neopixel. Uporabljam naslednjo barvno oznako ožičenja:
Bela: GND
Siva: 5V Vijolična: Podatki IN
Nato z vročim lepilom pritrdite Nelpixel na ploščo zaslona.
3. korak: Pripravite gumbno stikalo
Gumbna stikala postavite na mizo in povežite mostične žice z naslednjo barvno oznako ožičenja:
Rjava: levi gumb
Rdeča: levi gumb oranžen: sredinski gumb rumen: sredinski gumb zelen: stikalo desnega gumba modra: stikalo desnega gumba
Rjava, oranžna, zelena žica je povezana z (-) tirnico skupaj z novo črno žico.
Opomba: Morda ste opazili, da za te gumbe ne uporabljam nobenih uporov. To je zato, ker bom uporabljal kodo Arduino za uporabo vgrajenih 20K pin-uporov Arduino. Oglejte si moj drugi projekt o uporabi notranjih uporov z vašo kodo za preprosto vezje.
www.instructables.com/id/Simon-Whack-a-Mol…
4. korak: Arduino in nosilec baterije pritrdite na osnovno ploščo
Z vijaki (ali vročim lepilom) pritrdite Arduino in nosilec baterije na osnovno ploščo.
5. korak: pritrdite prikazno enoto na osnovno ploščo
Z vročim lepilom pritrdite enoto zaslona na osnovno ploščo, kot je prikazano.
Korak 6: Priključite žice mostov na Arduino
Priključite vse mostične žice na Arduino v skladu z naslednjo dodelitvijo zatičev:
Rdeča -> 2
Rumena -> 3 modra -> 4 vijolična -> 5 črna -> GND bela -> GND siva -> 5V
7. korak: Naložite kodo in predvajanje
Arduino sem vnaprej naložil s priloženo kodo, tako da je takoj, ko je bila 9V baterija priključena na Arduino, začel igrati igro. Modri gumbi so namenjeni premikanju položaja čipa v levi ali desni stolpec, preden pritisnete rumeni gumb, da spustite čip. (Glej video)
Če želite vstopiti v predstavitveni način, preprosto pritisnite kateri koli gumb in pritisnite & sprostite ponastavitev. Ko je zaslon čist, spustite gumb in samodejno se bosta predvajala rdeča in modra. Opazili boste, da v predstavitvenem načinu rdeči in modri igralci preprosto naključno izbirajo stolpce in ne uporabljajo nobene zmagovalne strategije za premagovanje drugega igralca.
Če želite zapustiti predstavitveni način, preprosto ponastavite Arduino.
V prihodnosti nameravam dodati način za enega igralca proti Arduinu, zato, če poznate osnovni algoritem za Connect 4, mi to sporočite.