“CoreESP32:Micropython Getting started/zh”的版本间的差异
(→示例参考) |
(→flash_download_tools工具烧录) |
||
(未显示同一用户的8个中间版本) | |||
第28行: | 第28行: | ||
:下载地址:https://www.espressif.com/en/support/download/other-tools?keys=&field_type_tid%5B%5D=13 | :下载地址:https://www.espressif.com/en/support/download/other-tools?keys=&field_type_tid%5B%5D=13 | ||
[[File:micropythonGettingStartFlashDownloadTools.png||600px|center]] | [[File:micropythonGettingStartFlashDownloadTools.png||600px|center]] | ||
+ | |||
下载flash_download_tools并解压,打开后如下: | 下载flash_download_tools并解压,打开后如下: | ||
[[File:micropythonGettingStartFlashDownloadTools1.png||600px|center]] | [[File:micropythonGettingStartFlashDownloadTools1.png||600px|center]] | ||
第48行: | 第49行: | ||
到此,micropython固件就成功烧写进MicroRobot里边了 | 到此,micropython固件就成功烧写进MicroRobot里边了 | ||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | + | 另一种烧录方式是esptool烧录:[[esptool烧录|'''esptool烧录''']] | |
− | [[ | ||
− | |||
==测试方法== | ==测试方法== | ||
第70行: | 第59行: | ||
下载地址:http://openide.celerstar.com/ | 下载地址:http://openide.celerstar.com/ | ||
[[File:micropythonGettingStartOpenIOE.png||600px|center]] | [[File:micropythonGettingStartOpenIOE.png||600px|center]] | ||
− | + | 这里有一些microduino的驱动库可以使用:https://github.com/radiumray/micropythonESP32 包括: | |
− | + | *蜂鸣器 | |
− | + | *MicroRobot | |
− | + | *LM75温度 | |
− | + | *SHT2X温湿度 | |
− | + | *ws2812彩灯 | |
− | https:// | + | *OLED屏幕 |
− | + | *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
下载flash_download_tools并解压,打开后如下:
烧写固件步骤: 点击ESPFlashDownloadTool_v3.6.4.exe 选择ESP32 DownloadTool 固件选择esp32Python.bin 使用FLASH_DOWNLOAD_TOOLS时,按照下面参数配置,重点是地址为0x1000,以及选中DoNotChgBin选项,并勾选前面的对勾
USB线连接MiroRobot并开机,串口就会识别,选择识别的串口 点击[Start],就会有进度条显示烧录过程
到此,micropython固件就成功烧写进MicroRobot里边了
另一种烧录方式是esptool烧录:esptool烧录
测试方法
你可以用串口调试工具测试一下:
安装OpenIOE IDE PRO
下载地址:http://openide.celerstar.com/
这里有一些microduino的驱动库可以使用:https://github.com/radiumray/micropythonESP32 包括:
- 蜂鸣器
- MicroRobot
- LM75温度
- SHT2X温湿度
- ws2812彩灯
- OLED屏幕
- SD卡
另一种个开发IDE是:uPyCraft IDE