Sisällysluettelo:
2025 Kirjoittaja: John Day | [email protected]. Viimeksi muokattu: 2025-01-13 06:57
Sen sijaan, että olisin vain antanut valmiita lelulahjoja, halusin antaa veljenpojille ainutlaatuisen lahjan, jonka he voisivat koota ja (toivottavasti) nauttia. Vaikka tämän projektin Arduino -koodi saattaa olla liian vaikeaa ymmärtää, tässä koodissa käytetyt tulon, ulostulon, silmukoiden ja ehtojen peruskäsitteet voitaisiin selittää visuaalisesti, kun ne pelaavat Connect 4 -peliä.
Tässä Instructable -ohjelmassa näytän sinulle, kuinka koota Arduino -paketti, jonka voit koota ja koodata lastesi kanssa, jotta voit pelata Connect 4. Tätä projektia ei tarvitse juottaa. vain plug and play.
Vaihe 1: Osat
Tätä projektia varten tarvitset:
- Arduino Uno tai vastaava
- 8x8 Neopixel RGB LED
- Leipälauta
- 3 painikekytkintä
- Hyppyjohdot
- Ruuvit
- Kotelo - jalkalista ja pahviteline
Työkalut: ruuvimeisseli, liimapistooli
Vaihe 2: Valmistele Neopixel -näyttöjalusta
Liitä ensin 3 hyppyjohtoa Neopixeliin. Käytän seuraavaa johdotuksen värikoodia:
Valkoinen: GND
Harmaa: 5V Violetti: Data IN
Kiinnitä sitten Nelpixel näyttötauluun kuumaliimalla.
Vaihe 3: Valmistele painikekytkinyksikkö
Aseta painikekytkimet leipälevylle ja kytke hyppyjohdot seuraavalla johdotuksen värikoodilla:
Ruskea: Vasen painike
Punainen: Vasen painike Oranssi: Keskipainike Keltainen: Keskipainike Vihreä: Oikean painikkeen kytkin Sininen: Oikean painikkeen kytkin
Ruskeat, oranssit, vihreät johdot on kytketty (-) kiskoon uuden mustan johdon kanssa.
Huomautus: Olet ehkä huomannut, että en käytä mitään vastuksia näihin painikkeisiin. Tämä johtuu siitä, että käytän Arduino-koodia käyttääkseni sisäänrakennettuja 20K Arduino-nastavastuksia. Katso toinen projektini siitä, kuinka käyttää sisäisiä vastuksia käyttämällä koodiasi yksinkertaisesti piirillesi.
www.instructables.com/id/Simon-Whack-a-Mol…
Vaihe 4: Kiinnitä Arduino ja akun pidin jalustaan
Kiinnitä Arduino ja paristopidike jalustaan ruuveilla (tai kuumaliimalla).
Vaihe 5: Kiinnitä näyttöyksikkö jalustaan
Kiinnitä näyttöyksikkö pohjalevylle kuuman liiman avulla kuvan mukaisesti.
Vaihe 6: Yhdistä hyppyjohdot Arduinoon
Kytke kaikki hyppyjohdot Arduinoon seuraavan nastajärjestyksen mukaisesti:
Punainen -> 2
Keltainen -> 3 Sininen -> 4 Violetti -> 5 Musta -> GND Valkoinen -> GND Harmaa -> 5V
Vaihe 7: Lataa koodi ja toista
Latasin Arduinon valmiiksi koodilla niin, että heti kun 9 V: n akku oli kytketty Arduinoon, se alkoi pelata peliä. Sinisillä painikkeilla siirretään pelimerkkisi vasemmalle tai oikealle sarakkeelle ennen kuin painat keltaista painiketta pudottaaksesi sirun. (Katso video)
Pääset esittelytilaan painamalla mitä tahansa painiketta ja painamalla ja vapauttamalla nollaus. Kun näyttö on kirkas, vapauta painike ja näet punaisen ja sinisen soivan automaattisesti. Huomaat, että demotilassa punaiset ja siniset pelaajat valitsevat sarakkeet satunnaisesti eivätkä käytä mitään voittostrategiaa toisen pelaajan voittamiseen.
Poistu esittelytilasta palauttamalla Arduino.
Aion lisätä yhden pelaajan vs. Arduino -tilan tulevaisuudessa, joten jos tiedät Connect 4: n perusalgoritmin, kerro siitä minulle.