🧪 新教程持续更新中 · 从机械臂到传感器,跟着教程从零搭建
跳到主要内容

Arduino 与 Python 示例 ​

本页整理 AmazingHand-main/ArduinoExample/ 与 AmazingHand-main/PythonExample/ 的官方示例和接线要点。

Arduino 示例 ​

准备工作 ​

  • 在 Arduino IDE 的库管理器中安装 SCServo 库。
  • 使用 Feetech FD 调试工具设置舵机 ID(feetech debug tool)。
  • Arduino 与 TTL Linker 之间 RX/TX 交叉连接。
  1. 先在 Arduino 上传 Blink 示例。
  2. 按 Link 模式接线,打开 Feetech 软件修改 ID。

Link 模式接线

安装 SCServo 库

Control 模式:Arduino 控制舵机 ​

上传自定义程序后,按 Control 模式接线:

Control 模式接线

  • Arduino Uno(只有一个串口):按图使用软串口/指定引脚。
  • Arduino Mega:使用 RX1 / TX1(19 / 18)。

Uno 串口接线

Mega 串口接线

引脚号、库版本和 TTL Linker 方向以实际板卡丝印为准;改 ID 前先确认总线供电和共地。

Python 示例 ​

AmazingHand-main/PythonExample/ 提供 4 个基础脚本:

脚本作用
AmazingHand_Demo.py单手基础演示:连接总线、执行动作
AmazingHand_Demo_Both.py双手演示
AmazingHand_FingerTest.py单指测试
AmazingHand_Hand_FingerMiddlePos.py手指中位校准

使用前:

  1. 用 Feetech 软件设置舵机 ID(右 1–8、左 11–18)。
  2. 安装 pyserial,按脚本内的串口名/波特率修改后运行。
  3. 确认外部舵机电源已接好并与总线驱动板共地。

这些是官方基础示例;更完整的 GUI/CLI 见 SCS0009 桌面上位机,TTL 接线与中位见 SCS0009 舵机调试与标定。

源码位置 ​