如何利用 ESP32 和 ILI9341 触摸屏自制蓝牙无线触摸屏键盘
扫描二维码
随时随地手机看文章
该项目展示了如何利用 ESP32 和 ILI9341 触摸显示屏为个人电脑构建一个功能完备且电池效率高的无线键盘。通过采用低功耗蓝牙(BLE)协议,该设备具有低功耗和可靠的连接性。
特点/特征
•蓝牙连接:可直接作为标准的 HID 设备与电脑连接。
•触摸式界面:配备全尺寸 QWERTY 键盘,并支持多页显示特殊字符。
•低功耗:专为电池供电设计,使其成为一款真正便携的外设。
硬件要求
•微控制器:ESP32-S3(或任何支持蓝牙低功耗功能的 ESP32 板子)。
•显示类型:ILI9341 触摸显示屏。
•其他物品:面包板和跳线电缆。
布线信息
触摸界面和显示屏共用相同的 SPI 引脚,但 CS(芯片选择)引脚除外,该引脚用于在控制显示屏和触摸面板之间进行切换。
软件安装设置
1. Arduino IDE 配置
IDE 版本:2.3.8 或更高版本。
板载管理器:安装 ESP32 板载程序包(推荐使用 v3.3.7 版本)。
库:* TFT_eSPI(v2.5.43):通过库管理器进行安装,并根据您的具体接线方式和显示屏型号来配置您的 User_Setup.h 文件。
2. 触摸校准
在运行主脚本之前,您必须先对触摸屏进行校准:
打开“触摸校准”示例。
设置显示方向(通常情况下,横向模式的设置值为 3)。
上传脚本,打开串行监视器(波特率设为 115200),然后按照屏幕上的提示操作,点击各个角落。
将所得的校准值复制下来。
3. 主脚本安装
打开“无线键盘”项目。
将您的校准值输入到代码的设置部分中。
确保旋转设置与您的校准设置相匹配。
将代码上传至你的 ESP32 上。
如何使用
•配对步骤:在您的电脑上开启蓝牙功能,并搜索“Dsn 无线键盘”。
•交互方式:一旦配对成功,键盘就会具备可点击功能。您可以切换不同的按键页面以实现全面的操作。
•故障排除:如果看到白色屏幕,请按下 ESP32 上的“重置”按钮,或者再次检查您的 SPI 连接以及“用户设置”文件。
代码
本文编译自hackster.io





