12. USART ja 1602 LCD: Serial monitorist ekraanile!
<- eelmine peatükk
järgmine peatükk ->
12.0. Eelmiste tundide meenutuseks
Seitsmendas ja kaheksandas peatükis vaatlesime USART ja sünkroonse-asünkroonse side teemat. Saime tuttavaks Serial monitoriga (asünkroonne!) ning õppisime vältima vigu baudidega.
Üheteistkümnendas peatükis saime tööle LCD ekraani ning seejärel saime ka veidi mängida nii sõnede (andmetüüp String) kui ka üksikute sümbolite (andmetüüp char) LCD ekraanile kuvamisega. Ekraani taustavalguse ja seal kuvatava teksti kontrastsust reguleerime potentsiomeetriga. Selles peatükis kasutame LiquidCrystal.h teeki ja sellele Arduino kodulehelt saadavaid näidisprogramme. Oleme eespool tutvunud ka teekide kasutamisega.
Selle peatüki esimeseks ülesandeks on saada tööle LCD nii, et ekraanile kuvataks see, mille kirjutame otse Serial monitori.
12.1. Eesmärk ja selgitused
Peatüki eesmärgiks on harjutada tööd teekide ja näidisprogrammidega nii, et kinnistuks eelmistes osades omandatu ning jätkuks ka põnevust.
Põhimõtteliselt on võimalik vigu teha pigem kiirustamise korral. Saame näha, kuidas õpilased vigu kas ennetavad või avastavad. Veateade on abiks, ent seejuures peab ka ise mõtlema. Vigadega töötamise kogemus on seega hinnaline. Pöörame tähelepanu veateadetele.
Selle tunni järel õpilane oskab:
12.2. Töövahendid kõik samad, mis eelmisel tunnil:
12.3. Tegevused
Soovime selles peatükis teha nii, et kui kirjutame midagi Serial monitori Send-reale, siis see ka jõuaks LCD ekraanile. Mina kirjutan Serial monitoris teksti „Serial monitor“, siis vajutan Send aktiivseks.
Seejärel juhtus nii:
Tarkvara leidsin ma siit: https://www.arduino.cc/en/Reference/LiquidCrystal .
Vooluringi panin kokku vastavalt vajadusele ja seejärel kontrollisin vastavust programmile, mille sain eespool viidatud Arduoino ametlikult saidilt.
Kui see ettevõtmine nüüd klassis ikka väga takerduma peaks, siis õpetaja aitab—sest tema on kindlasti pidanud seda õpikut kirjutades ja ümber töötades need harjutused ise läbi tegema. Nõudke natuke õiglust ka õpetajalt!
12.4. Kodune töö
Tehke läbi kõik need näidised, mis ülal toodud kodulehelt leiate.
12.4.1. Eriti kiiretele:
Kui suutsite need läbi tehtud saada juba näiteks õpikohtumise ajal—siis kodus enne järgmist õpetajaga kokkusaamist fantaseerige: tehke oma programm, kasutades kodulehel toodud funktsioone. Igaks juhuks pisikese punase noolega ekraanisalvestus ka juurde.
Esitage koos kommentaaridega oma programm järgmiseks tunniks õpetajale. Ja kui tekib küsimusi, siis need esitage samuti õpetajale. Saame näha, et kas ta ka teab vastuseid.