当前位置:首页 > 工业控制 > 电路设计项目集锦
[导读]该项目展示了如何利用 ESP32 和 ILI9341 触摸显示屏为个人电脑构建一个功能完备且电池效率高的无线键盘。通过采用低功耗蓝牙(BLE)协议,该设备具有低功耗和可靠的连接性。

该项目展示了如何利用 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

本站声明: 本文章由作者或相关机构授权发布,目的在于传递更多信息,并不代表本站赞同其观点,本站亦不保证或承诺内容真实性等。需要转载请联系该专栏作者,如若文章内容侵犯您的权益,请及时联系本站删除( 邮箱:macysun@21ic.com )。
换一批
延伸阅读

普拉加拉杰的空气质量指数经常超过 300。在恶劣的冬季天气里,甚至会超过 450。世界卫生组织规定的 PM2.5 安全限值为 15 微克/立方米。而我们所处的环境中的数值则是这个标准的 20 倍。

关键字: MQ-7 传感器 电气系统 ESP32

“气体泄漏检测机器人”是一款智能且成本低廉的自主移动装置,旨在实时检测危险的气体泄漏(液化石油气和一氧化碳),同时确保人类远离危险区域。它将传感、导航、实时视频传输以及基于网络的控制系统整合到一个紧凑且可扩展的安全解决方...

关键字: ESP32 机器人 L298N 传感器

在这个 Visuino 项目中,您将学习如何利用 ESP32 的深度睡眠模式来以清晰直观的方式大幅降低功耗,方法是通过闪烁的 LED 来实现。当 ESP32 活动时,LED 会持续闪烁,清晰地表明板子正在运行。当您按下按...

关键字: ESP32 定时器 LED

该项目展示了一种基于两个基于 ESP32 的节点之间的 LoRa 通信的无线车库门控制系统。该系统使用来自 REYAX 科技的 RYLR988 LoRa 模块来实现远距离、低功耗的通信。

关键字: ESP32 LoRa 通信 RYLR988

当您按下设备上的第一个按钮时,M5Stack Core2 中的 ESP32 会连接到互联网,并从官方笑话 API 请求一个随机笑话。笑话的第一部分,即所谓的“铺垫部分”,会显示在屏幕上——通常是一个问题或幽默的开场白。

关键字: M5Stack Core2 ESP32 互联网

植物不仅能在视觉上美化环境,还能促进光合作用,吸收二氧化碳并释放氧气,从而有效净化室内空气并降低有害物质(如甲醛、苯等)的浓度,进而改善室内空气质量。但当你长时间离开时,你的这些“绿色伙伴”会怎么样呢?

关键字: 湿度传感器 继电器 ESP32

最近,在我之前的一段视频中,我向您展示了一个基于圆形显示屏、使用 ESP32 微控制器和 Adafruit GFX 库的复古 VU 表项目。当时,VU 表是通过库函数绘制出来的,但代码仍然相对复杂,您可以在那段视频中看到...

关键字: ESP32 GC9A01 二极管

新型触摸屏控制器为现代汽车应用中超小到超大显示格式带来可靠触摸传感

关键字: 触摸屏 控制器 发光二极管

“WiFi 感测技术”是智能家居的未来吗?还是仅仅是一种实验室里的奇思妙想?我花了数周时间利用 ESP32 构建了一个人体感应装置,以探究我们是否终于能够摒弃那些昂贵的传感器了。

关键字: Wi-Fi ESP32 物联网

气压计是一种用于测量大气压力的科学仪器。气压上升通常预示着天气好转,气压下降则通常意味着即将有风和降雨。气压稳定则表示天气状况平稳。在这个项目中,我将介绍一种非常简单的制作气动式气压计模拟器的方法。实际上,现代数字电子技...

关键字: 气压计 ESP32 BME280
关闭