项目简介
本项目针对elegoo智能机器人套件v4.0而设计,借助Arduino平台实现对智能机器人小车的控制。项目利用多种硬件设备,实现了硬件控制、通信、传感器数据读取、运动控制及情感交互等功能,模拟Tamagotchi的情感状态,为用户带来独特交互体验。项目开发使用Platform.IO完成。
项目的主要特性和功能
- 硬件控制:可有效控制电机、伺服电机、RGB LED灯、按键、超声波传感器和红外接收器等硬件设备。
- 通信功能:通过串口通信、按键和红外遥控接收指令,并解析指令来控制机器人小车的行为。
- 传感器数据读取:定期更新超声波传感器、红外线传感器等的数据,并依据这些数据执行相应动作。
- 运动控制:能控制机器人小车前进、后退、转向和停止。
- 情感交互:模拟Tamagotchi的饥饿、困倦和喜爱等情感状态,通过显示屏展示不同的面部表情。
安装使用步骤
安装
- 安装Visual Studio Code。
- 安装Arduino插件。
- 安装Platform.IO插件。
- 重启VS Code。
- 若安装成功,底部蓝色栏会显示新图标,关注“🏠”“✔”和“➡”按钮。
在Platform.IO中导入项目
- 点击底部蓝色栏的“🏠”按钮,打开Platform.IO主页。
- 点击“Open Project”,打开文件浏览器。
- 导航到“RTS - Robot/tamagotchi”目录。
- 点击“open tamagotchi”。
- Platform.IO会下载并安装必要的依赖项。
构建
点击“✔”按钮。
烧录
- 确保板子已连接到计算机。
- 确保屏蔽罩的杠杆设置为“upload”。
- Platform.IO会自动检测板子的端口(若要手动选择端口,可查看菜单中的“devices”部分)。
- 点击“➡”按钮进行烧录。
关于库的说明
若选择使用Arduino IDE,项目依赖的库在“CopyMeFirst”目录中,添加这些库到Arduino IDE的说明可在“CopyMeFirst/AddLibraries.pdf”中找到。对于Platform.IO,这些库已在“lib”目录下添加到项目中。
下载地址
点击下载 【提取码: 4003】【解压密码: www.makuang.net】