0°

(四)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的使用
「点点赞赏,手留余香」

    还没有人赞赏,快来当第一个赞赏的人吧!
0 条回复 A 作者 M 管理员
    所有的伟大,都源于一个勇敢的开始!
欢迎您,新朋友,感谢参与互动!欢迎您 {{author}},您在本站有{{commentsCount}}条评论