Turinys:
- 1 žingsnis: Surinkimas
- 2 veiksmas: demonstracija 1. Grafika ir tekstas
- 3 žingsnis: Demo 2. Jutiklinis ekranas
- 4 žingsnis: Demo 3. Loginis žaidimas „Stulpeliai“
- 5 veiksmas: demonstracinis vaizdo įrašas
Video: Loginis žaidimas „Stulpeliai“: 5 žingsniai
2024 Autorius: John Day | [email protected]. Paskutinį kartą keistas: 2024-01-30 10:47
Sveiki!
Šiandien norėčiau pasidalinti projektu, skirtu sukurti paprastą loginį žaidimą „Stulpeliai“. Tam mums reikia:
- Vienas iš labiausiai prieinamų ir prieinamų SPI ekranų,
- Arduino Nano,
- TFT skydas „Arduino Nano“(su kuriuo atskirus komponentus sujungsime į vieną įrenginį).
Šis skydas yra antroji (lengva „Arduino Nano“) „TFT Shield“versija, skirta „Arduino Uno“, apie kurią galite perskaityti čia ir čia, ir čia.
Trumpas TFT skydo aprašymas:
- Lentos dydis yra 64x49 mm,
- 30 kontaktų jungtis „Arduino Nano“prijungimui,
- 14 kontaktų jungtis, skirta prijungti 320x240 TFT ekraną su SPI sąsaja (įskaitant jutiklinį ekraną),
- „MicroSD“kortelės jungtis,
- „Bluetooth“modulio jungtis (HC-06),
- 20 kontaktų jungtis fotoaparatui OV7670 (ir kitiems),
- Mini USB jungtis, taip pat atskira 2 kontaktų jungtis 5 V maitinimo šaltiniui.
Pats žaidimas yra labai garsus, todėl nesigilinsiu į jo taisyklių aprašymą. Ir kalbėti apie valdymą. Kadangi šiame įrenginyje nėra mechaninių mygtukų, mes naudosime paties ekrano jutiklinį ekraną. Ekrano sričių ribos ir atitinkamos funkcijos parodytos šiame paveikslėlyje.
Nieko sudėtingo. Taigi, pradėkime.
1 žingsnis: Surinkimas
Lentų surinkimas yra labai paprastas. Tačiau prieš diegdami turite atidžiai perskaityti kontaktų pavadinimus. Pirmiausia turite įdiegti „Arduino Nano“plokštę, kaip parodyta nuotraukoje. Po to prijungiamas ekranas, kurį galima prijungti tiek vienoje plokštės pusėje (nuotraukos nuo 1 iki 6), tiek kitoje (nuotraukos iš 7 ir kitų). Po to maitinimą galite prijungti naudodami mini USB kabelį. Toliau pateikiamos nuotraukos.
Aš pasirinkau surinkimą su stovo laikikliais, nes Tai kompaktiškesnė konstrukcija ir patogiau laikyti rankoje. Atminkite, kad tvirtinimo angos yra skirtos 2,8 colio įstrižainės ekranui.
Surinkę galite atsisiųsti eskizus, tačiau prieš tai nepamirškite įdiegti reikalingos bibliotekos darbui su TFT ekranu. Biblioteka yra nuorodoje:
Prieš eidamas prie paties žaidimo eskizo, norėčiau parodyti lentos galimybes piešti tekstą ir grafiką, taip pat apdoroti jutiklinį ekraną.
2 veiksmas: demonstracija 1. Grafika ir tekstas
Šiame skyriuje pateikiamas darbo su tekstu, grafika ir jutikliniu ekranu pavyzdys. Šiame eskize naudojami šriftai iš „Adafruit“bibliotekos.
Patogumui rekomenduojama iš pradžių užprogramuoti „Arduino Nano“plokštę atskirai ir tada surinkti įrenginį (bet taip pat galite užprogramuoti plokštę kaip įrenginio dalį). Vizualiai elementų piešimas ekrane yra greitesnis nei tuo atveju, jei ekranas būtų prijungtas prie „Arduino Nano“tiesiai per SPI.
3 žingsnis: Demo 2. Jutiklinis ekranas
Šis eskizas parodo, kaip dirbti su jutikliniu ekranu. Kadangi jutiklinis ekranas yra atsparus, su juo patogiau dirbti naudojant rašiklį.
Naudodami šiuos du eskizus kaip pavyzdį, jau galite kurti savo projektus su grafika, tekstu ir jutikliniu ekranu.
4 žingsnis: Demo 3. Loginis žaidimas „Stulpeliai“
Ir galiausiai prieiname prie svarbiausio eskizo - loginio žaidimo „Kolonos“. Valdymas, kaip sakiau, atliekamas spustelėjus ekrano sritį (tai dar patogiau nei mechaniniai mygtukai ekrano apačioje). Ir dėl to, kad yra keletas ekrano dydžių: 2,4 ", 2,8", 3,2 "(suderinama su programine įranga), žaisti ekrane, kurio įstrižainė yra 3,2 colio, yra daug maloniau nei esant 2,4 colio.
5 veiksmas: demonstracinis vaizdo įrašas
Pabaigoje pridėjau demonstracinį vaizdo įrašą. Tikiuosi, kad jums patiko mano projektas. Ateityje planuoju paskelbti naują projektą ir parodyti naujas funkcijas naudojant šį įrenginį. Ačiu už dėmesį!
Rekomenduojamas:
Simono žaidimas - įdomus žaidimas!: 5 žingsniai
Simono žaidimas - įdomus žaidimas!: Nuoroda: čia Laikas mums treniruoti smegenis, ar ne? Be tų nuobodžių ir beprasmių žaidimų, yra žaidimas „Simono žaidimas“
„EZProbe“, EZ430 pagrįstas loginis zondas: 4 žingsniai
EZProbe, EZ430 pagrįstas loginis zondas: tai paprastas loginio zondo projektas, pagrįstas TI EZ430 raktu. 2010 m. rugsėjo mėn. pasinaudojau nemokamu pasiūlymu dėl kelių ez430 iš TI. Jie yra labai patogūs ir įdomūs išbandant mažus kodo fragmentus ir žiūrint, kaip mirksi lemputė. jie turėjo nuo b
Paprastas „pasidaryk pats“loginis keitiklis 3,3 V įrenginiams: 4 žingsniai
Paprastas „pasidaryk pats“loginis keitiklis 3,3 V įrenginiams: šiame įraše aš jums parodysiu, kaip galite sukurti savo 5V į 3,3V loginį keitiklį, kad prijungtumėte 5V jutiklius prie naujų „Arduino“plokščių ir „Raspberry Pi“. Kodėl mums reikia loginio lygio keitiklio IC ? Dauguma iš jūsų mėgsta žaisti su „Arduino“ir „Raspberry Pi duri“
„Pasidaryk pats“loginis lygio perjungiklis nuo 5v iki 3,3v: 3 žingsniai
Pasidaryk pats 5v-3.3v loginio lygio perjungiklis: loginis lygio perjungiklis naudojamas perkelti vieną įtampos lygį į kitą, kuris yra būtinas kai kuriems skaitmeniniams lustams veikti. Paimkime pavyzdį, kai norime įkelti eskizą į esp8266-01 naudodami arduino, turime perkelti „arduino“tx logiką į 3.3v
PUZZLE - Arduino loginis žaidimas: 3 žingsniai
PUZZLE - Arduino loginis žaidimas: Sveiki. Norėčiau papasakoti apie paprasto dėlionės " Dėlionės " kūrimo istoriją naudojant „Arduino UNO“ir „TFT-Shield“. Norėdami sukurti žaidimą, man reikėjo šių komponentų: „Arduino UNO“maitinimo adapteris (AC-DC) 6–12 V, skirtas „Arduino UNO Micro“