Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- #define TEMP_READ_PERIOD 5000
- float currentTemperature;
- void loop() {
- readTemperature(); // "wątek" czytający temp. co 5 sekund
- drawMenu(); // "wątek" rysujący menu bez żadnych opóźnień
- }
- void drawMenu() {
- // RYSOWANIE MENU
- }
- void readTemperature() {
- static unsigned long lastRead = millis();
- if(lastRead + TEMP_READ_PERIOD >= millis()) {
- // TUTAJ ROBISZ ODCZYT TEMPERATURY DO ZMIENNEJ currentTemperature
- lastRead = millis();
- }
- }
- // Pamiętaj żeby unikać stosowanie funkcji delay() w przypadku takiej "wielowątkowości"
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement