WMPRO >= 1.0 WMMEGA FW >= 2.0
Read a temperature from a device on the OneWire bus
$device_id: An array of 8 elements containing the unique OneWire address (optional). If not specified the function will send a wildcard to read the first device that responds, which will work if only one temperature sensor is present.
A float value containing the temperature in degrees Celsius
<? $res=ow_read_temp(); print("Temperature for the first sensor is ".$res); $dev=array(0xA0,0x00,0x00,0x04,0x80,0x57,0x77,0x35); $res=ow_read_temp($dev); print("Temperature for the specified device is ".$res); ?>
ow_first() - Initiate a OneWire bus scan and return the address of the first device found
ow_next() - Return the address of the next OneWire device found (after an ow_first)
ow_read() - Read a byte from the OneWire bus
ow_reset() - Reset the OneWire bus
ow_write() - Write a byte to the OneWire bus