Esp8266 MicroPython 入门教程

1. 硬件设备:esp8266开发板,淘宝20一块,oled屏,一般有配套出售

在这里插入图片描述

2. 新到开发板需要刷Micropython固件才能使用

新手需要注意的几个问题
  1. 代码里面的插针写的第几口不是对应插针上的D1,D2,而是根据硬件厂商的设计,需要看图
    比如下图D1和D2分别对应的GPIO的5口和4口,也就是OLED屏的SCL和SDA口,从第二张图可以看到,代码体现如下:scl为gpio5,sda为gpio4,对应的插针试d1和d2
i2c = I2C(scl=Pin(5), sda=Pin(4), freq=100000)

在这里插入图片描述在这里插入图片描述
2. 刷固件可用附件中的uPyCraft.exe进行,在打开时如果弹出需要安装字体的对话框可以点击取消,或者确定都可以,不想每次都点的话可以把附件中的SourceCodePro.ttf这个字体文件放到任意位置,右键点击选择为所有用户安装,之后再次打开uPyCraft.exe不会再出现提示。

当安装好串口驱动后,点击tools选择电脑实际用到的串口号,之后设备会自动刷新并连接上
在这里插入图片描述
当没有固件时会提示刷固件,按下图操作,选择完成后点击OK
在这里插入图片描述

在这里插入图片描述

刷机完成后再次点击tools-serial选择com口
在这里插入图片描述

再次点击workspace选择一个文件夹作为源代码的存放位置,选择完成后点file-Reflush Directory刷新文件夹

在这里插入图片描述
在这里插入图片描述

点击file-new可创建新文件,完成代码编写后Ctrl+S保存,按提示命名后即出现在该workspace文件夹内,也就是micropython的源码文件,想要下载到开发板,直接拖放到device文件夹即可
如下,把ssd1306.py拖入device文件夹,该文件为oled屏驱动文件,下方提示download ok。
在这里插入图片描述
下载完成后右键点击,选run即可执行。
在这里插入图片描述
附上简单显示oled屏内容的脚本,该脚本来自uPyCraft.exe的demo代码:

#hardware platform: FireBeetle-ESP8266
from machine import Pin,I2C
import ssd1306

i2c = I2C(scl=Pin(5), sda=Pin(4), freq=100000)  #Init i2c

lcd=ssd1306.SSD1306_I2C(128,64,i2c)             #create LCD object,Specify col and row
lcd.text("DFRobot",0,0)                         #set "DFRobot" at (0,0)
lcd.text("chengdu",24,16)                       #set "chengdu" at (24,16)
lcd.text("123456",64,24)                        #set "123456" at (64,24)
lcd.show()                                      #display

本文所用到的软件,固件等下载

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值