Arduino, LCD Keyboard Shield i LCD Smartie vremenska prognoza

Nakon što mi je stigao LCD Keyboard shield potražio sam gotove primere na internetu i naišao na LCD Smartie skeč  za arduino koji omogućava da preko Arduina i LCD Keyboard Shield-a prikazujete tekst uz pomoć programa LCD Smartie. Kada se u arduino ubaci ovaj skeč na ekranu se pojavi tekst **LCD SMARTIE** on Arduino. Nakon toga je potrebno u LCD Smartie programu podesiti za plugin matrix.dll, COM port na kome se nalazi arduino i brzinu 19200bps recimo „COM11,19200“ i displey treba podesiti da bude 2×16.

Sve je proradilo iz prvog i na LCD-u je moguće prikazati razne informacije koje omogućava LCD Smartie. Vreme od kada je startovan računar, trenutno vreme i datum, podatke iz winamp-a… Dok sam se igrao sa raznim prikazima video sam i da postoji mogućnost da se prikaže tekst iz tekstualnog fajla i odmah mi je palo na pamet da bih mogao da iskoristim program koji sam pre koristio za prikaz vremenskih prilika na web strani. Hidro-metorološki zavod ima svoju wap stranu koja je zgodna jer nema puno html tag-ova i lako se sredi u čiste podatke. Prepravio sam program i napravio da snima u tekstualni fajl koji LCD Smarti očitava i prikazuje na LCD-u. Da bi pokrenuli program potreban je autoitscript koji je besplatan (kao i LCD Smartie).

da bi izabrali svoj grad potrebno je da  $stanica = 13278  (Kragujevac) promenite u ID Vašeg grada. U trenutku pisanja ovo su bili aktuelni podaci

13180=B. Karlovac
13274=Beograd
13289=Crni Vrh
13384=Ćuprija
13397=Dimitrovgrad
13174=Kikinda
13378=Kopaonik
13278=Kragujevac
13376=Kraljevo
13383=Kruševac
13382=Kuršumlija
13389=Leskovac
13262=Loznica
13295=Negotin
13388=Niš
13168=Novi Sad
13067=Palić
13370=Požega
13266=S. Mitrovica
13279=S. Palanka
13369=Sjenica
13160=Sombor
13285=V. Gradište
13269=Valjevo
13489=Vranje
13392=Zaječar
13367=Zlatibor
13173=Zrenjanin

Kada pokrenete program će napraviti tekstualni fajl vreme.txt.

Nakon toga je potrebno da u LCD Smartie-u dodate podatak iz tog teksta. $File(C:\kg.txt,5) će pročitati vrednost iz petog reda i u ovom slučaju to će biti trenutna temperatura odnosno 18. Podaci su 1.Naziv stanice 2.Dan merenja 3.Datum merenja 4.Čas merenja 5.Temperatura 6. Pritisak vazduha 7. Pravac Vetra 8.Brzina vetra u m/s 9.Vlažnost vazduha u % 10.Opis vremena. Moj ekran izgleda ovako:

na snimku možete videti kako to izgleda na ekranu