代码拉取完成,页面将自动刷新
本库为SEN0575 雨量传感器套件提供了Arduino IDE 和树莓派软件驱动以及示例代码,用户可根据此库通过软件操作来获取雨量传感器获取的24小时内的雨量信息、传感器的工作时间以及传感器工作时间内的累计雨量信息。
SKU:SEN0575
这里提供两种使用本库的方法:
/**
* @fn begin
* @brief 本函数将会尝试与从机设备进行通信,根据返回值判断通信是否成功
* @return 返回通信结果
* @retval true Succeed
* @retval false Failed
*/
bool begin(void);
/**
* @fn getFirmwareVersion
* @brief get firmware version
* @return Return firmware version
*/
String getFirmwareVersion(void);
/**
* @fn getRainfall
* @brief 获取累计雨量
* @return float 累计雨量
*/
float getRainfall(void);
/**
* @fn getRainfall
* @brief 获取指定时间内的累计雨量
* @param hour 指定时间(有效设置为1-24小时)
* @return float 累计雨量
*/
float getRainfall(uint8_t hour);
/**
* @fn getRawData
* @brief Get the Rawdata object
* @return 雨量的翻斗次数,单位 次
*/
uint32_t getRawData();
/**
* @fn setRainAccumulatedValue
* @brief Set the Rain Accumulated Value object
* @param accumulatedValue 雨量累加值,单位为毫米
* @return 返回 0 设置成功,其他值设置失败
*/
uint8_t setRainAccumulatedValue(float accumulatedValue = 0.2794);
/**
* @fn getSensorWorkingTime
* @brief Obtain the sensor working time
* @return 工作时间,单位小时
*/
float getSensorWorkingTime();
MCU | Work Well | Work Wrong | Untested | Remarks |
---|---|---|---|---|
Arduino Uno | √ | |||
Arduino MEGA2560 | √ | |||
Arduino Leonardo | √ | |||
FireBeetle-ESP8266 | √ | |||
FireBeetle-ESP32 | √ | |||
FireBeetle-M0 | √ | |||
Micro:bit | √(I2C) | √(UART) |
Written by fary(feng.yang@dfrobot.com), 2023. (Welcome to our website)
此处可能存在不合适展示的内容,页面不予展示。您可通过相关编辑功能自查并修改。
如您确认内容无涉及 不当用语 / 纯广告导流 / 暴力 / 低俗色情 / 侵权 / 盗版 / 虚假 / 无价值内容或违法国家有关法律法规的内容,可点击提交进行申诉,我们将尽快为您处理。