G01、Esp32 microPython安装 python VsCode 等工具包 安装python3.* 安装VsCode 略 安装cp2102驱动程序 下载安装:cp2102的驱动程序https://www.silabs.com/products/development-tools/software/usb-to-uart-bridge-vcp-drivers 在VSCode打开虚拟终端更新pip:python -m pip install -i https://mirrors.aliyun.com/pypi/simple/ --upgrade pip --user或者python3 -m pip install -i https://mirrors.aliyun.com/pypi/simple/ --upgrade pip --user 安装:esptool工具,用于擦写esp32python -m pip install -i https://mirrors.aliyun.com/pypi/simple/ esptool --user 下载:microPython 的Firmware :www.micropython.org 插入esp32 然后抹去里面的内容win10c:\users\linux\appdata\roaming\python\python38\site-packages\esptool.py --chip esp32 --port COM3 erase_flashlinux/macOS首先进入您:esptool的安装目录cd ~/Library/Python/3.8/lib/python/site-packages 擦除esp32python3 esptool.py --port /dev/tty.SLAB_USBtoUART --chip esp32 erase_flash 写入 Firmware: win10 c:\users\linux\appdata\roaming\python\python38\site-packages\esptool.py --chip esp32 --port COM3 write_flash -z 0x1000 C:\Users\linux\Downloads\esp32-idf4-20200120-v1.12-68-g3032ae115.bin linux/macOS python3 esptool.py --port /dev/tty.SLAB_USBtoUART --chip esp32 write_flash 0x1000 /Users/macbook/downloads/esp32-idf4-20200215-v1.12-167-gf020eac6a.bin 安装 rshell python -m pip install -i https://mirrors.aliyun.com/pypi/simple/ rshell --user 或者 python3 -m pip install -i https://mirrors.aliyun.com/pypi/simple/ rshell --user 连接ESP32 win10 c:\users\linux\appdata\roaming\python\python38\site-packages\rshell\main.py -p COM3 linux/macOS python3 ./rshell/main.py -p /dev/tty.SLAB_USBtoUART 安装:python -m pip install -i https://mirrors.aliyun.com/pypi/simple/ virtualenv --user VsCode for Python: 按下快捷键Ctrl+Shift+X,进入插件管理页面搜索:python repl
python 环境搭建 for macOs 打开终端: macbook@macbookdeiMac ~ % python --versionPython 2.7.16macbook@macbookdeiMac ~ % macOS自带一个python编译器不过是2.7版本,我们现在需要使用3.*版本,需要使用以下命令: macbook@macbookdeiMac ~ % python3 我的macOS版本为,10.15。系统会自动为您下载安装相应的包。不过为了和python区别,程序名变成了,python3。安装完成之后。输入以下命令检查版本: macbook@macbookdeiMac ~ % python3 --versionPython 3.7.3macbook@macbookdeiMac ~ % 更新pip3 macbook@macbookdeiMac ~ % pip3 --versionpip 19.0.3 from /Library/Developer/CommandLineTools/Library/Frameworks/Python3.framework/Versions/3.7/lib/python3.7/site-packages/pip (python 3.7) 恢复Pip版本(更新到,19.3.1 出错)python3 -m pip install --user --upgrade pip==19.0.3 安装 matplotlib 绘图包python3 -m pip install -U matplotlibpython3 -m pip install -i https://pypi.tuna.tsinghua.edu.cn/simple -U matplotlib --user python3 -m pip install -i https://mirrors.aliyun.com/pypi/simple/ --upgrade pip --user 清华:https://pypi.tuna.tsinghua.edu.cn/simple阿里云:http://mirrors.aliyun.com/pypi/simple/中国科技大学 https://pypi.mirrors.ustc.edu.cn/simple/华中理工大学:http://pypi.hustunique.com/山东理工大学:http://pypi.sdutlinux.org/ 豆瓣:http://pypi.douban.com/simple/ 安装 matplotlib 绘图包python3 -m pip install -U matplotlibpython3 -m pip install -i https://pypi.tuna.tsinghua.edu.cn/simple -U matplotlib --user python3 -m pip install -i https://mirrors.aliyun.com/pypi/simple/ --upgrade pip --user 清华:https://pypi.tuna.tsinghua.edu.cn/simple阿里云:http://mirrors.aliyun.com/pypi/simple/中国科技大学 https://pypi.mirrors.ustc.edu.cn/simple/华中理工大学:http://pypi.hustunique.com/山东理工大学:http://pypi.sdutlinux.org/ 豆瓣:http://pypi.douban.com/simple/ import matplotlib.pyplot as plt plt.plot ([0,1],[0,2]) plt.show() ~ ~ ~ import matplotlib.pyplot as plt plt.plot ([0,1],[0,2]) plt.show() ~ ~ ~
在ESP32上开始使用MicroPython 对于esp32来说,使用microPython编写程序是一个非常好的方式。反之亦然,Esp 32.是microPython非常好的一个平台。这个教程将教你如何设置microPython,提供一些提示,使用WebREPL,连接到网络并与Internet通信,使用硬件外围设备,以及控制一些外围组件。让我们吧开始! 设备准备 你首先需要的是一块带有ESP32芯片的电路板。MicroPython软件支持ESP32芯片和任何兼容的开发板。开发版主要是将GPIO都连接出来了便于外部电路连接。大多数开发板都有一个USB串行转换器用于UART(串口)连接到PC。 引脚的名称将在本教程后面会给出,使用芯片名称(如GPIO2)应该很容易找到对应于您的特定板上的哪个引脚。 电力驱动 如果你的主板上有一个USB接口,那么当它连接到你的电脑时,它很可能是通过这个来供电的。否则你需要外接电源给他供电。你可以参阅开发版的说明书,获得详细的细节信息。 获得固件(firmware) 您首先要下载最新的MicroPython 固件(firmware )“.bin”文件,并且上载到你的ESP32设备。你可以从 MicroPython downloads page。你有3种选择。稳定的firmware版本每天更新的firmware版本每天更新的带SPIRAM 支持的firmware版本 如果你第一次使用MicroPython,你最好还是下一个稳定的版本,如果你是有丰富的MicroPython ESP32的开发者,密切关注一些新的特性,或者想做一些测试。你可以使用每日更新的新版本。如果你的开发板带有SPIRAM 支持功能,你可以在标准的firmware和支持SPIRAM 的firmware中任选一个。后一种情况下Python objects可以访问更多的RAM空间。 部署firmware 一旦你有了MicroPython firmware 之后你需要上载到ESP32设备中。需要用2步完成:1、你需要将你的设备设置为bootloader(引导)模式。2、你需要需要复制firmware也就是“.bin”到设备中。这些操作的确切步骤需要查看你对应的开发板的详细的文档。非常幸运,大多数的开发板都带有USB连接,一个usb串口转换器,同时DTR和RTS引脚都以一种特殊的方式连接好了,这样部署firmware 变得非常简单能自动完成。具有这样特性功能的包括“Adafruit Feather HUZZAH32”、“M5Stack”、“Wemos LOLIN32”、和“ TinyPICO ”,以及Espressif (乐鑫)的“ESP32-DevKitC”、“ESP32-PICO-KIT”、“ESP32-WROVER-KIT ”、“ESP32-dev-kits”为了获得最佳效果,建议在安装新的MicroPython firmware 之前,先删除设备的整个flash。现阶段我们只支持 “esptool.py ”用来刷frimware. 你可以在一下地址找到这个工具:https://github.com/espressif/esptool/,或者你通过pip工具来安装:pip install esptool 从1.3开始的版本同时支持Python 2.7和Python 3.4(及更新)。较老的版本(至少需要1.2.1)才能工作正常,但需要Python 2.7。可以使用esptool.py以下命令擦除flash:esptool.py --port /dev/ttyUSB0 erase_flash然后部署新的使用:esptool.py --chip esp32 --port /dev/ttyUSB0 write_flash -z 0x1000 esp32-20180511-v1.9.4.bin备注:你可能需要改变”端口号”因为对于您的PC或许和范例的不一样。你可能需要降低传输的波特率,有可能传输的速度跟不上很高的波特率(比如:你可以通过加入参数 –baud 115200 选项将波特率降到 115200 ) 对于某些特定闪存的开发板,您可能需要更改闪存模式(比如:你可以在命令行后面加入参数 -fm dio ) firmware 需要和您下载的 ****.bin文件一致。如果以上命令运行没有出错,那么MicroPython应该安装在您的板上!