Trådlös Nixie termometer (8 / 9 steg)
Steg 8: Program
Huvudfunktionen för Atmega1 (temperatur-Station):Initiera (endast en gång):
1. initiera mikrokontroller (ingångar/Outpus/PWM)
2. initiera RFM
3. initiera I2C
Main Loop (infinity repeadet):
1. läsa Temp av inre temperatur
2. om RFM fått något läsa temperatur från utanför
3. Ange PWM-värden beroende på de mottagna värdena
Huvudfunktionen för Atmega2 (Temp från utanför):
Initiera (endast en gång):
1. initiera mikrokontroller (sleep Mode/ingångar/Outpus)
2. initiera RFM
3. initiera I2C
Main Loop (infinity repeadet):
1. Läs Temp från artikelnummer DS1621
2. skicka Temp till Atmega 1
3. sömn mikrokontroller
4. vakna upp efter ca. 25 år
Det programmering språket är C.
I2C meddelande till de artikelnummer DS1621 görs med biblioteket i2cmaster.h från Peter Fleury. Med detta bibliotek är det lätt att kommunicera över två-tråd-gränssnittet.
Biblioteket i RFM är attachement med alla andra delar av AVR-projektet.