(四)Nodemcu开发板GPIO的使用

释放双眼,带上耳机,听听看~!

简介

在这一节结成中,我将给大家解释如何在MicroPython上使用GPIO。

步骤一 材料准备

硬件准备:

  • Nodemcu开发板×1
  • 面包板×1
  • LED灯×3
  • usb数据线×1

软件准备:

步骤二 原理说明

通常,GPIO可用于控制MicroPython板上的数字I / O.对于基于MicroPython板的ESP8266,有可用的引脚:0,1,2,3,4,5,12,13,14,15,16,它们对应于ESP8266芯片的实际GPIO引脚编号。

(四)Nodemcu开发板GPIO的使用

步骤三 电路搭建

我们将编写一个程序来说明MicroPython GPIO的工作原理。我们需要一个LED和一个按钮。开始吧!

(四)Nodemcu开发板GPIO的使用

将LED连接至Nodemcu板上的GPIO5(D1),并将按钮连接至GPIO4(D2),以上是连接图。

步骤四 编写程序

接下来就要编写程序了,我们只需创建一个名为ledbutton.py的新Python文件。然后,编写这些程序就可以了。

程序如下:

from machine import Pin
def run():
print('demo digital I/O')
led = Pin(5, Pin.OUT) # 在GPIO16上创建输出引脚
button = Pin(4, Pin.IN) # 在GPIO5上创建输出引脚
while 1:
state = button.value()
if state > 0:
led.high()
else:
led.low()

现在就可以通过WebREPL将此程序上传并运行到MicroPython板。

步骤五 验证结果

现在可以使用WebREPL终端运行它了。输入这些命令:

>>> import ledbutton
>>> ledbutton.run()

可以看到按下按键的时候,灯会亮起来。

(四)Nodemcu开发板GPIO的使用

如果通过串行应用程序连接到MicroPython板,你还会看到程序输出。当然你可以在WebREPL上看到它。

(四)Nodemcu开发板GPIO的使用

给TA打赏
共{{data.count}}人
人已打赏
MicroPython-ESP8266

(三)如何将程序上传到Nodemcu开发板:闪烁的LED

2018-12-16 21:27:23

MicroPython-ESP8266

(五)Nodemcu的MicroPython之旅:PWM的学习(RGB灯)

2018-12-16 22:22:14

0 条回复 A文章作者 M管理员
    暂无讨论,说说你的看法吧
个人中心
购物车
优惠劵
今日签到
有新私信 私信列表
搜索
'); })();