Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- #include "DS18B20.h"
- #include "OneWire.h"
- DS18B20 ds18b20 = DS18B20(D2);
- char szInfo[64];
- unsigned long _time = 0;
- void setup() {
- Serial1.begin(9600);
- }
- void loop() {
- if(!ds18b20.search()) {
- Serial1.println("No more addresses.");
- Serial1.println();
- ds18b20.resetsearch();
- delay(250);
- return;
- }
- if((millis() - _time) > 1000)
- {
- _time = millis();
- float celsius = ds18b20.getTemperature();
- sprintf(szInfo, "Temperature: %2.2f Celsius, (Chip Name: %s)", celsius, ds18b20.getChipName());
- Spark.publish("tmpinfo", szInfo);
- }
- }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement