예제 #1
0
double Sensor::getDS18B20Reading()
{
    OneWire oneWire(index);
    DallasTemperature sensor = DallasTemperature(&oneWire);
    sensor.setResolution(12);
    sensor.begin();
    sensor.requestTemperatures();
    return sensor.getTempCByIndex(0);
}
예제 #2
0
DsSensor::DsSensor(int pin)
{
	OneWire oneWire(pin);
	this->sensors = new DallasTemperature(&oneWire);
	DeviceAddress sensorDeviceAddress;
	
	this->sensors->begin();
	this->sensors->getAddress(sensorDeviceAddress, 0);
	this->sensors->setResolution(sensorDeviceAddress, SENSOR_RESOLUTION);
}