ocrobot:sensor_suite:ds18b20:main
差别
这里会显示出您选择的修订版和当前版本之间的差别。
两侧同时换到之前的修订记录前一修订版 | |||
ocrobot:sensor_suite:ds18b20:main [2019/12/23 03:54] – [主要硬件] 董凯萍 | ocrobot:sensor_suite:ds18b20:main [2023/06/07 04:23] (当前版本) – 外部编辑 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); | ||
+ | } | ||
+ | |||
+ | |||
+ | </ |