基于Arduino和Mixly实现电容触摸控制灯

  1. 下载安装Mixly  

             http://mixly.org/bnu-maker/mixly-arduino-win

             http://www.yfrobot.com/thread-12034-1-1.html

     2.硬件准备:arduino控制板、USB 数据线、触摸块、连接线、小灯

     3.硬件连接:

基于Arduino和Mixly实现电容触摸控制灯

基于Arduino和Mixly实现电容触摸控制灯

 

基于Arduino和Mixly实现电容触摸控制灯

4.Mixly模块

基于Arduino和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.运行效果:

基于Arduino和Mixly实现电容触摸控制灯

6.相关学习链接

http://www.yfrobot.com/thread-12091-1-1.html