码迷,mamicode.com
首页 > 其他好文 > 详细

心灵感应灯

时间:2018-03-04 16:09:23      阅读:164      评论:0      收藏:0      [点我收藏+]

标签:input   log   int   电阻   uil   上拉   win   oid   git   

1 按键触摸LED

#define GPIO_PIN 14 //  14--D5  不要上拉电阻
 // 板载led --D4 --2 号   有上拉电阻 给低电平是亮的
uint8_t led = LOW;
 
 
void setup(){
    pinMode(GPIO_PIN, INPUT);
    pinMode(BUILTIN_LED, OUTPUT);
    setLED();
    attachInterrupt(GPIO_PIN, highInterrupt, RISING);
 
}
 
void highInterrupt(){
    led = HIGH;
    detachInterrupt(GPIO_PIN);
    attachInterrupt(GPIO_PIN, lowInterrupt, FALLING);
}
 
void lowInterrupt(){
    led = LOW;
    detachInterrupt(GPIO_PIN);
    attachInterrupt(GPIO_PIN,  highInterrupt, RISING);
}
 
void setLED(){
    digitalWrite(BUILTIN_LED, led);
 
}
 
void loop(){
    setLED();    
}

  2 订阅和发布信号

心灵感应灯

标签:input   log   int   电阻   uil   上拉   win   oid   git   

原文地址:https://www.cnblogs.com/kekeoutlook/p/8504487.html

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!