给我写一个用触摸传感器控制LED灯的的Arduino的代码
时间: 2024-02-29 08:52:17 浏览: 119
好的,下面是一个简单的用触摸传感器控制LED灯的 Arduino 代码:
```
const int touchPin = 2; // 触摸传感器连接的数字引脚
const int ledPin = 13; // LED 灯连接的数字引脚
void setup() {
pinMode(ledPin, OUTPUT); // 设置 LED 灯引脚为输出模式
pinMode(touchPin, INPUT); // 设置触摸传感器引脚为输入模式
Serial.begin(9600); // 初始化串口通信
}
void loop() {
int touchValue = digitalRead(touchPin); // 读取触摸传感器的值
Serial.println(touchValue); // 在串口监视器中输出触摸传感器的值
if (touchValue == HIGH) { // 如果触摸传感器检测到触摸
digitalWrite(ledPin, HIGH); // 点亮 LED 灯
} else {
digitalWrite(ledPin, LOW); // 关闭 LED 灯
}
delay(100); // 稍微延时一下
}
```
这个代码中,我们使用了一个数字输入引脚来连接触摸传感器,并使用一个数字输出引脚来连接 LED 灯。在 loop() 函数中,我们读取触摸传感器的值,并将其输出到串口监视器中。如果传感器检测到触摸,我们就点亮 LED 灯;否则,我们关闭 LED 灯。注意,在代码中我们还加入了一个简单的延时函数,以防止程序过快地运行。
阅读全文