Bem-vindo, Visitante
Nome do utilizador: Senha:
Eletronica Digital, Microcontroladores, Robótica e Automação

TÓPICO: Mini Clock v1.0

Mini Clock v1.0 09 Mar. 2023 06:37 #1

Hola tengo un reloj con Arduino que lleva el sensor de temperatura DHT11 y lo quiero sustituir por el DS18B20 y me dicen que tengo que modificar esto you must replace lines for DTH11/22 with lines for DS18B20 ... check how is controlled DTH in library and switch for DS18B20 . alguien me puede decir como se modifica y en que linea tengo que poner el texto adjunto el codigo .Tengo que incluir estas lineas .
//display temp from DS18B20
void display_temp(){

measure_Temp(); //get the temp-values from the DS18B20-sensor

char tempC[6];

tempC[0]=tempi[0];
tempC[1]=tempi[1];
tempC[2]=tempi[2];
tempC[3]=tempi[3];
tempC[4]= '#'; // degree-symbol
tempC[5]= 'C';

//Measure Temperature from DS18B20
char measure_Temp(){

sensors.requestTemperaturesByAddress(tempDeviceAddress); // sends command for one device to perform a temperature by address


float TempC = sensors.getTempC(tempDeviceAddress);
String stringTempC = ""; //data in buffer is copied to this string
dtostrf(TempC, 4, 1, tempi); //4 is mininum width, 1 is precision; float value is copied to buffer

if (debug){
Serial.println("");
Serial.print("Temperatur: ");
Serial.println(sensors.getTempC(tempDeviceAddress)); // the first temp-sensor on I2C
Serial.print(" tempi[0]: ");
Serial.println(tempi[0]);
Serial.print(" tempi[1]: ");
Serial.println(tempi[1]);
Serial.print(" tempi[2]: ");
Serial.println(tempi[2]);
Serial.print(" tempi[3]: ");
Serial.println(tempi[3]);
Serial.println("");
}

return tempi[0], tempi[1], tempi[2], tempi[3] ;
}
// End of measure temperature
Anexos:

Pesquisar Esquemas | Dicas Defeito | Equivalência Componentes | Modelo v Chassis | Service Mode |
Enviar Esquema