温度センサー(1wire-digital) EditToHeaderToFooter

Hard EditToHeaderToFooter

  1
  2
  3
  4
  5
  6
  7
  8
  9
 10
 11
 12
int n = 0
DS18B20 sensor[0:.n]
Arduino arduino;
 
pin vcc = arduino.vcc
pin gnd = arduino.gnd
pin data = vcc -- R4.7kΩ
 
sensor[0:.n].gnd = gnd
sensor[0:.n].dq  = data
sensor[0:.n].vdd = gnd // parasite power
 

Soft EditToHeaderToFooter

  1
  2
  3
  4
  5
  6
  7
  8
  9
 10
 11
 12
 13
 14
 15
 16
 17
 18
 19
 20
 21
 22
 23
 24
 25
 26
 27
 28
 29
 30
 31
#include <OneWire.h>
#include <DallasTemperature.h>
 
OneWire oneWire(2);
DallasTemperature sensor(&oneWire);
 
#define N 2
 
void setup() {
  Serial.begin(9600);
  Serial.println("Begin OneWireTemprature");
  sensor.begin();
  delay(100);
  
  Serial.print("  sensor.getDeviceCount ==> ");
  Serial.println(sensor.getDeviceCount());
  delay(100);
}
 
 
void loop() {
  sensor.requestTemperatures();
  Serial.print("  T ==> [");
  Serial.print(sensor.getTempCByIndex(0));
  for(int i = 1; i < N; i++) {
    Serial.print(", ");
    Serial.print(sensor.getTempCByIndex(i));
  }
  Serial.println("]");
  delay(100);
}
リロード   新規 編集 凍結 差分 添付 複製 改名   技術 一覧 検索 最新 バックアップ リンク元   ヘルプ   最終更新のRSS
Last-modified: 2016.1105 (土) 0140.5900 (144d)