使用触摸模块控制LED灯的亮灭:当触碰一下触摸模块到时候,LED亮;再次触摸的时候,LED灭。
时间: 2024-03-21 10:44:12 浏览: 55
电路图 当人用手触摸开关时,照明灯点亮,并持续一段时间后自动熄灭
好的,这是一个简单的电路控制实现。我们可以使用一个触摸模块和一个LED灯。
首先,将触摸模块连接到一个数字引脚上,例如D2引脚。
接下来,将LED灯连接到另一个数字引脚上,例如D3引脚。
然后,使用以下代码来控制LED灯:
```arduino
const int touchPin = 2;
const int ledPin = 3;
bool ledOn = false;
void setup() {
pinMode(touchPin, INPUT);
pinMode(ledPin, OUTPUT);
}
void loop() {
if (digitalRead(touchPin) == HIGH) {
ledOn = !ledOn;
digitalWrite(ledPin, ledOn ? HIGH : LOW);
delay(500); // debounce delay
}
}
```
在代码中,我们首先定义了触摸模块和LED灯的引脚。
然后我们定义一个变量`ledOn`表示LED是否处于开启状态。在`setup()`函数中,我们设置触摸模块的引脚为输入模式,LED灯的引脚为输出模式。
在`loop()`函数中,我们通过检测触摸模块是否被触摸来切换LED灯的状态。如果触摸模块被触摸,则将`ledOn`变量取反,并将LED引脚设置为高电平或低电平以打开或关闭LED灯。为了防止抖动,我们添加了一个延迟。
这样,我们就可以使用触摸模块控制LED灯的开关了。
阅读全文