INHOUDSOPGAWE:

Verbind 4 speletjies met behulp van Arduino en Neopixel: 7 stappe (met foto's)
Verbind 4 speletjies met behulp van Arduino en Neopixel: 7 stappe (met foto's)

Video: Verbind 4 speletjies met behulp van Arduino en Neopixel: 7 stappe (met foto's)

Video: Verbind 4 speletjies met behulp van Arduino en Neopixel: 7 stappe (met foto's)
Video: Lesson 24: Smart Car Part 2: Moving Forwared, Reverse, left and right and Controling Speed of Car 2024, November
Anonim
Image
Image
Dele
Dele

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

Berei die Neopixel Display Stand Unit voor
Berei die Neopixel Display Stand Unit voor
Berei die Neopixel Display Stand Unit voor
Berei die Neopixel Display Stand Unit voor
Berei die Neopixel Display Stand Unit voor
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

Berei die knoppie -skakelaar -eenheid voor
Berei die knoppie -skakelaar -eenheid voor
Berei die knoppie -skakelaar -eenheid voor
Berei die knoppie -skakelaar -eenheid voor
Berei die knoppie -skakelaar -eenheid voor
Berei die knoppie -skakelaar -eenheid voor
Berei die knoppie -skakelaar -eenheid voor
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

Heg Arduino en batteryhouer aan die bord
Heg 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

Plaas die vertooneenheid op die bord
Plaas die vertooneenheid op die bord

Gebruik warm gom om die vertooneenheid op die plint vas te plak, soos aangedui.

Stap 6: Verbind jumperdrade met Arduino

Koppel Jumper Wires aan Arduino
Koppel Jumper Wires aan Arduino
Koppel Jumper Wires aan Arduino
Koppel Jumper Wires aan Arduino
Koppel Jumper Wires aan Arduino
Koppel Jumper Wires aan Arduino
Koppel Jumper Wires aan Arduino
Koppel Jumper Wires aan 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: