Obsah:
- Krok 1: Diely
- Krok 2: Pripravte si stojan na neopixelový displej
- Krok 3: Pripravte si jednotku spínača tlačidiel
- Krok 4: Pripojte Arduino a držiak batérie k základnej doske
- Krok 5: Pripojte zobrazovaciu jednotku k základnej doske
- Krok 6: Pripojte prepojovacie vodiče k Arduinu
- Krok 7: Nahrajte kód a hrajte
2025 Autor: John Day | [email protected]. Naposledy zmenené: 2025-01-13 06:58
Namiesto toho, aby som dával iba obyčajný darček z hračiek, som chcel dať svojim synovcom jedinečný darček, ktorý by mohli poskladať a (dúfajme) tešiť sa. Aj keď kód Arduino pre tento projekt môže byť pre nich príliš zložitý na pochopenie, základné pojmy vstupu, výstupu, slučiek a podmienok použitých v tomto kóde je možné pri hraní hry Connect 4 vizuálne vysvetliť.
V tomto návode vám ukážem, ako zostaviť súpravu Arduino, ktorú môžete zostaviť a kódovať so svojimi deťmi na hranie Connect 4. Na tento projekt nie je potrebné spájkovanie; stačí zapojiť a hrať.
Krok 1: Diely
Na tento projekt budete potrebovať:
- Arduino Uno alebo ekvivalent
- RGB LED 8 x 8 Neopixelov
- Breadboard
- 3 tlačidlové spínače
- Prepojovacie vodiče
- Skrutky
- Puzdro - základná doska a kartónový stojan
Pomôcky: skrutkovač, lepiaca pištoľ
Krok 2: Pripravte si stojan na neopixelový displej
Najprv pripojte 3 prepojovacie vodiče k Neopixelu. Používam nasledujúci farebný kód zapojenia:
Biela: GND
Sivá: 5V Fialová: Vstup dát
Potom pripevnite Nelpixel na dosku displeja horúcim lepidlom.
Krok 3: Pripravte si jednotku spínača tlačidiel
Umiestnite tlačidlové spínače na dosku a prepojte prepojovacie vodiče pomocou nasledujúceho farebného kódu zapojenia:
Hnedé: Ľavé tlačidlo
Červené: Ľavé tlačidlo Oranžové: Stredné tlačidlo Žlté: Stredné tlačidlo Zelené: Pravé tlačidlo Modré: Pravé tlačidlo
Hnedé, oranžové, zelené vodiče sú spojené s (-) koľajnicou spolu s novým čiernym vodičom.
Poznámka: Môžete si všimnúť, že pre tieto tlačidlá nepoužívam žiadne odpory. Je to preto, že budem používať kód Arduino na použitie vstavaných 20K pinových rezistorov Arduino. Pozrite sa na môj ďalší projekt o tom, ako používať interné odpory pomocou kódu na skrátenie obvodu.
www.instructables.com/id/Simon-Whack-a-Mol…
Krok 4: Pripojte Arduino a držiak batérie k základnej doske
Pomocou skrutiek (alebo horúceho lepidla) pripevnite Arduino a držiak batérie k základnej doske.
Krok 5: Pripojte zobrazovaciu jednotku k základnej doske
Pomocou horúceho lepidla pripevnite zobrazovaciu jednotku k základnej doske podľa obrázku.
Krok 6: Pripojte prepojovacie vodiče k Arduinu
Pripojte všetky prepojovacie vodiče k Arduinu podľa nasledujúceho priradenia pinov:
Červená -> 2
Žltá -> 3 modrá -> 4 fialová -> 5 čierna -> GND biela -> GND sivá -> 5V
Krok 7: Nahrajte kód a hrajte
Predbežne som načítal Arduino s priloženým kódom, aby akonáhle bola 9V batéria pripojená k Arduinu, začala hrať hru. Modré tlačidlá slúžia na presunutie polohy čipu do ľavého alebo pravého stĺpca pred stlačením žltého tlačidla na vypadnutie čipu. (Pozrite si video)
Do demo režimu vstúpite jednoducho stlačením ľubovoľného tlačidla a stlačením a uvoľnením resetovania. Akonáhle je obrazovka čistá, uvoľnite tlačidlo a automaticky sa vám zobrazí červená a modrá farba. Všimnite si, že v demo móde červení a modrí hráči jednoducho vyberajú stĺpce náhodne a nepoužívajú žiadnu víťaznú stratégiu na porazenie druhého hráča.
Ak chcete ukončiť demo režim, stačí resetovať Arduino.
V budúcnosti plánujem pridať režim jeden hráč vs Arduino, takže ak poznáte základný algoritmus pre Connect 4, dajte mi vedieť.