Sisukord:
- Samm: osad
- Samm: valmistage ette Neopixeli kuvarialus
- Samm: valmistage nuppude lülitusseade ette
- Samm: kinnitage Arduino ja akuhoidik alusplaadi külge
- Samm: kinnitage kuvar alusplaadile
- Samm: ühendage hüppaja juhtmed Arduinoga
- 7. toiming: koodi üleslaadimine ja esitamine
Video: Ühendage 4 mängu Arduino ja Neopixeli abil: 7 sammu (piltidega)
2024 Autor: John Day | [email protected]. Viimati modifitseeritud: 2024-01-30 08:48
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.
Soovitan:
Ühendage Arduino Uno ESP8266 abil: 9 sammu
Ühendage Arduino Uno ESP8266 -ga: Tere tulemast! Loete samm-sammult juhendit, kuidas Arduino Uno edukalt Internetiga ESP8266 (ESP-01) abil Internetiga ühendada. See on ka minu esimene Instructable üldse, nii et paljas minuga palun! Lubage mul alustada, öeldes, et ESP8266 on
Ühendage ja moderniseerige ühendatud lahendused Hologram Nova ja Ubidots abil: 9 sammu
Ühendage ja moderniseerige ühendatud lahendusi Hologram Nova ja Ubidots abil: kasutage oma Hologram Nova infrastruktuuri moderniseerimiseks. Seadistage Hologram Nova Raspberry Pi abil, et saata (temperatuuri) andmed Ubidotidele. Järgmises juhendis näitab Ubidots, kuidas seadistada Hologram Nova Raspberry Pi abil ja kuvada te
Juhtige Ws2812 Neopixeli LED -riba Bluetoothi kaudu Arduino Uno abil: 4 sammu
Juhtige Ws2812 Neopixeli LED -riba Bluetoothi kaudu Arduino Uno abil: Tere, selles juhendis olevad poisid, õpime, kuidas arduino abil neopikseli juhtida. Põhimõtteliselt ühendatakse arduino Bluetoothi kaudu, kasutades hc05 Bluetooth -moodulit nutitelefoniga, ja nutitelefon saadab käsud neopikseli LED -riba värvi muutmiseks
Tõmmake valgus - valgusmoodul Neopixeli ja üles tõmbamise lüliti abil: 6 sammu (piltidega)
Tõmmake valgus - valgusmoodul Neopixeli ja tõmbamislüliti abil: valgusmooduli funktsioonid Arduino Uno riistvara & ümbris ostetud Internetist Neopixel & Toiteallikas laenatud informaatikakoolist & Toote disain Valgusmoodul, mida juhib toiteallikas Kõiki funktsioone juhitakse
Lineaarne kell Arduino + DS1307 + Neopixeli abil: mõne riistvara uuesti kasutamine: 5 sammu
Lineaarne kell Arduino + DS1307 + Neopixeli abil: mõne riistvara uuesti kasutamine: eelmistest projektidest oli mul alles Arduino UNO ja Neopixeli LED-riba ning tahtsin midagi muud teha. Kuna Neopixeli ribal on 60 LED-valgustit, arvatakse, et seda kasutatakse suure kellana. Tundide näitamiseks kasutatakse punast 5-LED-segmenti (60 LED-i