Obsah:

Připojte 4 hry pomocí Arduina a Neopixelu: 7 kroků (s obrázky)
Připojte 4 hry pomocí Arduina a Neopixelu: 7 kroků (s obrázky)

Video: Připojte 4 hry pomocí Arduina a Neopixelu: 7 kroků (s obrázky)

Video: Připojte 4 hry pomocí Arduina a Neopixelu: 7 kroků (s obrázky)
Video: Marlin Firmware 2.0.x Explained 2024, Listopad
Anonim
Image
Image
Díly
Díly

Spíše než jen dávat dárek z hraček, chtěl jsem dát svým synovcům jedinečný dárek, který by mohli dát dohromady a (doufejme) užít si. Zatímco kód Arduino pro tento projekt může být pro ně příliš obtížný na pochopení, základní pojmy vstupu, výstupu, smyček a podmínek použitých v tomto kódu lze při hraní hry Connect 4 vysvětlit vizuálně.

V tomto Instructable vám ukážu, jak sestavit sadu Arduino, kterou můžete sestavit a kódovat se svými dětmi, abyste mohli hrát Connect 4. Pro tento projekt není nutné pájení; stačí zapojit a hrát.

Krok 1: Díly

Pro tento projekt budete potřebovat:

  • Arduino Uno nebo ekvivalent
  • RGB LED 8x8 Neopixel
  • Prkénko
  • 3 tlačítkové spínače
  • Propojovací vodiče
  • Šrouby
  • Pouzdro - podstavec a kartonový stojan

Pomůcky: Šroubovák, lepicí pistole

Krok 2: Připravte stojanovou jednotku Neopixel

Připravte si stojanovou jednotku Neopixel
Připravte si stojanovou jednotku Neopixel
Připravte si stojanovou jednotku Neopixel
Připravte si stojanovou jednotku Neopixel
Připravte si stojanovou jednotku Neopixel
Připravte si stojanovou jednotku Neopixel

Nejprve připojte 3 propojovací vodiče k Neopixelu. Používám následující barevný kód zapojení:

Bílá: GND

Šedá: 5V Fialová: Data IN

Poté nalepte Nelpixel na zobrazovací desku horkým lepidlem.

Krok 3: Připravte si přepínačovou jednotku

Připravte si jednotku přepínače tlačítek
Připravte si jednotku přepínače tlačítek
Připravte si jednotku přepínače tlačítek
Připravte si jednotku přepínače tlačítek
Připravte si jednotku přepínače tlačítek
Připravte si jednotku přepínače tlačítek
Připravte si jednotku přepínače tlačítek
Připravte si jednotku přepínače tlačítek

Umístěte tlačítkové spínače na desku a propojte propojovací vodiče pomocí následujícího barevného kódu zapojení:

Hnědý: Levé tlačítko

Červené: Levé tlačítko Oranžové: Středové tlačítko Žluté: Středové tlačítko Zelené: Pravé tlačítko Přepínač Modré: Pravé tlačítko

Hnědé, oranžové, zelené dráty jsou připojeny k (-) liště spolu s novým černým vodičem.

Poznámka: Můžete si všimnout, že pro tato tlačítka nepoužívám žádné odpory. To proto, že budu používat kód Arduino k použití vestavěných 20K pinových odporů Arduino. Podívejte se na můj další projekt o tom, jak použít interní odpory pomocí kódu jednoduše pro váš obvod.

www.instructables.com/id/Simon-Whack-a-Mol…

Krok 4: Připojte Arduino a držák baterie k základní desce

Připojte Arduino a držák baterie k základní desce
Připojte Arduino a držák baterie k základní desce

Pomocí šroubů (nebo horkého lepidla) připevněte Arduino a držák baterie k základní desce.

Krok 5: Připevněte zobrazovací jednotku k základní desce

Připevněte zobrazovací jednotku k základní desce
Připevněte zobrazovací jednotku k základní desce

Pomocí horkého lepidla připevněte zobrazovací jednotku k základní desce podle obrázku.

Krok 6: Připojte propojovací vodiče k Arduinu

Připojte propojovací vodiče k Arduinu
Připojte propojovací vodiče k Arduinu
Připojte propojovací vodiče k Arduinu
Připojte propojovací vodiče k Arduinu
Připojte propojovací vodiče k Arduinu
Připojte propojovací vodiče k Arduinu
Připojte propojovací vodiče k Arduinu
Připojte propojovací vodiče k Arduinu

Připojte všechny propojovací vodiče k Arduinu podle následujícího přiřazení pinů:

Červená -> 2

Žlutá -> 3 modrá -> 4 fialová -> 5 černá -> GND bílá -> GND šedá -> 5V

Krok 7: Nahrajte kód a hrajte

Předinstaloval jsem Arduino s přiloženým kódem, takže jakmile byla 9V baterie připojena k Arduinu, začala hrát hru. Modrá tlačítka slouží k přesunutí pozice čipu do levého nebo pravého sloupce před stisknutím žlutého tlačítka, aby se čip odhodil. (Viz video)

Chcete -li vstoupit do demo režimu, jednoduše stiskněte libovolné tlačítko a stiskněte a uvolněte reset. Jakmile je obrazovka čistá, uvolněte tlačítko a automaticky se vám přehraje červená a modrá. Všimnete si, že v demo módu červení a modří hráči jednoduše vybírají sloupce náhodně a nepoužívají žádnou výherní strategii k porážce druhého hráče.

Chcete -li demo režim opustit, stačí resetovat Arduino.

V budoucnu plánuji přidat režim jeden hráč vs Arduino, takže pokud víte o základním algoritmu pro Connect 4, dejte mi vědět.

Doporučuje: