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
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); }
R = R_{\textrm{ref}} e^{B\Big(\ffd1{T} - \ffd1{T_{\textrm{ref}}})} /home/limg/www/LimgTech/eq
R = R_{\textrm{ref}} e^{B\Big(\ffd1{T} - \ffd1{T_{\textrm{ref}}})}
/home/limg/www/LimgTech/eq