/*
* DS18B20 Temperature sensor publish
*
http://make.bcde.jp/arduino/ds18b201-wire%E3%81%A7%E6%B8%A9%E5%BA%A6%E8%A8%88%E6%B8%AC/
*
* 18B20 WeMos
* VCC --+-- 3.3V
* |
* 4.7K
* |
* OUT ----- D5(IO14)
* GND ----- GND
*/
#include <OneWire.h> //
https://github.com/PaulStoffregen/OneWire
#include <DallasTemperature.h> //
https://github.com/milesburton/Arduino-Temperature-Control-Library
#define ONE_WIRE_BUS 14 //
データで使用するIOポート
#define SENSER_BIT
9 // 精度の設定bit
OneWire oneWire(ONE_WIRE_BUS);
DallasTemperature sensors(&oneWire);
void setup(void) {
Serial.begin(9600);
sensors.setResolution(SENSER_BIT);
}
void loop(void) {
sensors.requestTemperatures();
// 温度取得要求
Serial.println(sensors.getTempCByIndex(0)); //
温度の取得&シリアル送信
}
|