// 参照: https://www.makerguides.com/ds18b20-arduino-tutorial/
#include "OneWire.h"
#include "DallasTemperature.h"
const uint8_t ONE_WIRE_BUS = 2;
OneWire oneWire(ONE_WIRE_BUS);
DallasTemperature sensor(&oneWire);
void setup() {
Serial.begin(9600);
sensor.begin();
}
float temperatureCelsius = 0.0; // 摂氏
float temperatureFahrenheit = 0.0; // 華氏
void loop() {
sensor.requestTemperatures();
// 各温度の取得
temperatureCelsius = sensor.getTempCByIndex(0);
temperatureFahrenheit = sensor.getTempFByIndex(0);
// 各温度の表示
Serial.print("現在の温度: ");
Serial.print(temperatureCelsius);
Serial.print(" [℃] / ");
Serial.print(temperatureFahrenheit);
Serial.println( " [°F]");
delay(1000);
}
Loading
ds18b20
ds18b20