Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- void loop() {
- processValueFromRegulator(requestSendSetpoint, intervalRequestSetpoint, &lastRequestSetpoint);
- processValueFromRegulator(temperature, intervalRequestTemperature, &lastRequestTemperature);
- processValueFromRegulator(fanPWM, intervalRequestFanPWM, &lastRequestFanPWM);
- processValueFromRegulator(heaterPWM, intervalRequestHeaterPWM, &lastRequestHeaterPWM);
- processSetpoint();
- }
- void processValueFromRegulator(byte requestValue, int interval, unsigned long timeOfLastRequest) {
- if (intervalTimePassed(interval, timeOfLastRequest)) {
- if (isDeviceResponding(adressRegulator)) {
- requestFromRegulator(requestValue);
- }
- if (Wire.available()) {
- serveIncomingTWI(sizeof(float), &bufferTWI[0]);
- displayOnLCD(requestValue, mergeBytesToFloat(&bufferTWI[0]));
- } else {
- Serial.println("ERROR: Wire not available...");
- }
- }
- }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement