Innehållsförteckning:
2025 Författare: John Day | [email protected]. Senast ändrad: 2025-01-13 06:58
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:
- 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 -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:
- 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:
- 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:
- Ö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:
- 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.