ESP8266/ESP32 MicroPython固件安装-Arduino中文社区 - Powered by Discuz!

Arduino中文社区

 找回密码
 立即注册

QQ登录

只需一步,快速开始

查看: 11573|回复: 11

ESP8266/ESP32 MicroPython固件安装

[复制链接]
发表于 2019-8-5 04:54 | 显示全部楼层 |阅读模式
1.安装Python
下载

2.通过Pip安装esptool
$ pip install esptool


3.下载esp8266/esp32 mpy固件,并通过esptool上传

  1. //擦除flash
  2. esptool.py --chip esp32 --port /dev/ttyUSB0 erase_flash
  3. //烧写固件
  4. esptool.py --chip esp32 --port /dev/ttyUSB0 --baud 460800 write_flash -z 0x1000 esp32-20190125-v1.10.bin
复制代码





4.Hello World
  1. from machine import Pin
  2. p0 = Pin(0, Pin.OUT)    # create output pin on GPIO0
  3. while(1):
  4.   p0.on()                 # set pin to "on" (high) level
  5.   time.sleep(1)
  6.   p0.off()                # set pin to "off" (low) level
  7.   time.sleep(1)
复制代码




发表于 2020-8-28 10:50 | 显示全部楼层
micropython关于esp32固件烧写的几点经验:
1.用upyCraft IDE烧写比较简单,但是IDE自带的固件比较老(2017年版本),烧写以后可能出现奇怪的问题。如运行彩灯NeoPixel程序时,灯变成白光,彩色无法控制。还有模拟值读取时ADC的量化数设置语句adc.width(ADC.WIDTH_10BIT)无效,程序只默认12BIT。
2.解决办法,到micropython官网下载最新固件esp32-idf3-20200808-unstable-v1.12-663-g9883d8e81.bin,但用upyCcraft IDE烧写,串口不认。改用thonny IDE烧写,问题解决。
发表于 2020-2-10 13:02 | 显示全部楼层
这教程写得也太简单了吧
发表于 2020-2-10 13:12 | 显示全部楼层
烧写时的注意事项:
1.注意安装新版的pip
2.烧写时用的两条命令中的“/dev/ttyUSB0”是Linux中的串口号,在Windows环境下要改成COM+数字的形式,一定要搞清楚是哪个串口。(命令中波特率等参数省去时会被设定为默认值)
3.如果是从GitHub上下载的esptool,也可以不安装直接使用,方法是打开命令行,转到esptool的文件夹下,然后在命令的前头加上python来说明是用python来运行的就行了。
发表于 2020-2-14 00:33 | 显示全部楼层
所以blinker啥时候支持mpy开发8266呀?
发表于 2020-7-29 22:17 | 显示全部楼层
最近更新的库怎么报内存分配错误
发表于 2020-8-6 13:01 | 显示全部楼层

请问大神:我用的mincropython IDE是uPyCcaft,不知道如何安装blinker-mpy-master 库。查遍网络,找不到一篇文章讲解,请教大神指导
发表于 2020-8-6 14:14 | 显示全部楼层
esp32与esp8266固件用uPyCraft烧写很方便
发表于 2020-8-28 16:32 | 显示全部楼层
blinker-mpy库还是不能运行,希望“慵懒“”大侠指导一下
您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

小黑屋|Archiver|手机版|Arduino中文社区

GMT+8, 2024-12-27 10:00 , Processed in 0.083875 second(s), 17 queries .

Powered by Discuz! X3.4

Copyright © 2001-2021, Tencent Cloud.

快速回复 返回顶部 返回列表