ocrobot:sensor_suite:ds18b20:main
差别
这里会显示出您选择的修订版和当前版本之间的差别。
| 两侧同时换到之前的修订记录前一修订版 | |||
| ocrobot:sensor_suite:ds18b20:main [2019/12/23 03:54] – [主要硬件] 董凯萍 | ocrobot:sensor_suite:ds18b20:main [2025/10/11 02:55] (当前版本) – 外部编辑 127.0.0.1 | ||
|---|---|---|---|
| 行 1: | 行 1: | ||
| + | ====== 液体温度测量仪 ====== | ||
| + | OCROBOT 液体温度测量仪采用OCROBOT ALPHA系列模块堆叠而成。 | ||
| + | 本模型采用标准防水型DS18B20温度传感器,可以测量各种普通液体的温度,并且经济性好,抗干扰能力强,更适合于恶劣环境的现场温度测量,使用非常方便。 | ||
| + | * 测量范围为 -55 ℃ ~+ 125 ℃ | ||
| + | * 在 -10~+ 85°C范围内,精度为 ± 0.5°C | ||
| + | |||
| + | =====图片展示===== | ||
| + | {{: | ||
| + | =====主要硬件===== | ||
| + | - OCROBOT ALPHA 8F32P-U主控板 | ||
| + | - OCROBOT ALPHA DS18B20 防水型液体温度传感器模块 | ||
| + | - OCROBOT ALPHA LCD1602显示屏 | ||
| + | - OCROBOT 标准外设模块 TO ALPHA转接扩展板 | ||
| + | |||
| + | =====代码===== | ||
| + | <code cpp> | ||
| + | #include < | ||
| + | #include " | ||
| + | #include < | ||
| + | |||
| + | |||
| + | DS18B20 ds(0x01); | ||
| + | LiquidCrystal_I2C lcd(0x20, 16, 2); | ||
| + | |||
| + | |||
| + | void setup() | ||
| + | { lcd.init(); | ||
| + | lcd.backlight(); | ||
| + | ds.begin(); | ||
| + | |||
| + | } | ||
| + | |||
| + | void loop() | ||
| + | { Temperature(); | ||
| + | |||
| + | } | ||
| + | |||
| + | void Temperature() | ||
| + | { | ||
| + | float Temperature = ds.readTemperature(); | ||
| + | |||
| + | lcd.clear(); | ||
| + | lcd.setCursor(0, | ||
| + | lcd.print(" | ||
| + | lcd.print(Temperature ); | ||
| + | | ||
| + | |||
| + | | ||
| + | delay(1000); | ||
| + | } | ||
| + | |||
| + | |||
| + | </ | ||
