hal/arduino/HalMultiSensor/ProtocolOregon.h

25 lines
587 B
C
Raw Normal View History

#ifndef PROTOCOLOREGON_H
#define PROTOCOLOREGON_H
2016-02-24 21:51:16 +01:00
#include <Arduino.h>
#include "HalInterfaces.h"
2016-02-24 15:31:51 +01:00
2016-02-24 21:51:16 +01:00
class ProtocolOregon : public ProtocolTemperature, public ProtocolPowerConsumption
2016-02-24 15:31:51 +01:00
{
public:
2016-02-24 21:51:16 +01:00
ProtocolOregon(unsigned char address) : address(address){};
2016-02-24 15:31:51 +01:00
virtual void setup();
virtual void setTemperature(float temp);
virtual void setHumidity(unsigned char humidity);
virtual void setConsumption(unsigned int cons); //Power
virtual void send();
private:
unsigned char address;
2016-02-24 21:51:16 +01:00
float temperature;
2016-02-24 15:31:51 +01:00
unsigned char humidity;
};
2016-02-24 21:51:16 +01:00
#endif // PROTOCOLOREGON_H