使用Arduino开发STM32系列4——DS18B20温度传感器

概要:前面已经调用库进行了许多实践,接下来我们将添加库然后进行调用

选择管理库

使用Arduino开发STM32系列4——DS18B20温度传感器_第1张图片

搜索DS18B20安装库使用Arduino开发STM32系列4——DS18B20温度传感器_第2张图片

 接线:这里选择PA10作为输入引脚,其他引脚可能

使用Arduino开发STM32系列4——DS18B20温度传感器_第3张图片

注意:这里需要接一个4.7k-10k的上拉电阻,其他引脚不一定可以使用,根据自己需要可以测试 

代码如下

#include 
#include 
#define ONE_WIRE_BUS PA10            // 定义DS18B20数据口连接STM32 PA10 
OneWire oneWire(ONE_WIRE_BUS);    // 初始连接在单总线上的单总线设备
DallasTemperature sensors(&oneWire);
 
void setup(){
  Serial2.begin(115200);             // 设置串口通信波特率
  sensors.begin();                // 初始库
}
 
void loop(void){ 
  sensors.requestTemperatures();  // 发送命令获取温度
  Serial2.print("温度值:");          //串口打印温度值
  Serial2.print(sensors.getTempCByIndex(0)); 
  Serial2.println("℃");
  delay(10);
}

输出结果:

使用Arduino开发STM32系列4——DS18B20温度传感器_第4张图片

你可能感兴趣的:(Arduino,STM32,arduino,stm32)