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
  • 连接NyBoard
  • 驱动程序

Was this helpful?

Export as PDF
  1. 通信模块

USB上载模块(CH340C)

Previous通信模块概要说明Next双模蓝牙模块

Last updated 2 years ago

Was this helpful?

USB上载模块使用的WCH的CH340C方案,Windows10、Linux及MacOS均为免驱。具体接口如下图所示:

“NyBoard下载接口” : 用来连接NyBoard,给机器人上传程序固件以及与电脑进行串口通信。

“通信模块调试接口” : 用来连接蓝牙或WiFi模块、进行模块程序更新及参数调试。为了避免使用杜邦线连接时的繁琐操作,引脚排序与NyBoard下载接口略有不同——将TX/RX接口进行了对调,将一个GND引脚变成了RTS引脚。通信模块调试接口的具体使用方法请见后续章节。

请勿将USB上载模块的2个接口:“Nyboard下载接口”, “通信模块调试接口” 同时使用,这样会无法进行任何串口通信。

连接NyBoard

将USB上载模块的Nyboard下载接口(6针插头-H1)按照对应引脚插入NyBoard的引脚座(如上图所示),使用附带的USB数据线一端插入USB上载模块的MicroUSB接口;另一端插入电脑的USB接口。

在Windows系统桌面用鼠标右键点击“此电脑”,然后用鼠标左键点击“管理”(当然您也可以在文件夹浏览器中操作),如下图所示,再在“计算机管理”页面,选择“设备管理器”检查连接成功的串口号:

在电脑中打开Arduino IDE,或桌面应用固件上载界面,选择对应的COM口,即可为NyBoard上传程序固件并使用串口监视器进行通信。

USB上载器具有三个LED,即电源(红色),Tx和Rx。连接后,Tx和Rx应该闪烁一秒钟,指示初始通信,然后变暗。仅电源LED指示灯应保持点亮状态。您可以在 Arduino IDE 中的 “工具”->“端口”下找到一个新端口,名称为:

  • “ /dev/cu.usbserial-xxxxxxxx” (Mac)

  • “ COMX ”(Windows,注意一定不是COM1,COM1一般台式机有,RS232串口)

  • “ttyUSB#” (Linux,注意Arduino是否有读写该设备的权限,如果没有,可以使用 chmod 命令添加对应权限)

如果 Tx 和 Rx 一直亮着,说明 USB 通信有问题。 您不会看到新端口。 如果您没有将 NyBoard 与外部电源连接并且所有舵机全部转动一次,则通常是由计算机的过流保护引起的。

驱动程序

理论上Windows 10,Linux 及 MacOS 均为免驱,如需下载驱动,可参考以下链接:

对于 ChromeOS:

  1. 使用数据线连接USB上载器与Chromebook

  2. 在 Chromebook的 Linux 虚拟机中设置已识别的USB 串口:

Settings => Advanced => Developers => Linux development environment => Manage USB devices => USB Serial (turn on)

注意: 每次重新连接USB上载器时,都必须重复第 4 步。

特别提一下Linux,将上载器连接到计算机后,您将在串行端口列表中看到“ ttyUSB#”。但是上传时,您仍然可能会遇到串行端口错误。您将需要授予串行端口权限。请转到此链接并按照说明进行操作

Mac:

Windows:

下载最新的 Linux 版 Arduino IDE(比如 1.8.19),下载链接如下:

可以参考以下教程视频在 Chromebook上安装 Arduino IDE:

https://playground.arduino.cc/Linux/All/#Permission
http://www.wch.cn/download/CH341SER_MAC_ZIP.html
http://www.wch.cn/download/CH341SER_EXE.html
https://github.com/arduino/Arduino/releases/download/1.8.19/arduino-1.8.19.tar.xz
https://www.youtube.com/watch?v=2cve6n4LZqI
Nybble
Bittle
设备管理器