Petoi Doc Center
🇨🇳中文版
🇨🇳中文版
  • 欢迎查阅派拓艺文档中心
  • 快速上手指南
  • Petoi 机器人关节序号
  • 蓝牙连接
  • 上传固件
  • 关节校准
  • 红外遥控
    • 遥控器
  • 手机应用
    • 总览
    • 关节校准
    • 控制面板
  • 桌面应用
    • 总览
    • 固件上载
    • 关节校准
    • 技能创作坊
    • 调试器
  • 图形化编程
    • Petoi 编程积木
    • Mind+中的Python代码模式
    • Arduino UNO 编程积木
  • Arduino IDE
    • 为NyBoard上传程序
    • 为BiBoard上传程序
    • 使用Arduino IDE校准舵机
    • 串口监视器
  • API
    • 🖇️串口协议
    • 🐍Python serialMaster使用指南
    • 🐛MicroPython控制器
      • MicroPython上手玩
      • 配置WebREPL
      • 使用ESP-NOW协议
    • 🍓通过树莓派控制机器人
    • 🤖ROS
  • NYBOARD
    • 总述
    • NyBoard V1_0
    • NyBoard V1_1 & NyBoard V1_2
  • BiBoard
    • BiBoard V0 快速上手指南
    • 例程介绍
      • 1. GPIO例程
      • 2. 串口
      • 3. 模拟-数字转换器
      • 4. 数字-模拟转换器
      • 5. EEPROM(电擦除存储器)
      • 6. 陀螺仪IMU(MPU6050)
      • 7. 红外遥控
      • 8. PWM
      • 9. 舵机(施工)
      • 10. 经典蓝牙串口SPP
      • 11. 蓝牙低功耗(BLE)串口透传
      • 12. 文件系统SPIFFS
      • 13. Arduino IDE增加硬件分区配置选项
      • 14. 播放MP3
      • 15. WiFi和OTA的使用
    • BiBoard V1 用户指南
  • 通信模块
    • 通信模块概要说明
    • USB上载模块(CH340C)
    • 双模蓝牙模块
    • WiFi模块(ESP8266)
      • 使用ESP8266 + Python 脚本实现无线群控
  • 扩展模块
    • 扩展模块概要说明
    • MU摄像头模块
    • 超声波传感器
    • 光强传感器
    • 触摸传感器
    • 手势传感器
    • 人体移动探测器
    • 语音指令模块
    • Petoi AI Vision摄像头模块
    • 深度开发应用AI视觉模块
      • 🏋️模型训练
      • ⚖️模型量化
      • 🏌️模型部署
      • COCO数据集DIY训练
    • 机械臂
      • 升级旧款 Bittle/Bittle X
    • Micro:bit 游戏手柄
  • 应用实例
    • 技能创作
    • 姿势模仿教程
    • 可编程木偶角色
  • 历史文档
    • 为NyBoard上传1.0版本程序
  • 技术支持
    • 🛠️配套应用软件
    • 🙋‍♂️常见问题 (FAQ)
    • 烧录Bootloader
  • 资源链接 🕸
    • 🔭Official Site of Petoi
    • 💿GitHub of OpenCat
    • 📀GitHub of OpenCatEsp32
    • 🎪PetoiCamp (Forum)
Powered by GitBook
On this page
  • 第一部分:硬件准备
  • 第二部分:软件准备

Was this helpful?

Export as PDF
  1. API

MicroPython控制器

使用NyBoard WiFi 模块作为 MicroPython 控制器教程

PreviousPython serialMaster使用指南NextMicroPython上手玩

Last updated 2 years ago

Was this helpful?

第一部分:硬件准备

1.1 需要准备的硬件

  • NyBoard USB上载模块(CH340C)

  • NyBoard WiFi模块

1.2 硬件连接

将WiFi模块插入USB上载器的模块配置接口上,在windows设备管理器找到对应的COM口。

第二部分:软件准备

2.1 下载 Thonny

下载最新版本的Thonny,Thonny是一个开箱即用的Python编辑器,原生提供了MicroPython的支持。

2.2 下载 MicroPython固件

2.3 烧录 MicroPython固件

将MicroPython固件烧录至WiFi模块有两种方法:

  • 使用ESPtool下载工具,可以更加精确控制Flash的分区和使用

  • 使用Thonny自带工具,比较方便

为了方便我们使用Thonny自带的烧录工具。 具体步骤如下:

  1. 打开Thonny软件,主界面如下图。Thonny默认配置使用安装目录下的Python解释器。

  2. 打开Tools -> Options(选项),进入选项页面。在第一个General界面,我们可以选择需要的语言 (需要重新启动Thonny)。

  3. 打开第二个选项卡Interpreter(解释器),我们将默认的Python3解释器更换为MicroPython(ESP8266)后, 选择对应的端口。

  4. 此时我们的WiFi模块还未烧录MicroPython固件,点击上图右下角的Install or update firmware 使用内置的烧录程序更新固件。

  5. 选择WiFi模块所在的端口(COMx),选择下载的MicroPython固件(bin文件)所在的位置。 勾选下载模式(flash mode)为:from image file(keep)(速度会比较慢,但是只需要烧录一次且不容易出错), 勾选全片擦除(Erase flash before installing)。按下安装(install)键。

  6. 界面的左下角会显示进度,先擦除Flash,再写入固件。当出现完成(Done)字样的时候,表示已经烧录完成了。

  7. 软件准备工作到此结束,关闭下载界面会出现如下显示。红字乱码是因为ESP8266启动时会打印一串非115200波特率的代码,这段代码无法被MicroPython Shell识别。 当出现Python标志性的>>>符号时,表示固件烧录成功。

MicroPython官方网站上提供了已经编译好的ESP8266固件,因为我们的为4MB, 请选择ESP8266 with 2MiB+ flash名称的最新固件,下载bin文件即可。

🐛
下载地址
WiFi模块
固件下载地址