Advertisement
Guest User

Untitled

a guest
Jul 23rd, 2019
61
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
C 0.88 KB | None | 0 0
  1. void loop() {
  2.   processValueFromRegulator(requestSendSetpoint, intervalRequestSetpoint, &lastRequestSetpoint);
  3.   processValueFromRegulator(temperature, intervalRequestTemperature, &lastRequestTemperature);
  4.   processValueFromRegulator(fanPWM, intervalRequestFanPWM, &lastRequestFanPWM);
  5.   processValueFromRegulator(heaterPWM, intervalRequestHeaterPWM, &lastRequestHeaterPWM);
  6.   processSetpoint();
  7. }
  8.  
  9. void processValueFromRegulator(byte requestValue, int interval, unsigned long timeOfLastRequest) {
  10.   if (intervalTimePassed(interval, timeOfLastRequest)) {
  11.     if (isDeviceResponding(adressRegulator)) {
  12.       requestFromRegulator(requestValue);
  13.     }
  14.     if (Wire.available()) {
  15.       serveIncomingTWI(sizeof(float), &bufferTWI[0]);  
  16.       displayOnLCD(requestValue, mergeBytesToFloat(&bufferTWI[0]));
  17.    } else {
  18.      Serial.println("ERROR: Wire not available...");
  19.     }  
  20.   }  
  21. }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement