极客工坊

 找回密码
 注册

QQ登录

只需一步,快速开始

查看: 12956|回复: 0

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

[复制链接]
发表于 2017-1-24 22:09:00 | 显示全部楼层 |阅读模式
几天前收到毅神的电机板,激动的心情现在还未消退。
有兴趣的小盆友可以点这里看看电机板的开箱情况 http://www.geek-workshop.com/thread-28193-1-1.html

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


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

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

  7. }

  8. void loop() {
  9.   digitalWrite(pin, state);
  10.   delay(1000);
  11. }

  12. void blink()
  13. {
  14.   state = !state;
  15. }
复制代码


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


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



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


本帖子中包含更多资源

您需要 登录 才可以下载或查看,没有帐号?注册

x
回复

使用道具 举报

您需要登录后才可以回帖 登录 | 注册

本版积分规则 需要先绑定手机号

Archiver|联系我们|极客工坊

GMT+8, 2024-3-19 18:04 , Processed in 0.039610 second(s), 18 queries .

Powered by Discuz! X3.4 Licensed

Copyright © 2001-2021, Tencent Cloud.

快速回复 返回顶部 返回列表