需要准备

MicroPython 固件

python 环境

第一步 下载固件

选择上方的DOWNLOAD跳转到下载页面

这里会有很多设备的固件版本,选择自己的版本,这里我下载的是:

【Firmware for ESP32 boards】

esp32-20171114-v1.9.2-443-g236297f4.bin (latest)

第二步 安装Python环境

再Python官网下载Python安装包,安装即可.

第三步 烧录固件

插上开发板后查看,在设备管理器中查看端口(Windows+R 输入devmgmt.msc),如果未识别需要下载安装驱动,记住这里的端口号(如:COM3).

打开命令行依次执行

(1) 安装esptool 输入:

pip install esptool

(2)擦除FLASH,把原来芯片程序擦除

( COM3 替换为自己的端口)

esptool.py --port COM3 erase_flash

(2)写入固件

(COM3 替换为自己的端口,C:\esp32-20171102-v1.9.2-443-g236297f4.bin替换为自己的固件路径)

esptool.py --port COM3 --baud 115200 write_flash -z 0x1000 C:\esp32-20171102-v1.9.2-443-g236297f4.bin --verify

第四步 使用串口工具调试

连接串口工具输入help(),输出以下内容说明固件已经烧录成功了

Welcome to MicroPython on the ESP32!

For generic online docs please visit http://docs.micropython.org/

For access to the hardware use the 'machine' module:

import machine

pin12 = machine.Pin(12, machine.Pin.OUT)

pin12.value(1)

pin13 = machine.Pin(13, machine.Pin.IN, machine.Pin.PULL_UP)

print(pin13.value())

i2c = machine.I2C(scl=machine.Pin(21), sda=machine.Pin(22))

i2c.scan()

i2c.writeto(addr, b'1234')

i2c.readfrom(addr, 4)

Basic WiFi configuration:

import network

sta_if = network.WLAN(network.STA_IF); sta_if.active(True)

sta_if.scan() # Scan for available access points

sta_if.connect("", "") # Connect to an AP

sta_if.isconnected() # Check for successful connection

Control commands:

CTRL-A -- on a blank line, enter raw REPL mode

CTRL-B -- on a blank line, enter normal REPL mode

CTRL-C -- interrupt a running program

CTRL-D -- on a blank line, do a soft reset of the board

CTRL-E -- on a blank line, enter paste mode

For further help on a specific object, type help(obj)

For a list of available modules, type help('modules')

上面micropython输出的欢迎界面内容仔细看下会发先,不仅列出了文档地址,还提供了几个示例代码,注意在最后两行的帮助命令

For further help on a specific object, type help(obj)

For a list of available modules, type help('modules')

help('modules') #会列出所有的模块

help('modules')

main framebuf re upip

_boot gc select upip_utarfile

_onewire hashlib socket upysh

_thread heapq ssl urandom

apa106 inisetup struct ure

array io sys urequests

binascii json time uselect

btree machine ubinascii usocket

builtins math ucollections ussl

cmath micropython uctypes ustruct

collections neopixel uerrno utime

dht network uhashlib utimeq

ds18x20 ntptime uheapq uzlib

errno onewire uio zlib

esp os ujson

flashbdev random uos

Plus any modules on the filesystem

help(obj) #会列出这个对象的提供方(help(obj)前需要先import obj 这个模块).

help(network)

object is of type module

name -- network

init --

WLAN --

LAN --

phy_mode --

STA_IF -- 0

AP_IF -- 1

MODE_11B -- 1

MODE_11G -- 2

MODE_11N -- 4

AUTH_OPEN -- 0

AUTH_WEP -- 1

AUTH_WPA_PSK -- 2

AUTH_WPA2_PSK -- 3

AUTH_WPA_WPA2_PSK -- 4

AUTH_MAX -- 6

PHY_LAN8720 -- 0

PHY_TLK110 -- 1

具体模块请参考源码 GitHub

最后我们需要熟悉python语法结合help()给我们的提示,就可以简单的使用MicroPython来操作NodeMCU-32S了

python nodemcu_NodeMCU-32S MicroPython固件的使用相关推荐

  1. esp8266 刷 MicroPython固件,并使用MicroPython File Uploader python文件上传工具上传python文件

    1.使用模块esp8266 2.进入固件官网:https://micropython.org/download/esp8266/ 3.将下载的esp8266-20220618-v1.19.1.bin放 ...

  2. ESP32刷入MicroPython固件

    ESP32刷入MicroPython固件 背景介绍 ESP32小板子介绍 MicroPython简介 获取ESP32的固件 为ESP32刷入MicroPython固件 配置 下载 交互式脚本编程 安装 ...

  3. NodeNCU(ESP8266)刷MicroPython固件、连接WiFi并传输文件

    NodeMCU(ESP8266)烧录 MicroPython固件.连接WiFi并传输文件 烧录MicroPython固件 下载MicroPython固件包 准备烧录 开始烧录 NodeMCU连接WiF ...

  4. 自行编译micropython固件刷入ESP32 cam,并测试拍照及图传

    一.环境准备 1.Ubuntu20.04LTS 2.ESP-IDF 3.micropython 操作步骤 1.安装基于Windows的linux子系统 适用于 Linux 的 Windows 子系统安 ...

  5. ESP01S更新MicroPython固件后LED一直闪、串口发送乱码解决

    问题:使用安信可的固件烧录工具对ESP01S烧录MicroPython固件,复位后,板载指示灯一直闪烁. 工具:Thonny Python IDE(我是从01Studio论坛下载的,非常好的Micro ...

  6. micropython中文社区 microbit_microbit如何烧录micropython固件

    欢迎大家加入我们的uPyCraft-Micropython QQ群: 619558168 Microbit硬件上是由cmsis-dap芯片和nrf51822芯片两部分构成.Cmsis-dap芯片负责烧 ...

  7. 编译micropython固件时解决fatal error: mbedtls/aes.h: No such file or directory等问题

    编译micropython固件会出现这类问题 在micropython社区找到了解决方法 输入 git submodule update --init 解决问题

  8. python 开发版-Micropython开发板固件烧写教程

    原创版权归山东萝卜科技有限公司所有,转载必须以链接形式注明作者和原始出处. 1.初识ST-LINK V2 ST- LINK/V2是STM8和STM32微控制器系列的在线调试器和编程器. 单线接口模块( ...

  9. python 开发板-MicroPython:STM32 上 的 Python 开发

    虽然Python在国外是一门非常火的语言,在黑客界更是赫赫有名,然而中国的大学却极少开设 Python 课程,故而国内 Python 程序员多属自学.而一个没有MCU编程经验的初学者,要想让芯片跑起来 ...

最新文章

  1. 设计模式----模板方法模式UML和实现代码
  2. 【JFreeChart】JFreeChart—输出折线图
  3. 如何分析个股基本面_个股分析报告要分析哪些方面?股票基本面分析实例
  4. 编译警告级别之重要性
  5. 《WINDOWS游戏编程之从零开始》第三章学习笔记
  6. 网站优化工具-YUI Compressor
  7. oracle扩容临时表空间,oracle临时表空间扩容
  8. 计算机怎么玩双人游戏,《双人成行》一台电脑可以两个人一起玩吗 游戏双人玩法详解...
  9. matlab绘制函数傅里叶,MATLAB中如何实现矩形函数的傅里叶变换
  10. 字节跳动Java金三银四解析:阿里巴巴技术专家之作
  11. 计算机键盘上的句号键在哪,电脑键盘句号是哪个键
  12. 超实用!!MySQL数据库——Amoeba读写分离
  13. 论文速读之A New Framework Based on Spatio-Temporal Information for Enhancing Compressed Video
  14. Python批量合并处理B站视频
  15. 从RCNN,Fast-RCNN到Fater-RCNN的演化过程
  16. Java经典面试题总结(附答案)-java经典面试题大全总结以及整理
  17. 微信订阅号申请与使用
  18. 解决webpack : 无法加载文件 C:\Users\XXX\AppData\Roaming\npm\webpack.ps1因为在此系统上禁止运行脚本
  19. python 复制并重命名文件_基于python实现复制文件并重命名
  20. 经管/管理/团队经典电子书pdf下载

热门文章

  1. 订单30分钟未支付自动取消怎么实现?
  2. 爬虫获取中国大学排行榜
  3. win10wifi间歇性断网重启后恢复_win10间接性断网怎么解决_win10电脑网络老是间歇性断网如何恢复-win7之家...
  4. AutoCAD Civil 3D-放坡-从曲面放坡到曲面的步骤
  5. 高性能TcpServer(C#) - 3.命令通道(处理:掉包,粘包,垃圾包)
  6. 手机里的照片导入计算机的方法,怎么把手机照片导入电脑_手机照片传到电脑的方法...
  7. IOS将GPS定位经纬度转换为高德地图经纬度
  8. http://cl.s6e.xyz/index.php,index.html · Pear Admin/Pear Admin Site - Gitee.com
  9. HTML(3):IE浏览器编程 - vcmute的专栏 - CSDNBlog
  10. IDC评述网:2013年12月份中国域名服务商Top25