Sisukord:
2025 Autor: John Day | [email protected]. Viimati modifitseeritud: 2025-01-13 06:57
Selle asemel, et lihtsalt kinkida riiulil olevaid mänguasju, tahtsin teha oma õepoegadele ainulaadse kingituse, mille nad saaksid kokku panna ja (loodetavasti) nautida. Kuigi selle projekti Arduino kood võib olla neile liiga raske aru saada, saab selles koodis kasutatud sisendi, väljundi, silmuste ja tingimuste põhimõisteid visuaalselt selgitada, kui nad mängivad Connect 4 mängu.
Selles juhendis näitan teile, kuidas panna kokku Arduino komplekt, mille saate koos lastega ühendada ja kodeerida, et mängida Connect 4. Selle projekti jaoks pole jootmist vaja; lihtsalt ühendage ja mängige.
Samm: osad
Selle projekti jaoks vajate:
- Arduino Uno või samaväärne
- 8x8 Neopixel RGB LED
- Leivalaud
- 3 nupulülitit
- Jumper juhtmed
- Kruvid
- Korpus - põrandaliist ja papist alus
Tööriistad: kruvikeeraja, liimipüstol
Samm: valmistage ette Neopixeli kuvarialus
Esiteks ühendage Neopixeliga 3 džemprijuhet. Ma kasutan järgmist juhtmestiku värvikoodi:
Valge: GND
Hall: 5 V Lilla: Andmed IN
Seejärel kinnitage Nelpixel kuuma liimiga ekraaniplaadile.
Samm: valmistage nuppude lülitusseade ette
Asetage nuppude lülitid leivaplaadile ja ühendage hüppaja juhtmed, kasutades järgmist juhtmestiku värvikoodi:
Pruun: vasak nupp
Punane: vasakpoolne nupp oranž: kesknupp kollane: kesknupp roheline: parema nupu lüliti sinine: parema nupu lüliti
Pruunid, oranžid, rohelised juhtmed on ühendatud (-) rööpaga koos uue musta juhtmega.
Märkus. Võite märgata, et ma ei kasuta nende nuppude jaoks takistit. Seda seetõttu, et kasutan sisseehitatud 20K Arduino pin takistite kasutamiseks Arduino koodi. Vaadake minu teist projekti selle kohta, kuidas kasutada sisemist takistit, kasutades oma koodi lihtsalt oma vooluahela jaoks.
www.instructables.com/id/Simon-Whack-a-Mol…
Samm: kinnitage Arduino ja akuhoidik alusplaadi külge
Kasutage kruvisid (või kuuma liimi), et kinnitada Arduino ja akuhoidik põrandalaua külge.
Samm: kinnitage kuvar alusplaadile
Kinnitage kuvar liimiga alusplaadi külge, nagu näidatud.
Samm: ühendage hüppaja juhtmed Arduinoga
Ühendage kõik hüppaja juhtmed Arduinoga vastavalt järgmisele tihvti määramisele:
Punane -> 2
Kollane -> 3 sinine -> 4 lilla -> 5 must -> GND valge -> GND hall -> 5V
7. toiming: koodi üleslaadimine ja esitamine
Laadisin Arduino eelnevalt lisatud koodiga nii, et niipea, kui 9V aku oli Arduinoga ühendatud, hakkas see mängu mängima. Sinised nupud on mõeldud kiibi positsiooni liigutamiseks vasakule või paremale veergu enne kollase nupu vajutamist kiibi mahajätmiseks. (Vaata videot)
Demorežiimi sisenemiseks vajutage lihtsalt suvalist nuppu ja vajutage ja vabastage lähtestamine. Kui ekraan on selge, vabastage nupp ja näete punast ja sinist automaatselt mängimas. Märkate, et demorežiimis valivad punased ja sinised mängijad lihtsalt veerge juhuslikult ega kasuta teise mängija võitmiseks ühtegi võidustrateegiat.
Demorežiimist väljumiseks lähtestage lihtsalt Arduino.
Kavatsen tulevikus lisada ühe mängija vs Arduino režiimi, nii et kui teate Connect 4 põhialgoritmi, andke mulle sellest teada.