Innehållsförteckning:

DIY Arduino Tic Toc Toe -spel: 6 steg (med bilder)
DIY Arduino Tic Toc Toe -spel: 6 steg (med bilder)

Video: DIY Arduino Tic Toc Toe -spel: 6 steg (med bilder)

Video: DIY Arduino Tic Toc Toe -spel: 6 steg (med bilder)
Video: Robot Attacks Factory Worker! #shorts 2024, November
Anonim
Image
Image

Tic Tac Toe -spelet är ett klassiskt spel för två spelare. Det blir roligt när du spelar det med dina barn, familj och vänner. Här har jag visat hur man gör ett Tic Tac Toe -spel med en Arduino Uno, tryckknappar och Pixel -lysdioder. Denna Arduino -baserade 4 x 4 Tic Tac Toe är densamma som den klassiska Tic Tac Toe, bara skillnaden är X och O: s representeras i två olika färger. Detta spel har ett program skrivet som kan avgöra vem som är vinnare eller spelet är Detta projekt är i princip en 4 x 4 RGB -matris där varje pixel har en tryckknapp i den. Om en pixel trycks ned ska den lysa med sin inställda färg. Detta spel har två färger Sky Blue som representerar Player 1 och Pink color som representerar Player 2. Om en spelare vinner ska alla lysdioder animeras med den spelarens färg. Om spelet är oavgjort ska alla lysdioder animeras med röd färg. Efter avslutat ett spel bör spelet startas om för att göra att vi har en återställningsknapp ansluten till Arduino.

Steg 1: Komponenter som krävs:

3d-utskrivning
3d-utskrivning
  • Arduino Uno (1)
  • WS2812B lysdioder eller NeoPixel lysdioder (16)
  • Tryckknappar (17)
  • 3,7V/5V batteri (1)
  • PÅ/AV -omkopplare (1)
  • 3D -tryckta delar

Steg 2: 3D -utskrift:

3d-utskrivning
3d-utskrivning
3d-utskrivning
3d-utskrivning
  • 3D -utskrift av alla delar i länken nedan.
  • 3D Print 16 liten knapp i vit PLA och återstående delar kan 3D -skrivas ut i valfri färg.
  • Länk till STL -filer:
  • Efter att ha skrivit ut alla delar installera alla de 16 vita knapparna i matrisen med lite lim.

Steg 3: Gör tryckknappar på tangentbordet:

Gör tryckknappar KeyPad
Gör tryckknappar KeyPad
Göra tryckknappar KeyPad
Göra tryckknappar KeyPad
  • Ta en bit kartong, markera positionerna med avseende på 3D -tryckt matris på kartongen.
  • Limma alla de 16 tryckknapparna på kartongen på de markerade positionerna.
  • Gör alla anslutningar genom att löda knapparna med hjälp av några ledningar.

Steg 4: Kretsanslutning:

Kretsanslutning
Kretsanslutning
Kretsanslutning
Kretsanslutning
Kretsanslutning
Kretsanslutning
Kretsanslutning
Kretsanslutning
  • Anslut knapparna på Arduino Uno som visas i kopplingsschemat. (R1 ~ A0, R2 ~ A1, R3 ~ A2, R4 ~ A3, C1 ~ A4, C2 ~ A5, C3 ~ Pin 2, C4 ~ Pin 3).
  • Ta också en extra tryckknapp (Reset Button) och anslut till Arduino. (Reset, GND).
  • Anslut alla pixel-lysdioder. (-Ve/GND ~ GND, +Ve/5V ~ 5V, Data In ~ Pin 5).
  • Jag har använt WS2812b lysdioder. Du kan använda ledremsorna som kan vara mer praktiska att använda.
  • Anslut 3,7V/5V Batter med en ON/OFF -omkopplare.
  • Sätt in alla lysdioder i varje vit 3D -tryckta knappar, en lysdiod per knapp.

Steg 5: Kod:

Koda
Koda
Koda
Koda
  • Öppna koden i Arduino IDE:
  • Installera KeyPad -biblioteket och FastLED -biblioteket i Arduino IDE.
  • Anslut Arduino Uno till din dator.
  • Välj korttyp och port.
  • Ladda upp koden.

Steg 6: Spelregler:

Spelregler
Spelregler
Spelregler
Spelregler
Spelregler
Spelregler
Spelregler
Spelregler
  • Sky Blue representerar spelare 1.
  • Pink representerar spelare 2.
  • Spelare ska inte trycka på knappen som redan har tryckts in.
  • Om någon spelare vinner matrisen animeras med sin färg.
  • Om spelet är oavgjort kommer matrisen att animeras med röd färg.

Rekommenderad: