基于Arduino和Mixly实现电容触摸控制灯
- 下载安装Mixly
http://mixly.org/bnu-maker/mixly-arduino-win
http://www.yfrobot.com/thread-12034-1-1.html
2.硬件准备:arduino控制板、USB 数据线、触摸块、连接线、小灯
3.硬件连接:
4.Mixly模块
代码:
volatile int debounce;
volatile int p;
volatile int r;
volatile int state;
volatile int time;
void setup(){
r = 0;
state = HIGH;
p = LOW;
time = 0;
debounce = 200;
pinMode(4, INPUT);
pinMode(8, OUTPUT);
pinMode(8, OUTPUT);
}
void loop(){
r = digitalRead(4);
if (r == HIGH && (p == LOW && millis() - time > debounce)) {
if (state == HIGH) {
state = LOW;
} else {
state = HIGH;
}
time = millis();
}
digitalWrite(8,state);
p = r;
}
5.运行效果:
6.相关学习链接
http://www.yfrobot.com/thread-12091-1-1.html