With this libary you can read the I2C tempsensor off the appboard.
TemperatureSensor.cpp@0:1a9f04f52745, 2015-12-25 (annotated)
- Committer:
- de_geeter_alexander
- Date:
- Fri Dec 25 20:41:34 2015 +0000
- Revision:
- 0:1a9f04f52745
With this libary you can read the temperatuur of the I2C sensor of the appboard.
Who changed what in which revision?
User | Revision | Line number | New contents of line |
---|---|---|---|
de_geeter_alexander | 0:1a9f04f52745 | 1 | #include "MbedJSONValue.h" |
de_geeter_alexander | 0:1a9f04f52745 | 2 | #include "TemperatureSensor.h" |
de_geeter_alexander | 0:1a9f04f52745 | 3 | |
de_geeter_alexander | 0:1a9f04f52745 | 4 | TemperatureSensor::TemperatureSensor(PinName SDA, PinName SCL, std::string key, std::string name) : |
de_geeter_alexander | 0:1a9f04f52745 | 5 | LM75B(SDA, SCL) |
de_geeter_alexander | 0:1a9f04f52745 | 6 | { |
de_geeter_alexander | 0:1a9f04f52745 | 7 | this->key=key; |
de_geeter_alexander | 0:1a9f04f52745 | 8 | this->name=name; |
de_geeter_alexander | 0:1a9f04f52745 | 9 | |
de_geeter_alexander | 0:1a9f04f52745 | 10 | } |
de_geeter_alexander | 0:1a9f04f52745 | 11 | |
de_geeter_alexander | 0:1a9f04f52745 | 12 | std::string TemperatureSensor::getDataPacket(void) |
de_geeter_alexander | 0:1a9f04f52745 | 13 | { |
de_geeter_alexander | 0:1a9f04f52745 | 14 | char buffer[100]; |
de_geeter_alexander | 0:1a9f04f52745 | 15 | MbedJSONValue jstring; |
de_geeter_alexander | 0:1a9f04f52745 | 16 | jstring["data"][0]=name; |
de_geeter_alexander | 0:1a9f04f52745 | 17 | jstring["data"][1]=key; |
de_geeter_alexander | 0:1a9f04f52745 | 18 | jstring["data"][2]=temp(); |
de_geeter_alexander | 0:1a9f04f52745 | 19 | std::string s = jstring.serialize(); |
de_geeter_alexander | 0:1a9f04f52745 | 20 | return s; |
de_geeter_alexander | 0:1a9f04f52745 | 21 | |
de_geeter_alexander | 0:1a9f04f52745 | 22 | } |