美文网首页arduino玩转Arduinopython开发esp8266
python开发nodemcu2(跑马灯实验)

python开发nodemcu2(跑马灯实验)

作者: 旅行家John | 来源:发表于2017-01-10 21:36 被阅读1051次
    NodeMCU引脚电路图

    一:实验2:跑马灯

    实验过程:每隔1秒,LED灯亮一下,连续10次,当然也可以一直在闪。

    二:硬件接口原理图,由于板子自带LED,我们就不在需要杜邦线另接LED了。

    BLUELED

    有个注意点说明下,GPIO16对应是是板子上的D0,我现在用的是python开发,

    对应的事GPIO16,而不是GPIO0,需要大家注意。

    三:实验过程

    LED点灯是基本上是单片机的第一个实验,下面就利用ESP8266来实现LED点灯。

    方法1:直接在putty调试,代码我就截图了,需要的朋友自己练习吧,多用机械键盘打。

    直接在putty的pythonshell模式下输入

    方法2:Windows终端下通过命令上传代码到nodemcu的板子上。切换到python安装路径。在pip的根目录下执行命令。安装ampy包,执行命令

    pip install adafruit-ampy。

    安装ampy包

    新建test.py文件,把这个文件放到Script根目录下。

    LED每隔一秒闪亮代码

    把文件上传到板子上,执行命令  

    ampy -p   COM3    put    test.py

    没有报错就说明上传成功了,上传失败的情况有如下图,

    串口被占用了

    最后,运行test,可以putty终端下,在Python Shell下执行:

    import     test

    执行成功,这里需要说明下,执行完一遍之后,你在执行这个命令的时候,LED灯就没反应了,只有在nodemcu板子重新上电的时候才会执行程序,所有说import  test 只能一次,反正这是基础实验,不影响。

    四:实验说明

    我把几个实验过程中的函数截图说明下,要详细说明的,请到官网上查找。

    延时跟时间计数函数 GPIO口操作函数

    五:实验结果


    Python开发esp8266(LED指示灯)

    相关文章

      网友评论

      • 郭宏杰:楼主,我也遇到错误,无法连接端口。咋解决啊:stuck_out_tongue:
      • 月球在此:nodemcu 现在支持Python了吗
        旅行家John: @月球在此 支持的,有专门的版本
      • touchmii:有什么好的程序上传工具吗?

      本文标题:python开发nodemcu2(跑马灯实验)

      本文链接:https://www.haomeiwen.com/subject/ppllbttx.html