arduino触摸传感器点亮led灯代码
时间: 2024-11-12 19:15:45 浏览: 8
arduino触摸电容代码
5星 · 资源好评率100%
在Arduino平台上,你可以使用触摸传感器(如触控开关或电阻式触摸屏)来控制LED灯的亮灭。以下是一个简单的示例代码,展示了如何通过检测触摸信号来控制LED灯:
```cpp
// 定义触摸传感器连接到A0 pin
const int touchPin = A0;
// 定义LED灯连接到D13 pin
const int ledPin = D13;
void setup() {
// 设置LED为输出模式
pinMode(ledPin, OUTPUT);
Serial.begin(9600); // 打开串口调试工具
}
void loop() {
// 读取触摸传感器的电压值
int sensorValue = analogRead(touchPin);
// 如果传感器值大于一定阈值(这里假设触碰时值变大)
if (sensorValue > 500) { // 调整阈值以适应实际情况
digitalWrite(ledPin, HIGH); // 点亮LED灯
Serial.println("LED ON"); // 打印日志
} else {
digitalWrite(ledPin, LOW); // LED熄灭
Serial.println("LED OFF");
}
// 等待一段时间再检查触摸状态
delay(100); // 这里设置了一个100毫秒的延时
}
```
这个代码会在触摸传感器被按下时点亮LED,松手后LED会熄灭。记得将触碰传感器连接到A0针,并确保它已经按照电路图正确安装。如果你想调整灵敏度,可以改变`if`条件里的阈值。
阅读全文