Arduino+UNO+R3传感器扩展板+Sensor+Shield+V5.0
时间: 2023-12-15 18:03:56 浏览: 336
microSD_Shield:适用于 Arduino Uno 外形的 microSD 扩展板,可从 SparkFun Electronics 获得
Arduino Uno R3传感器扩展板Sensor Shield V5.0是一款非常实用的电子积木模块,可以作为连接点将多种接口插入Arduino。使用Arduino Uno R3传感器扩展板Sensor Shield V5.0,您可以轻松地将各种传感器和执行器连接到Arduino Uno R3主板上,而无需使用面包板或其他连接器。此外,该扩展板还提供了一些额外的功能,例如LED指示灯和电源开关。
以下是使用Arduino Uno R3传感器扩展板Sensor Shield V5.0连接温度传感器的示例代码:
```c++
#include <OneWire.h>
#include <DallasTemperature.h>
// 数据线连接到Arduino的数字引脚2
#define ONE_WIRE_BUS 2
// 设置传感器数量
#define NUM_SENSORS 1
// 创建一个OneWire对象
OneWire oneWire(ONE_WIRE_BUS);
// 创建一个DallasTemperature对象
DallasTemperature sensors(&oneWire);
// 存储传感器地址的数组
DeviceAddress tempDeviceAddress[NUM_SENSORS];
void setup() {
// 初始化串口通信
Serial.begin(9600);
// 启动传感器
sensors.begin();
// 查找传感器
Serial.print("Looking for sensors...");
sensors.getAddress(tempDeviceAddress[0], 0);
Serial.print("Found ");
Serial.print(NUM_SENSORS);
Serial.println(" sensors.");
}
void loop() {
// 请求温度数据
sensors.requestTemperatures();
// 读取温度数据
float tempC = sensors.getTempC(tempDeviceAddress[0]);
// 输出温度数据
Serial.print("Temperature: ");
Serial.print(tempC);
Serial.println("C");
// 等待1秒钟
delay(1000);
}
```
阅读全文