python开发nodemcu2(跑马灯实验)

python开发nodemcu2(跑马灯实验)_第1张图片
NodeMCU引脚电路图

一:实验2:跑马灯

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

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


python开发nodemcu2(跑马灯实验)_第2张图片
BLUELED

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

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

三:实验过程

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

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


python开发nodemcu2(跑马灯实验)_第3张图片
直接在putty的pythonshell模式下输入

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

pip install adafruit-ampy。


python开发nodemcu2(跑马灯实验)_第4张图片
安装ampy包

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


python开发nodemcu2(跑马灯实验)_第5张图片
LED每隔一秒闪亮代码

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

ampy -p   COM3    put    test.py

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

python开发nodemcu2(跑马灯实验)_第6张图片
串口被占用了

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

import     test

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

四:实验说明

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


python开发nodemcu2(跑马灯实验)_第7张图片
延时跟时间计数函数


python开发nodemcu2(跑马灯实验)_第8张图片
GPIO口操作函数

五:实验结果


Python开发esp8266(LED指示灯)

你可能感兴趣的:(python开发nodemcu2(跑马灯实验))