Innholdsfortegnelse:

Koble til 4 spill ved hjelp av Arduino og Neopixel: 7 trinn (med bilder)
Koble til 4 spill ved hjelp av Arduino og Neopixel: 7 trinn (med bilder)

Video: Koble til 4 spill ved hjelp av Arduino og Neopixel: 7 trinn (med bilder)

Video: Koble til 4 spill ved hjelp av Arduino og Neopixel: 7 trinn (med bilder)
Video: How to use 4 channel Relay to control AC load with Arduino code 2024, November
Anonim
Image
Image
Deler
Deler

I stedet for bare å gi en leketøygave på hyllen, ønsket jeg å gi nevøene mine en unik gave som de kunne sette sammen og (forhåpentligvis) nyte. Selv om Arduino -koden for dette prosjektet kan være for vanskelig for dem å forstå, kan de grunnleggende konseptene input, output, loops og betingelser som brukes i denne koden forklares visuelt når de spiller Connect 4.

I denne instruksen vil jeg vise deg hvordan du setter sammen et Arduino -sett som du kan sette sammen og kode med barna dine for å spille Connect 4. Ingen lodding er nødvendig for dette prosjektet; bare plug and play.

Trinn 1: Deler

For dette prosjektet trenger du:

  • Arduino Uno eller tilsvarende
  • 8x8 Neopixel RGB LED
  • Brødbrett
  • 3 knappbrytere
  • Jumper ledninger
  • Skruer
  • Veske - baseboard & pappstativ

Verktøy: Skrutrekker, limpistol

Trinn 2: Klargjør Neopixel Display Stand Unit

Klargjør Neopixel Display Stand Unit
Klargjør Neopixel Display Stand Unit
Klargjør Neopixel Display Stand Unit
Klargjør Neopixel Display Stand Unit
Klargjør Neopixel Display Stand Unit
Klargjør Neopixel Display Stand Unit

Koble først 3 jumper -ledninger til Neopixel. Jeg bruker følgende fargekode for ledninger:

Hvit: GND

Grå: 5V Lilla: Data IN

Fest deretter Nelpixel på skjermen med varmt lim.

Trinn 3: Forbered knappbryteren

Klargjør knappbryterenheten
Klargjør knappbryterenheten
Klargjør knappbryterenheten
Klargjør knappbryterenheten
Klargjør knappbryterenheten
Klargjør knappbryterenheten
Klargjør knappbryterenheten
Klargjør knappbryterenheten

Plasser knappbrytere på brødbrettet og koble til jumperledninger ved hjelp av følgende fargekode for ledninger:

Brun: Venstre knapp

Rød: Venstre knapp Oransje: Midtknapp Gul: Midtknapp Grønn: Høyre knappebryter Blå: Høyre knappbryter

Brune, oransje, grønne ledninger er koblet til (-) skinnen sammen med en ny svart ledning.

Merk: Du har kanskje lagt merke til at jeg ikke bruker noen motstander for disse knappene. Det er fordi jeg kommer til å bruke Arduino-kode for å bruke innebygde 20K Arduino-pin-motstander. Se mitt andre prosjekt om hvordan du bruker interne motstander ved å bruke koden din til bare kretsen din.

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

Trinn 4: Fest Arduino og batteriholderen til baseboardet

Fest Arduino og batteriholder til baseboard
Fest Arduino og batteriholder til baseboard

Bruk skruer (eller varmt lim) for å feste Arduino og batteriholderen til grunnplaten.

Trinn 5: Fest skjermenheten til baseboardet

Fest skjermenheten til baseboardet
Fest skjermenheten til baseboardet

Bruk varmt lim for å feste displayenheten på grunnplaten som vist.

Trinn 6: Koble jumperkabler til Arduino

Koble jumperkabler til Arduino
Koble jumperkabler til Arduino
Koble jumperkabler til Arduino
Koble jumperkabler til Arduino
Koble jumperkabler til Arduino
Koble jumperkabler til Arduino
Koble jumperkabler til Arduino
Koble jumperkabler til Arduino

Koble alle jumperledningene til Arduino i henhold til følgende pin -tildeling:

Rød -> 2

Gul -> 3 Blå -> 4 Lilla -> 5 Svart -> GND Hvit -> GND Grå -> 5V

Trinn 7: Last opp kode og spill

Jeg forhåndslastet Arduino med vedlagt kode, slik at så snart 9V-batteriet var koblet til Arduino, begynte det å spille spillet. De blå knappene er for å flytte brikkeposisjonen til venstre eller høyre kolonne før du trykker på den gule knappen for å slippe brikken. (Se videoen)

For å gå inn i demomodus, trykk på en hvilken som helst knapp og trykk og slipp tilbakestill. Når skjermen er klar, slipper du knappen, og du vil se rødt og blått spilles automatisk. Du vil legge merke til at i demomodus velger røde og blå spillere ganske enkelt kolonner tilfeldig og ikke bruker noen vinnende strategi for å slå den andre spilleren.

For å gå ut av demomodus, bare tilbakestill Arduino.

Jeg planlegger å legge til en enkelt spiller vs Arduino -modus i fremtiden, så hvis du vet om en grunnleggende algoritme for Connect 4, gi meg beskjed.

Anbefalt: