Arduino 简单使用

1 连接设备

myCobot 280-M5 为例,用 Tyep-C 数据线把机械臂底座上的M5Stack-basic与 PC 端相连接。

10-2-1-001

2 固件要求

  • ATOM :使用 MyStudio 烧录最新版 AtomMain

  • Basic :无要求

3 检测链接

打开电脑设备管理器查看有无设备。如未检测到设备,请更换USB连接线,如果显示无法使用,请安装点击下载 CP210X 驱动 ,下载完成后解压并安装所需的驱动版本即可使用。

打开 Arduino IDE -->工具 --> 端口 查看有无设备。如未检测到设备,请更换USB连接线测试,或检测驱动是否安装成功。

4 开始开发

以烧录一个官方 demo 为例,打开 Arduino IDE --> 文件 --> 示例--> mycobotbasic 就可以看到所有的项目示例(如果未看到示例,可以将Arduino重启)。选择烧录一个简单的 demo , 例如 MyCobotBasic --> SetRGB.ino

从示例文件中打开SetRGB

10-2-4-001

注意: 选择开发板为 M5Stack-Core-ESP32 和对应的 COM口

10-2-4-002

如果您使用的是myCobot280-M5,请打开ParameterList.h,将第5行加上注释,同时取消相应开发板的注释:

10-2-4-003
1 You can refer to 10.1 Adding dependencies to find the libraries folder, and then open MyCobotBasic

10-2-4-004
1 when not using mega, add Commments "//"
2 When using uno, delete Comments "//"
3 When using mkr, delete Comments "//"

点击上传并等待右下方进度条跑完

10-2-4-005

等待直到右下方显示上传成功,程序就已经下载完成

10-2-4-006

这时我们就能看到 Atom 屏幕上循环显示红绿蓝灯

有关basic按键与屏幕使用的接口和驱动可参考如下文档:

按键: https://docs.m5stack.com/en/api/core/button
屏幕: https://docs.m5stack.com/en/api/core/lcd

5 部分案例介绍

1.MyPalletizerRoboFlow:

MyPalletizer260使用案例,可以进行零位校准、拖动示教、通讯(在此基础上,使用RoboFlow、python、myblockly等控制机械臂)、信息获取(获取舵机 atom连接状态、以及basic、atom固件版本)。

2.miniRoboM5:

myCobot280-M5使用案例,功能与MyPalletizerRoboFlow一样。

3.MKRBoard:

myCobot280-Arduino和Mega2560开发板使用案例,功能主要是通讯,在此基础上,使用RoboFlow、python、myblockly等控制机械臂,进行io控制。

4.ControlRobot:

MyCobot280通用使用案例,案例中主要介绍了关节、坐标、夹爪等控制及信息获取,可以在此基础上开发,烧录此案例前,请将机械臂固定,案例中机械臂会进行坐标、关节、夹爪控制。

注意:Arduino环境配置及案例编译可以看我们的gitbook文档( https://docs.elephantrobotics.com/docs/gitbook/10-ArduinoEnv/ ) 和哔哩哔哩上的视频 ( https://www.bilibili.com/video/BV1Vi4y1c7DQ/ )。

results matching ""

    No results matching ""