ATMega328P-PU + DS18B20 No se puede encontrar la conexión de 1 cable

0

Quiero conectar ATMega328P-PU con DS18B20 como dice el título. Aquí es cómo conecté mis partes:

El DS18B20 se verificó en la frambuesa pi b + y está funcionando como se esperaba. Aquí está el código que uso:

LiquidCrystal_I2C lcd(0x3F, 16, 2);
OneWire ow(11);
DallasTemperature sensors(&ow);

void setup() {
  lcd.begin(20, 2);
  lcd.backlight();
  ow.begin(11);
  sensors.begin();
}
int i = 0;
void loop() {
  sensors.requestTemperatures();
  lcd.home();
  lcd.print(sensors.getDeviceCount());
  lcd.print('=');
  lcd.print(sensors.getTempCByIndex(0))
  lcd.print('=');
  lcd.print(i++);

}

Tengo un problema con getDeviceCount () que devuelve siempre 0, y getTempCByIndex () que devuelve -127. ¿Dónde me equivoqué? ¿Por qué eso no funciona?

    
pregunta Sahee

0 respuestas

Lea otras preguntas en las etiquetas