arduino温度传感器代码
时间: 2023-07-23 07:05:18 浏览: 55
当然,我可以提供一个简单的Arduino温度传感器代码示例。你可以使用DS18B20数字温度传感器来测量温度。首先,确保你已经将传感器正确连接到Arduino板上。然后,将以下代码粘贴到Arduino IDE中:
```cpp
#include <OneWire.h>
#include <DallasTemperature.h>
// 数据线连接到Arduino的引脚
const int ONE_WIRE_BUS = 2;
// 初始化传感器
OneWire oneWire(ONE_WIRE_BUS);
DallasTemperature sensors(&oneWire);
void setup() {
// 初始化串口通信
Serial.begin(9600);
// 启动传感器
sensors.begin();
}
void loop() {
// 获取温度值
sensors.requestTemperatures();
// 读取温度
float temperatureC = sensors.getTempCByIndex(0);
// 打印温度值到串口监视器
Serial.print("Temperature: ");
Serial.print(temperatureC);
Serial.println("°C");
delay(1000); // 延迟1秒
}
```
这段代码使用了OneWire库和DallasTemperature库来与DS18B20传感器进行通信。在`setup()`函数中,我们初始化了串口通信和传感器。在`loop()`函数中,我们使用`sensors.requestTemperatures()`函数来请求温度数据,然后使用`sensors.getTempCByIndex(0)`函数来获取温度值,并通过串口监视器打印出来。最后,我们使用`delay()`函数延迟1秒,以便在每次循环之间有一定的间隔。
请注意,你可能需要安装OneWire和DallasTemperature库,这可以通过Arduino库管理器来完成。在Arduino IDE中,选择 "工具" -> "库管理器",然后搜索并安装这两个库。
希望这可以帮助到你!如果还有其他问题,请随时提问。