arduino tof050c 程序代码
时间: 2024-09-15 08:14:02 浏览: 85
Arduino TOF10120_i2c_0401_tof_I2Carduino_TOF测距_
Arduino TOF050C是一款基于Time of Flight (TOF)原理的红外测距传感器,它用于测量距离。在编写程序时,你需要安装适当的库以便于与Arduino交互。以下是基本的设置和读取距离的示例代码:
```cpp
#include <Adafruit_TOF0X.h> // 引入必要的库
Adafruit_TOF050X tof; // 创建TOF实例
void setup() {
Serial.begin(9600); // 开始串口通信
if (!tof.begin(TOF050C)) { // 初始化传感器
Serial.println("Failed to initialize TOF sensor!");
return;
}
Serial.println("TOF050C initialized");
}
void loop() {
float distance = tof.getDistance(); // 读取距离数据
if (distance >= 0) {
Serial.print("Distance: ");
Serial.print(distance);
Serial.println(" cm"); // 显示距离单位厘米
} else {
Serial.println("Invalid distance reading");
}
delay(100); // 每100毫秒更新一次
}
```
在这个例子中,`getDistance()`函数会返回传感器测量到的距离值,如果读数无效则返回负值。记得连接好传感器的电源和数据线,并在实际应用中根据需求调整延迟时间和错误处理。
阅读全文