Innholdsfortegnelse:
- Trinn 1: Montering
- Trinn 2: Demo 1. Grafikk og tekst
- Trinn 3: Demo 2. Berøringsskjerm
- Trinn 4: Demo 3. Logikkspill "Kolonner"
- Trinn 5: Demovideo
Video: Logikkspill "Kolonner": 5 trinn
2024 Forfatter: John Day | [email protected]. Sist endret: 2024-01-30 11:23
Hallo!
I dag vil jeg dele et prosjekt for å lage et enkelt logisk spill "Kolonner". For dette trenger vi:
- En av de rimeligste og rimeligste SPI -skjermer,
- Arduino Nano,
- TFT-skjerm for Arduino Nano (som vi vil kombinere de enkelte komponentene til en enkelt enhet).
Dette skjoldet er den andre (lette, for Arduino Nano) versjonen av TFT Shield for Arduino Uno, som du kan lese om her og her og her.
Kort beskrivelse av TFT -skjold:
- Størrelsen på brettet er 64x49 mm,
- 30-pinners kontakt for tilkobling av Arduino Nano,
- 14-pinners kontakt for tilkobling av en TFT-skjerm 320x240 med et SPI-grensesnitt (inkludert en berøringsskjerm),
- Kontakt for microSD -kort,
- Kontakt for Bluetooth-modulen (HC-06),
- 20-pinners kontakt for kamera OV7670 (så vel som andre),
- Mini USB-kontakt, samt en separat 2-pinners kontakt for strømforsyning 5V.
Selve spillet er veldig kjent, så jeg skal ikke dvele ved beskrivelsen av reglene. Og snakk om ledelse. Fordi det ikke er noen mekaniske knapper i denne enheten, bruker vi berøringsskjermen på selve skjermen. Grensene for skjermområdene og tilhørende funksjoner er vist i følgende figur.
Ingenting komplisert. Og så, la oss komme i gang.
Trinn 1: Montering
Montering av brett er veldig enkelt. Men du må være forsiktig med å lese kontaktbetegnelsene før installasjonen. Først må du installere Arduino Nano -kortet som vist på bildet. Etter det er en skjerm tilkoblet, som kan kobles til både på den ene siden av brettet (bilder fra 1 til 6) og på den andre (bilder fra 7 og andre). Etter det kan du koble til strømmen med en mini -USB -kabel. Følgende er bilder.
Jeg valgte enheten med stativfester, fordi dette er en mer kompakt design og er mer behagelig å holde i hånden. Vær oppmerksom på at monteringshullene er designet for en 2,8 diagonal skjerm.
Etter montering kan du fortsette å laste ned skisser, men ikke glem å installere det nødvendige biblioteket for å arbeide med TFT -skjoldet før disse. Biblioteket ligger på lenken:
Før jeg går til skissen av selve spillet, vil jeg vise deg brettets evner i å tegne tekst og grafikk, samt bearbeide berøringsskjermen.
Trinn 2: Demo 1. Grafikk og tekst
Dette kapitlet gir et eksempel på arbeid med tekst, grafikk og en berøringsskjerm. Denne skissen bruker fonter fra Adafruit -biblioteket.
Det anbefales for enkelhets skyld at du først programmerer Arduino Nano -kortet separat og deretter monterer enheten (men du kan også programmere kortet som en del av enheten). Visuelt tegne elementer på skjermen er raskere enn om skjermen var koblet til Arduino Nano direkte gjennom SPI.
Trinn 3: Demo 2. Berøringsskjerm
Følgende skisse viser hvordan du arbeider med berøringsskjermen. Siden berøringsskjermen er resistiv, er det mer praktisk å jobbe med den med pennen.
Ved å bruke disse to skissene som et eksempel, kan du allerede utvikle dine egne prosjekter med grafikk, tekst og en berøringsskjerm.
Trinn 4: Demo 3. Logikkspill "Kolonner"
Og til slutt kommer vi til den viktigste skissen - det logiske spillet "Kolonner". Kontroll, som sagt, gjøres ved å klikke på skjermområdet (det er enda mer praktisk enn de mekaniske knappene nederst på skjermen). Og på grunn av det faktum at det er flere skjermstørrelser: 2,4 ", 2,8", 3,2 "(all programvarekompatibel), er det mye hyggeligere å spille på en skjerm med en diagonal på 3,2" enn på 2,4 ".
Trinn 5: Demovideo
På slutten la jeg til en demovideo. Jeg håper du likte prosjektet mitt. I fremtiden planlegger jeg å legge ut et nytt prosjekt og vise nye funksjoner med denne enheten. Takk for oppmerksomheten!
Anbefalt:
SIM900A 2G -modul + hologram -SIM -kort = vinnende kombinasjon i kategorien "skitt billig" ?: 6 trinn
SIM900A 2G -modul + hologram -SIM -kort = vinnende kombinasjon i kategorien "skitt billig" ?: IoT, stikkordet for dette tiåret, kommer noen ganger inn i tankene til folk som anser seg motstandsdyktige mot kjepphest, med meg blant dem. En dag blader jeg gjennom Internett og så et selskap jeg aldri har hørt om før (Hologram) gi bort SIM -kort
Hvordan lage og sette inn en tabell og legge til flere kolonner og/eller rader i tabellen i Microsoft Office Word 2007: 11 trinn
Hvordan lage og sette inn en tabell og legge til flere kolonner og/eller rader i tabellen i Microsoft Office Word 2007: Har du noen gang hatt mye data du jobber med og tenkt for deg selv … " hvordan kan jeg få alt av disse dataene ser bedre ut og blir lettere å forstå? " I så fall kan en tabell i Microsoft Office Word 2007 være svaret ditt
"Ready Maker" - Kontroll over "Lego Power Functions" -prosjekt: 9 trinn
"Ready Maker" - Kontroll over "Lego Power Functions" -prosjektet: Lær hvordan du kontrollerer Lego " Power -funksjoner " komponenter med Arduino -bord og bygg prosjektet ditt i "Ready Maker" editor (ingen kode nødvendig) for å fjernstyre modellen din
HC - 06 (Slave Module) Endre "NAME" Uten bruk "Monitor Serial Arduino" som "Fungerer enkelt": Feilfri måte!: 3 trinn
HC - 06 (Slave Module) Endre "NAME" Uten bruk "Monitor Serial Arduino" … som "Fungerer enkelt": Feilfri måte!: Etter " Lang tid " prøver å endre navn på HC - 06 (slave -modul), ved hjelp av " seriell skjerm av Arduino, uten " Suksess ", jeg fant en annen enkel måte og jeg deler nå! Ha det gøy venner
3 -akset CNC -ruter - 60 "x60" x5 " - JunkBot: 5 trinn (med bilder)
3 Axis CNC Router - 60 "x60" x5 " - JunkBot: This Instructable er den første i en serie som dokumenterer konstruksjonen av en DIY 3 -akset CNC -router. Dette er også mitt bidrag til Universal Laser Cutter Contest. Målet med denne Instructable er ikke å vise en full trinnvis progresjon, men heller