Prejšnjič smo si ogledali, kako ATmega328P čip na Arduinu spravimo v globoko spanje, ki nam omogoča baterijske aplikacije. Tokrat si bomo ogledali še nekatere stvari na katere moramo paziti, če hočemo, da naša aplikacija deluje tudi v realnem okolju – najsi bo baterijska ali ne. Z realnim okoljem imamo v mislih vse motnje, ki ponavadi niso prisotne na delovni mizi. Lahko gre za motnje, ki izhajajo iz drugih naprav. To so lahko tudi razelektritve v bližini strel. Včasih je dovolj tudi že prižig namizne svetilke.
Rjavenje napajanja


Da to preverimo in spreminjamo, potrebujemo načeloma programator za AVR mikrokontrolerje. K sreči se temu lahko tudi izognemo in uporabimo dodatni Arduino. Na Arduino, ki ga želimo uporabiti kot programator naložimo ArduinoISP skico (Sketch), ki jo najdemo v menuju Datoteka->Primeri v Arduinovem razvojnem okolju. Oba Arduina nato povežemo kot je prikazano na sliki 2 in tabeli 2.
Tako. Končno lahko pogledamo kakšne so Arduinove privzete nastavitve, kar se tiče BOD. Za to uporabimo orodje, ki ste ga posredno že velikokrat uporabili, čeprav mogoče niste vedeli za to. Kdor je pozorno spremljal kaj Arduinovo razvojno okolje izpisuje v spodnji konzoli, ko prevajamo in nalagamo program na Arduina je opazil, da razvojno okolje kliče program „avrdude“. Avrdude je odprtokodni program, ki se uporablja za nalaganje programov v široko družino AVR mikronkontrolerjev. Najdete ga v vaši Arduino mapi pod ..Arduinohardwaretoolsavrbin. Z njim se med drugim da spreminjati nastavitve varovalk. V konzoli ga zaženete s temi parametri, glej program 1. le da namesto serijskih vrat COM57 vpišete dejansko tista na katera je priklopljen vaš Arduino. Nekje proti koncu rahlo kriptičnega odgovora boste zelo verjetno prebrali , glej program 2.
Programiranje z Arduino (10)- Arduino gre v svet
Tempero d.o.o. Vipavska 4e
5270 Ajdovščina
2014_SE220_42

