1-Wire High Temperature Sersor (K-type)
Product Link (https://www.dfrobot.com)
SKU: SEN0656
1-Wire High Temperature Sersor (K-type)
To use this library, first download the library file, paste it into the \Arduino\libraries directory, then open the examples folder and run the demo in the folder. This library depends on the OneWire library. Please install OneWire before using this library. Download method: Arduino IDE → Tools → Manage Libraries, search for "OneWire" and install it.
/**
* @fn: DFRobot_CT1780
* @brief: Constructor, passing in the data pin of the CT1780 connection
* @param pin: The pin of the OneWire data cable connection
*/
DFRobot_CT1780(uint8_t pin);
/**
* @fn: searchDevice
* @brief: Search for CT1780 device connected to the bus
* @param newAddr:If a new device is retrieved, the 64-bit unique ID of the device is stored at that address
* @return: Returns 1 if a new address has been returned. A zero might mean that the bus is shorted, there are no devices, or you have already retrieved all of them.
*/
int searchDevice(uint8_t *newAddr );
/**
* @fn: getCelsius
* @brief: Read probe temperature data
* @param newAddr:device address
* @return: float Temperature value (in degrees Celsius),Return NAN on failure.
*/
float getCelsius(uint8_t *newAddr);
/**
* @fn: getConfigAddr
* @brief: Get the user-configured address of CT1780 (in ScratchPad)
* @param newAddr:device address
* @return: address data,Return -1 on failure.
*/
int getConfigAddr(uint8_t *newAddr);
MCU | Work Well | Work Wrong | Untested |
---|---|---|---|
Arduino Uno | √ | ||
Mega2560 | √ | ||
Leonardo | √ | ||
ESP32 | √ | ||
ESP8266 | √ | ||
micro:bit | √ | ||
FireBeetle M0 | √ |
- 2025-03-07 - Version 1.0.0 released.
Written by fary([email protected]), 2025. (Welcome to our website)