Цифровой датчик температуры DALLAS DS18B20


Подключаем цифровой датчик температуры DALLAS DS18B20 к arduino

Резистор на 220 Ом

#include <OneWire.h>
// DS18B20 pin 2.
OneWire ds(2);
 
void setup() {
  // запускаем чтение порта.
  Serial.begin(9600); 
}
 
void loop() {
  byte data[2];
  ds.reset(); 
  ds.write(0xCC);
  ds.write(0x44);
  delay(750);
  ds.reset();
  ds.write(0xCC);
  ds.write(0xBE);
  data[0] = ds.read(); 
  data[1] = ds.read();
  int Temp = (data[1]<<8)+data[0];
  Temp = Temp>>4;
 
  // вывод значений температуры в консоль.
  Serial.print(" T = ");
  Serial.print(Temp);
  Serial.println("'C"); 
}


#arduino
Просмотров: 8701

comments powered by HyperComments



Поиск по сайту