项目简介
Sticky是一款专为机器人项目设计的3D打印遥控控制手柄。它采用ESP32处理器和2.4GHz Wi-Fi/ESP-Now通信技术,可替代传统的遥控接收器和发送器硬件。该手柄旨在直接与机器人项目中的计算机进行交互,无需借助游戏控制器等设备连接,通信方式有MQTT、Websockets API或MicroROS等。项目处于早期开发阶段,软件支持有限,用户可根据机器人项目需求定制解决方案。
项目的主要特性和功能
- ESP32核心:可利用ESP32处理器的所有GPIO引脚,提供丰富的按钮和开关接口。
- 无线通信:通过2.4GHz Wi-Fi/ESP-Now通信,支持MQTT、Websockets API等多种通信协议。
- 3D打印设计:适合普通爱好者3D打印机打印,材料选择灵活,PLA材料适用。
- 兼容多种控制器:支持JH-D400X-R4 3-轴和JH-D202X-R4 2-轴等多种类型的摇杆和开关。
- 自定义开发:软件支持有限,鼓励用户依据项目需求进行自定义开发。
- 图形界面:支持1.44英寸Adafruit 128x128 TFT显示屏,未来可能支持更多类型显示屏。
安装使用步骤
假设用户已经下载了本项目的源码文件: 1. 安装依赖:安装Arduino IDE,并添加Arduino ESP32核心库、Adafruit GFX库和Adafruit ST7735库。 2. 配置硬件:根据提供的硬件连接图和引脚分配,连接ESP32开发板、摇杆、开关和显示屏。 3. 编译上传:在Arduino IDE中打开项目代码,编译并上传到ESP32开发板。 4. 测试运行:运行GPIOtest示例代码,检查所有GPIO是否正确连接。 5. 自定义开发:根据项目需求,修改和扩展代码,实现自定义功能。
下载地址
点击下载 【提取码: 4003】【解压密码: www.makuang.net】