Kazalo:

Povežite 4 igre z Arduinom in Neopixelom: 7 korakov (s slikami)
Povežite 4 igre z Arduinom in Neopixelom: 7 korakov (s slikami)

Video: Povežite 4 igre z Arduinom in Neopixelom: 7 korakov (s slikami)

Video: Povežite 4 igre z Arduinom in Neopixelom: 7 korakov (s slikami)
Video: Высокая плотность 2022 2024, November
Anonim
Image
Image
Deli
Deli

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

Pripravite enoto stojala za zaslon Neopixel
Pripravite enoto stojala za zaslon Neopixel
Pripravite enoto stojala za zaslon Neopixel
Pripravite enoto stojala za zaslon Neopixel
Pripravite enoto stojala za zaslon Neopixel
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

Pripravite gumbno stikalo
Pripravite gumbno stikalo
Pripravite gumbno stikalo
Pripravite gumbno stikalo
Pripravite gumbno stikalo
Pripravite gumbno stikalo
Pripravite gumbno stikalo
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

Arduino in nosilec baterije pritrdite na osnovno ploščo
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

Zaslonsko enoto pritrdite na osnovno ploščo
Zaslonsko enoto pritrdite 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 žice mostov na Arduino
Priključite žice mostov na Arduino
Priključite žice mostov na Arduino
Priključite žice mostov na Arduino
Priključite žice mostov na Arduino
Priključite žice mostov na Arduino
Priključite žice mostov na Arduino
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.

Priporočena: