履带精灵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]