Sisukord:
- Samm: osade kokkupanek
- Samm: Arduino programmeerimine
- Samm: asjade muutmine ja Arduino mängukilbi tegemine
Video: Arduino LCD mäng: 3 sammu (piltidega)
2024 Autor: John Day | [email protected]. Viimati modifitseeritud: 2024-01-30 08:49
Väga paljude asjade tegemine on Arduino mikrokontrolleritega väga lihtne. See juhend juhendab teile, kuidas luua lihtsat 1-nupulist videomängu, mis on valmistatud käputäiest osadest ja Tinkercadi ahelatest. See on külgkeritav hüppemäng. See on hea lähtepunkt lihtsate tegijate elektroonikast oma mängude loomiseks.
Osade nimekiri:
- 1 x Arduino UNO
- 1 x LCD -ekraan (16 x 2 tähemärki)
- 1 x elektroonika leivaplaat
- 1 x 220 Ω takisti
- 1 x vajutusnupp
- Tahke südamikuga haaketraat
- 1 x USB -kaabel
Samm: osade kokkupanek
Vajalikud osad on näidatud ülaltoodud pildil. Alustage Arduino toitega. ÄRGE ühendage USB -kaablit. See juhtub hiljem, kui on aeg see programmeerida ja mängu proovida.
Kasutage pikka haaketraati, et ühendada Arduino 5 V signaal leivalaua ülaosas asuva punase rea vasakpoolsesse serva.
Kasutage pikka haaketraati, et ühendada GND signaal leivalaua ülaosas asuva musta (või sinise mõnel leivaplaadil) rea vasakpoolsesse serva.
Vedelkristallekraani (LCD) moodulil on 16-kontaktiline isane päis alumisel küljel. Ühendage see leivalauaga, nagu pildil näidatud. Kõik elektroonilised signaalid, mis toovad ja juhivad vedelkristallekraani, läbivad selle päise.
Need tihvtid on (vasakult paremale):
- GND - maandussignaal
- VCC - positiivne toitesignaal
- V0 - kontrasti reguleerimine
- RS - register valige
- R/W - valimine lugemiseks/kirjutamiseks
- E - töö lubamise signaal
- DB0 - andmebitt 0 (siin ei kasutata)
- DB1 - andmebit 1 (siin ei kasutata)
- DB2 - andmebit 2 (siin ei kasutata)
- DB3 - andmebit 3 (siin ei kasutata)
- DB4 - andmebit 4
- DB5 - andmebit 5
- DB6 - andmebitt 6
- DB7 - andmebitt 7
- LED+ - taustvalgus LED positiivne
- LED- - taustvalgus LED negatiivne
Ühendage lühikeste ühendusjuhtmete abil GND ja LED- (tihvtid 1 ja 16) ülaosas oleva musta reaga.
Sarnaselt ühendage VCC (tihvt 2) ülaosas oleva punase reaga lühikese haaketraadiga.
Painutage 220 Ω takisti juhtmed (punased-punakaspruunid värvilised ribad) ja ühendage see LED+ ja leivaplaadi ülaosas oleva punase rea vahele.
Ülejäänud ühenduste tegemiseks kasutage pikemaid ühendusjuhtmeid:
- Ühendage DB7 Arduino tihvtiga 3
- Ühendage DB6 Arduino tihvtiga 4
- Ühendage DB5 Arduino tihvtiga 5
- Ühendage DB4 Arduino tihvtiga 6
- Ühendage E Arduino tihvtiga 9
- Ühendage R/W Arduino tihvtiga 10 (või leivalaua ülaosas oleva musta reaga)
- Ühendage RS Arduino tihvtiga 11
- Ühendage V0 Arduino tihvtiga 12 (või leivalaua ülaosas oleva musta reaga)
Ühendage nupp kuhugi LCD -ekraanist vasakule, jagades kanalit, mis kulgeb mööda leivaplaadi keskosa (vt ülaltoodud pilti). Ühendage üks kahest ülemisest nööpnõelast leivalaua ülaosas asuva musta reaga, kasutades lühikest haaketraati. Ühendage nupu ülaosas olev teine tihvt Arduino tihvtiga 2.
Samm: Arduino programmeerimine
Siinkohal peaksite olema valmis Arduino programmeerima ja seda proovima.
Alustuseks veenduge, et arvutisse oleks installitud Arduino tarkvara. Laadige sellel lehel olev fail LCD_Game.ino oma arvutisse ja avage see Arduino tarkvaras. Veenduge, et plaat oleks programmeerimiseks õigesti seadistatud (Tööriistad → Tahvel → Arduino Uno).
Ühendage Arduino USB -kaabli abil arvutiga. See annab voolu Arduinole/mängule ja võimaldab teil oma programmi Arduinole üles laadida.
Sel hetkel peaks LCD -ekraani ekraan helendama.
Programmeerige Arduino, valides Fail → Laadi üles (või vajutage paremale nooleklahvi Arduino tarkvara ülaosas).
Kui kõik läheb hästi, peaks LCD -ekraan nüüd näitama mängu algusekraani nagu ülaltoodud pildil.
Samm: asjade muutmine ja Arduino mängukilbi tegemine
Praegu on teil kõik töökorras, nii et mida veel teha?
Kui soovite muuta mängu toimimisviisi või teha selle projekti jaoks lahe trükkplaat, mis ühendatakse otse Arduino külge ja asendab kõik need räpased juhtmed, saate alustada.
Arendasin selle mängu täielikult väga laheda (TASUTA!) Interneti -elektroonika simulaatori Tinkercad Circuits abil. Mul oli tegelikult mäng täielikult töökorras ja testitud enne Arduino komplektist välja võtmist. Siin on Arduino LCD -mängu virtuaalne vooluring.
Saate mängu mängida otse oma brauseris, ilma et peaksite kunagi tegelikku elektroonikat kokku panema ("Oh, nüüd ütle mulle"). Kui soovite mängus muudatusi teha või toimuvat uurida, saate virtuaalset vooluringi kopeerida, kasutades nuppu "Duplicate Project". Seejärel saate lähtekoodi muuta ja seal muudatusi proovida. Seal on ka täisfunktsionaalne silur, kus saate rida-realt programmi läbida ja vaadata, mis toimub!
Kui olete nii kalduv, võite teha ka trükkplaadi, et oma elektroonika kenasti Arduinoga ühendada. Projektil on nupp "Laadi alla Gerber", mis annab teile vajalikud failid, mis on vajalikud trükkplaadi (PCB) tootjale kohandatud trükkplaadi valmistamiseks. Siin on kasulikku teavet selle trükkplaadi valmistamise kohta.
Nautige!
Soovitan:
DIY 37 LED Arduino ruleti mäng: 3 sammu (piltidega)
DIY 37 Leds Arduino rulett Mäng: Rulett on kasiinomäng, mis on nime saanud prantsuse sõna järgi, mis tähendab väikest ratast
Arduino Sorta Sudoku mäng: 3 sammu (piltidega)
Arduino Sorta Sudoku mäng: Paljudele inimestele meeldib Sudokut mängida ja lapselastele meeldib arvamismängud, nii et otsustasin teha kaasaskantava “Sorta Sudoku” mängu. Minu versioonis on mäng 4x4 ruudustik, kuid pakutakse ainult ühte numbrit. Idee on arvata ülejäänud numbrid
Vajuta nuppu); // Arduino LCD -mäng: 5 sammu (piltidega)
Vajuta nuppu); // Arduino LCD -mäng: hiljuti töötasin skautides Game Design'i teenetemärgi kallal. Ühe nõude jaoks ehitasin selle mängu Arduino abil, mis põhineb LED -kiikmängul. Mängu eesmärk on koguda võimalikult palju punkte. Alguses t
Arduino Touch Tic Tac Toe mäng: 6 sammu (piltidega)
Arduino Touch Tic Tac Toe mäng: Kallid sõbrad, tere tulemast teise Arduino õpetusse! Selles üksikasjalikus õpetuses ehitame Arduino Tic Tac Toe mängu. Nagu näete, kasutame puuteekraani ja mängime arvuti vastu. Lihtne mäng nagu Tic Tac Toe on
Simoni mäng - lõbus mäng!: 5 sammu
Simoni mäng - lõbus mäng !: Viide: siinPärast pikka nädalavahetust peate kindlasti kõvasti proovima, et täita kõik ülesanded ja töö, mille eest vastutate. Meil on aeg oma aju treenida, kas pole? Peale nende igavate ja mõttetute mängude on olemas ka mäng nimega Simon Game