MicroPython_ESP32学习笔记一:开发环境搭建

准备工作

  1. 开发板:
    齐护C02开发板
    使用的开发板为齐护推出的C02开发板。开发集成了串口屏、蜂鸣器、四路电机驱动、W2812、即插即用的接口,更方便实验。

  2. IDE:
    Thonny

IDE准备

安装Thonny

官方下载软件
安装方法请自行百度。
如下图安装完成后设置中文(工具-设置)
在这里插入图片描述
如下图所示设置解释器为MicroPython(ESP32)
在这里插入图片描述

开发板安装MicroPython固件

  1. 从microPthon官方获取Esp32固件,选择正确的开发板
    在这里插入图片描述

  2. 下载最新的固件
    在这里插入图片描述

  3. 打开菜单 工具-设置-解释器 点击Install or update firmware 如下图所示
    在这里插入图片描述

  4. 连接开发板,选择端口,如端口不显示点Reload,点击安装。安装完成后会显示Done.
    在这里插入图片描述

  5. 关闭对话框后,shell内会显示如下图所示内容表示安装成功。
    在这里插入图片描述

WebREPL

  1. 写入下列程序让模块连接WIFI。
def do_connect():
    import network
    wlan = network.WLAN(network.STA_IF)
    wlan.active(True)
    if not wlan.isconnected():
        print('connecting to network...')
        wlan.connect('QDP', 'www.qdprobot.com')
        while not wlan.isconnected():
            pass
    print('network config:', wlan.ifconfig())

do_connect()
  1. 点运行。选择MicroPython设备。
    在这里插入图片描述
  2. 新建main.py文件
    在这里插入图片描述
  3. 运行程序后,联网成功Shell内会打印IP,掩码等信息。在shell输入import webrepl_setup,然后依照提示输入 对应的密码。激活webrepl.
>>> import webrepl_setup
WebREPL daemon auto-start status: disabled

Would you like to (E)nable or (D)isable it running on boot?
(Empty line to quit)
> E
To enable WebREPL, you must set password for it
New password (4-9 chars): 12345678
Confirm password: 12345678
Changes will be activated after reboot
Would you like to reboot now? (y/n) y
ets Jul 29 2019 12:21:46


rst:0xc (SW_CPU_RESET),boot:0x13 (SPI_FAST_FLASH_BOOT)
configsip: 0, SPIWP:0xee
clk_drv:0x00,q_drv:0x00,d_drv:0x00,cs0_drv:0x00,hd_drv:0x00,wp_drv:0x00
mode:DIO, clock div:2
load:0x3fff0030,len:4540
ho 0 tail 12 room 4
load:0x40078000,len:12344
ho 0 tail 12 room 4
load:0x40080400,len:4124
entry 0x40080680
Started webrepl in normal mode
connecting to network...
network config: ('192.168.0.105', '255.255.255.0', '192.168.0.1', '192.168.0.1')
MicroPython v1.18 on 2022-01-17; ESP32 module with ESP32
Type "help()" for more information.
>>> 
────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────

WebREPL connected
>>> MicroPython v1.18 on 2022-01-17; ESP32 module with ESP32

Type "help()" for more information.
  1. 设置为WebRepl,Url改成模块IP并填上上一步设置的密码即可。

在这里插入图片描述
7. WebRepl

MicroPython v1.18 on 2022-01-17; ESP32 module with ESP32

Type "help()" for more information.

>>> print("12")
12
>>> print("121212121")
121212121
>>> 

webRepl只是一个远程的交互模式。看起来并不完善。使用中经常出现掉线等情况。并没有很大的意义,而且不太稳定。同样,在交互模式下输入import webrepl_setup按提示输入D,在重启后可以关闭此模式。

联系我们

扫码或者点这里加群了解更多!
在这里插入图片描述
Created by qdprobot

  • 0
    点赞
  • 5
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值