wing 发表于 2017-1-24 22:09:00

履带精灵2号准备工作:wemos D1 中断测试

几天前收到毅神的电机板,激动的心情现在还未消退。
有兴趣的小盆友可以点这里看看电机板的开箱情况 http://www.geek-workshop.com/thread-28193-1-1.html

不过今日还不需要用到这个神器,
2号的主控是wemos d1,也就是传说中的8266,本次的目的是测试下中断程序,以后编码器会用到
首先看下代码
//wemos d1 8266中断测试


int pin = 4;                //对应针脚GPIO4   接LED
volatile int state = LOW;

void setup() {
pinMode(pin, OUTPUT);
attachInterrupt(5, blink, CHANGE);//对应针脚GPIO5   接中断信号

}

void loop() {
digitalWrite(pin, state);
delay(1000);
}

void blink()
{
state = !state;
}

代码很简单,每当GPIO5电平发生变化就触发中断,state变量就会改变,然后LED就反映变化


要注意的是 wemos d1 的针脚定义是要看背面的,



一切顺利程序能很好的运行,下次接到编码器上试试高速反应如何


页: [1]
查看完整版本: 履带精灵2号准备工作:wemos D1 中断测试