INHOUDSOPGAWE:
- Stap 1: Onderdele
- Stap 2: Berei die Neopixel Display Stand Unit voor
- Stap 3: Berei die knoppie -skakelaar -eenheid voor
- Stap 4: Bevestig Arduino en batteryhouer aan die bord
- Stap 5: Plak die skerm op die plint
- Stap 6: Verbind jumperdrade met Arduino
- Stap 7: Laai kode op en speel
Video: Verbind 4 speletjies met behulp van Arduino en Neopixel: 7 stappe (met foto's)
2024 Outeur: John Day | [email protected]. Laas verander: 2024-01-30 07:26
Eerder as om net 'n speelgoedgeskenk van die rak af te gee, wou ek my nefies 'n unieke geskenk gee wat hulle kon saamstel en (hopelik) geniet. Alhoewel die Arduino -kode vir hierdie projek vir hulle te moeilik is om te verstaan, kan die basiese konsepte van invoer, uitset, lusse en toestande wat in hierdie kode gebruik word, visueel verduidelik word terwyl hulle die spel Connect 4 speel.
In hierdie Instructable, sal ek jou wys hoe om 'n Arduino -kit saam te stel wat jy saam met jou kinders kan saamstel en kodeer om Connect 4. te speel. Geen soldeer is nodig vir hierdie projek nie; net plug and play.
Stap 1: Onderdele
Vir hierdie projek benodig u:
- Arduino Uno of ekwivalent
- 8x8 Neopixel RGB LED
- Broodbord
- 3 knoppies skakelaars
- Springdrade
- Skroewe
- Omhulsel - plint en kartonstaander
Gereedskap: skroewedraaier, gomgeweer
Stap 2: Berei die Neopixel Display Stand Unit voor
Koppel eers 3 springdrade aan Neopixel. Ek gebruik die volgende bedradingskleurkode:
Wit: GND
Grys: 5V Pers: Data IN
Plak dan Nelpixel met warm gom op die skerm.
Stap 3: Berei die knoppie -skakelaar -eenheid voor
Plaas knoppies op die broodbord en verbind die drade met die volgende kleurkode:
Bruin: linkerknoppie
Rooi: linkerknoppie oranje: middelste knoppie geel: middelste knoppie groen: regterknoppie skakelaar blou: regterknoppie skakelaar
Bruin, oranje, groen drade word aan die (-) spoor gekoppel, tesame met 'n nuwe swart draad.
Nota: U het miskien opgemerk dat ek geen weerstande vir hierdie knoppies gebruik nie. Dit is omdat ek die Arduino-kode sal gebruik om ingeboude 20K Arduino-penweerstands te gebruik. Sien my ander projek oor hoe om interne weerstande te gebruik deur u kode te gebruik om u kring eenvoudig te gebruik.
www.instructables.com/id/Simon-Whack-a-Mol…
Stap 4: Bevestig Arduino en batteryhouer aan die bord
Gebruik skroewe (of warm gom) om Arduino en die batteryhouer aan die voetbord vas te maak.
Stap 5: Plak die skerm op die plint
Gebruik warm gom om die vertooneenheid op die plint vas te plak, soos aangedui.
Stap 6: Verbind jumperdrade met Arduino
Sluit al die jumperdrade aan op Arduino volgens die volgende penopdrag:
Rooi -> 2
Geel -> 3 Blou -> 4 Pers -> 5 Swart -> GND Wit -> GND Grys -> 5V
Stap 7: Laai kode op en speel
Ek het die Arduino vooraf met die aangehegte kode gelaai, sodat sodra die 9V-battery aan die Arduino gekoppel is, dit begin speel het. Die blou knoppies is bedoel om u chip -posisie na die linker- of regterkolom te skuif voordat u op die geel knoppie druk om die chip te laat val. (Sien die video)
Om in die demomodus te gaan, druk op enige knoppie en druk die reset -knoppie. Sodra die skerm duidelik is, laat die knoppie los en u sal outomaties sien hoe rooi en blou speel. U sal sien dat rooi en blou spelers in die demomodus eenvoudig kolomme lukraak kies en geen wenstrategie gebruik om die ander speler te klop nie.
Stel die Arduino terug om die demo -modus te verlaat.
Ek is van plan om in die toekoms 'n enkele speler vs Arduino -modus by te voeg, so laat weet my as u van 'n basiese algoritme vir Connect 4 weet.
Aanbeveel:
Sagte speelgoed Bluetooth -dobbelstene en ontwikkel Android -speletjies met die uitvinder van die MIT -app: 22 stappe (met foto's)
Sagte speelgoed Bluetooth -dobbelstene en ontwikkel Android -speletjies met die MIT -app -uitvinder: die speel van dobbelstene het verskillende metodes: 1) Tradisioneel speel met hout- of koperblokkies. speel fisies die dobbelsteen en beweeg die muntstuk in die selfoon of rekenaar
VHDL Basys3: Verbind 4 speletjies: 5 stappe
VHDL Basys3: Connect 4 Game: Inleiding: Dit is 'n Connect 4 Digital Logic Game wat in VHDL ontwerp is met behulp van die Vivado -sagteware en geprogrammeer op die Basys3 Board. Die konstruksie en ontwerp van hierdie projek is intermediêr, maar nuwelinge kan die stappe kopieer en die digitale
Hoe om speletjies op te laai na Arduboy en 500 speletjies na 'n flitswa: 8 stappe
Hoe om speletjies op te laai na Arduboy en 500 speletjies na 'n flitskar: ek het 'n paar tuisgemaakte Arduboy gemaak met 'n Serial Flash-geheue wat maks 500 speletjies kan stoor om op die pad te speel. Ek hoop om te deel hoe om speletjies daarheen te laai, insluitend hoe om speletjies in die flitsgeheue op te slaan en u eie gekonsolideerde spelpakket te skep
SmartPhone Game Simulator- Speel Windows-speletjies met behulp van gebaarbeheer IMU, versnellingsmeter, gyroscoop, magnetometer: 5 stappe
SmartPhone Game Simulator- Speel Windows-speletjies met behulp van gebaarbeheer IMU, versnellingsmeter, gyroscoop, magnetometer: Ondersteun hierdie projek: https://www.paypal.me/vslcreations deur te skenk aan open source-kodes & ondersteuning vir verdere ontwikkeling
Verbind twee OOBoards met behulp van I2C: 4 stappe
Twee OOBoards aan mekaar verbind met I2C: Hierdie instruksies dek hoe om twee OOBoards met I2C aan te sluit