


Použil jsem kód pro Arduino IDE:
//----------------------------------------------
#include <OneWire.h>
#include <DallasTemperature.h>
#define ONE_WIRE_BUS 0 //vývod P0
OneWire oneWire(ONE_WIRE_BUS);
DallasTemperature sensors(&oneWire);
//----------------------------------------------
float tempC = sensors.getTempCByIndex(0);
if (tempC != DEVICE_DISCONNECTED_C)
{
udp.print("Temperature for the device 1 (index 0) is: ");
udp.println(tempC);
}
else
{
udp.println("Error: Could not read temperature data");
}
//----------------------------------------------
První je deklarace a druhý je lup.
Ono to funguje, ale čekací doba na výpočet či měření, nebo co se děje dál, je 500ms.
Kdo by věděl a měl chuť sem sdělit kód s měřením kratším než 1ms, určitě ho uvítají všeci majitelé čídla se senzoremr Dalas DS18B20.