Innehållsförteckning:
Video: PUZZLE - Arduino Logic Game: 3 steg
2024 Författare: John Day | [email protected]. Senast ändrad: 2024-01-30 12:45
Hej.
Jag skulle vilja berätta om historien om att skapa ett enkelt pusselspel "Puzzle" med Arduino UNO och TFT-Shield.
För att skapa spelet behövde jag följande komponenter:
- Arduino UNO
- Strömadapter (AC-DC) 6-12V för Arduino UNO
- MicroSD -kort
- TFT -skärm
Steg 1: Initialversion
TFT-skölden är praktisk eftersom den har en plats för anslutning av ett micro SD-kort och en integrerad hårdvaru Jpeg-avkodare. Med den här funktionen kan du snabbt och enkelt skapa din egen fotoram för visning av foton (naturligtvis baserat på en demo). Det var det jag först gjorde, men då blev jag uttråkad av att bara titta på bilderna och sedan kom tanken på mig: skulle jag försöka skapa ett logiskt spel? Flera kvällar gick åt till att skriva en skiss för Arduino Uno. Och den första versionen var klar.
Ett foto laddas från microSD -kortet, bilden på skärmen är uppdelad i 4x3 -celler, den nedre högra cellen försvinner och alla celler börjar röra sig slumpmässigt. Genom att trycka på vänster knapp under skärmen kan du ladda nästa foto. Genom att trycka på mittknappen kan du starta spelet - för att samla pussel. Flytta pussel genom att trycka på pekskärmen TFT-Shield. Som ett exempel spelade jag in bilder från instructables.com på ett micro SD -kort. Du kan spela in alla dina foton på micro SD -kortet.
Steg 2: Lägga till funktionalitet
Att samla pussel 4x3 är intressant, men enkelt och snabbt nog. Jag ville komplicera spelet, till exempel för att öka partitionen från 4x3 till 8x6.
Jag lade till möjligheten att ställa in antalet kolumner och rader i skissen (rekommenderas: 4x3, 4x6, 8x3, 8x6). Att spela har blivit mycket svårare och längre. Och det har blivit mycket svårare att navigera i pusslen.
Jag bestämde mig för att lägga till en ledtråd - när jag klickade på den fjärde knappen (från vänster till höger) visas cellnummer på skärmen. När du klickar på den andra knappen (från vänster till höger) försvinner tips på skärmen. När du klickar på den första knappen kan du ändra verktygstipsets färg (beroende på bilden) för att göra verktygstipset så läsbart som möjligt.
Steg 3: Demonstration
Som ett resultat av mitt arbete fick jag ett spel, för demonstrationen av vilket jag gjorde följande video.
I slutet av instruktionerna bifogar jag skissen TFT_shield_Puzzle. För att sammanställa skissen måste du installera biblioteket YATFT.
Jag hoppas att du gillade mina instruktioner.
Tack för att du tittade.
Rekommenderad:
Gör en Digital Logic Analyzer för mindre än $ 1: 5 steg
Gör en digital logisk analysator för mindre än $ 1: En logisk nivåsensor är en enhet som känner av om utgången från en komponent är 1 eller 0 (positiv eller negativ). Du känner till de fina nivåsensorerna med LCD -skärmarna som kostar runt $ 25? Den här är skrattretande billigare och gör samma sak (den jag
Raspberry Pi Logic Chip Tester: 4 steg
Raspberry Pi Logic Chip Tester: Detta är ett logiskt testerskript för en Raspberry pi, med detta kan du kontrollera om din (självtillverkade) logikkrets fungerar.Detta skript kan också användas för att testa reläer.VARNING: Raspberry pi fungerar inte stöder 5v GPIO -ingångar, så om din krets matar ut 5V, yo
Enkel DIY Logic Converter för 3.3V -enheter: 4 steg
Enkel DIY Logic Converter för 3.3V -enheter: I det här inlägget kommer jag att visa dig hur du kan göra din egen 5V till 3.3V logic converter för att ansluta 5V sensorer till nya Arduino Boards och Raspberry Pi. Varför behöver vi en Logic Level Converter IC ? De flesta av er älskar att spela med Arduino och Raspberry Pi under
Logic Analyzer med Android -användargränssnitt: 7 steg
Logic Analyzer With Android User Interface: Världen är redan översvämmad med så många logiska analysatorer. I min elektronikhobby behövde jag en för felsökning och felsökning. Jag sökte på internet men jag kan inte hitta den jag letar efter. Så här är jag och presenterar … " YET Another Lo
DIY 5v till 3.3v Logic Level Shifter: 3 steg
DIY 5v till 3.3v Logic Level Shifter: En logisk nivåreglage används för att flytta en spänningsnivå till en annan vilket är viktigt för att vissa digitala chips ska fungera. Låt oss ta ett exempel när vi vill ladda upp en skiss till esp8266-01 med hjälp av arduino måste vi flytta tx -logiken för arduino till 3.3v