“CoreESP32:Micropython Getting started/zh”的版本间的差异

来自Microduino Wikipedia
跳转至: 导航搜索
(创建页面,内容为“==引言&概述== MicroPython是脱胎于Python, 是一个叫Damien George的人花费数月时间打造的, 基于ANSI C(C语言标准), 然后在语法上又…”)
 
flash_download_tools工具烧录
 
(未显示2个用户的29个中间版本)
第18行: 第18行:
 
==如何安装官方micropython for ESP32固件==
 
==如何安装官方micropython for ESP32固件==
 
*下载地址:https://micropython.org/download#esp32
 
*下载地址:https://micropython.org/download#esp32
*烧写固件所用工具
 
**python:首先安装python
 
**esptool:python pip install esptool
 
**adafruit -ampy:python pip install adafruit -ampy
 
  
*检查是否连接设备:D:\Python27\Scripts>esptool --port COM9 flash_id
+
==烧录方式==
[[File:micropythonGettingStart1.png||600px|center]]
+
*flash_download_tools工具烧录
 +
*esptool烧录
  
*清空缓存(可选):D:\Python27\Scripts>esptool --port COM9 erase_flash
+
==flash_download_tools工具烧录==
[[File:micropythonGettingStart2.png||600px|center]]
+
烧写固件所用工具
 +
:flash_download_tools
 +
:下载地址:https://www.espressif.com/en/support/download/other-tools?keys=&field_type_tid%5B%5D=13
 +
[[File:micropythonGettingStartFlashDownloadTools.png||600px|center]]
  
*烧写固件:D:\Python27\Scripts>esptool --chip esp32 --port COM9 write_flash -z 0x1000 C:\Users\ray\Desktop\esp32-20171211-v1.9.2-445-g84035f0f.bin
+
下载flash_download_tools并解压,打开后如下:
[[File:micropythonGettingStart3.png||600px|center]]
+
[[File:micropythonGettingStartFlashDownloadTools1.png||600px|center]]
到此,micropython固件就成功烧写进CoreESP里边了,你可以用串口调试工具测试一下:
+
 
[[File:micropythonGettingStart4.png||600px|center]]
+
烧写固件步骤:
 +
点击ESPFlashDownloadTool_v3.6.4.exe
 +
选择ESP32 DownloadTool
 +
固件选择esp32Python.bin
 +
使用FLASH_DOWNLOAD_TOOLS时,按照下面参数配置,重点是地址为0x1000,以及选中DoNotChgBin选项,并勾选前面的对勾
 +
 
 +
[[File:micropythonGettingStartFlashDownloadTools2.png||300px]]
 +
[[File:micropythonGettingStartFlashDownloadTools3.png||300px]]
 +
 
 +
USB线连接MiroRobot并开机,串口就会识别,选择识别的串口
 +
点击[Start],就会有进度条显示烧录过程
 +
 
 +
[[File:micropythonGettingStartFlashDownloadTools4.png||300px]]
 +
[[File:micropythonGettingStartFlashDownloadTools5.png||300px]]
 +
 
 +
到此,micropython固件就成功烧写进MicroRobot里边了
  
==安装uPyCraft IDE==
 
你可以通过串口工具一行一行的写,显然这样效率太慢了
 
这里有一个工具upycraft:
 
https://dfrobot.gitbooks.io/upycraft/content/
 
下载安装
 
  
连接设备
+
另一种烧录方式是esptool烧录:[[esptool烧录|'''esptool烧录''']]
选择你的设备分配的COM口:Tools->Serial->COM9
 
[[File:micropythonGettingStart5.png||600px|center]]
 
新建一个文件,输入一下内容:
 
  
<source lang="cpp">
+
==测试方法==
import os
+
你可以用串口调试工具测试一下:
print(os.listdir())
+
[[File:micropythonGettingStart4.png||600px|center]]
</source>
 
点击运行会看到以下结果:
 
[[File:micropythonGettingStart6.png||600px|center]]
 
其中
 
*import os 的作用是调用设备的内部文件系统库
 
*print(os.listdir()) 的作用是打印出内部文件系统里的所有文件
 
你可以看到
 
*boot.py 设备的bootloader文件,一般不要去修改它
 
*hhh.py  这就是我刚才新建的py
 
  
此外,如果你新建一个main.py的话,设备就会在上电后自动运行,不用接一个USB线点击运行了。
+
==安装OpenIOE IDE PRO==
 +
下载地址:http://openide.celerstar.com/
 +
[[File:micropythonGettingStartOpenIOE.png||600px|center]]
 +
这里有一些microduino的驱动库可以使用:https://github.com/radiumray/micropythonESP32 包括:
 +
*蜂鸣器
 +
*MicroRobot
 +
*LM75温度
 +
*SHT2X温湿度
 +
*ws2812彩灯
 +
*OLED屏幕
 +
*SD卡
  
同时也可以在左边栏device里看到你的设备的内部文件系统有什么文件。
 
  
内部文件系统的容量是有限的,大小为flash的大小,不过可以通过外接SD卡模块来解决容量问题
+
另一种个开发IDE是:[[uPyCraft IDE|'''uPyCraft IDE''']]

2018年5月17日 (四) 06:23的最新版本

引言&概述

MicroPython是脱胎于Python, 是一个叫Damien George的人花费数月时间打造的, 基于ANSI C(C语言标准), 然后在语法上又遵循了Python的规范, 主要是为了能在嵌入式硬件上(这里特指微控制器级别)更易于的实现对底层的操作.

截止到目前, 已经有不少嵌入式硬件成功移植了Micropython, 如:

  • pyboard
  • esp8266
  • ESP32
  • WiPy
  • Espruino Pico
  • STM32F4 Discovery

本教程就是教大家如何在Microduino-CoreESP32开发板上运行micropython

应用背景

  • 在Microduino-CoreESP上用python语言编程开发

如何安装官方micropython for ESP32固件

烧录方式

  • flash_download_tools工具烧录
  • esptool烧录

flash_download_tools工具烧录

烧写固件所用工具

flash_download_tools
下载地址:https://www.espressif.com/en/support/download/other-tools?keys=&field_type_tid%5B%5D=13
MicropythonGettingStartFlashDownloadTools.png

下载flash_download_tools并解压,打开后如下:

MicropythonGettingStartFlashDownloadTools1.png

烧写固件步骤: 点击ESPFlashDownloadTool_v3.6.4.exe 选择ESP32 DownloadTool 固件选择esp32Python.bin 使用FLASH_DOWNLOAD_TOOLS时,按照下面参数配置,重点是地址为0x1000,以及选中DoNotChgBin选项,并勾选前面的对勾

MicropythonGettingStartFlashDownloadTools2.png MicropythonGettingStartFlashDownloadTools3.png

USB线连接MiroRobot并开机,串口就会识别,选择识别的串口 点击[Start],就会有进度条显示烧录过程

MicropythonGettingStartFlashDownloadTools4.png MicropythonGettingStartFlashDownloadTools5.png

到此,micropython固件就成功烧写进MicroRobot里边了


另一种烧录方式是esptool烧录:esptool烧录

测试方法

你可以用串口调试工具测试一下:

MicropythonGettingStart4.png

安装OpenIOE IDE PRO

下载地址:http://openide.celerstar.com/

MicropythonGettingStartOpenIOE.png

这里有一些microduino的驱动库可以使用:https://github.com/radiumray/micropythonESP32 包括:

  • 蜂鸣器
  • MicroRobot
  • LM75温度
  • SHT2X温湿度
  • ws2812彩灯
  • OLED屏幕
  • SD卡


另一种个开发IDE是:uPyCraft IDE