眼动模块串口接线指南P1/P2/P8/P12/P15/P16引脚怎么选软硬串口一文讲清【免费下载链接】eye-tracking-module源师兄扩展项目: 眼动模块 | 由源师兄组织创建项目地址: https://gitcode.com/yuanshixiong/eye-tracking-module眼动模块eye-tracking-module是源师兄组织出品的经典扩展模块它通过串口通信控制小圆屏上的眼睛状态——眨眼、看向上下左右、清屏变色效果生动又有趣。这篇文章是一份完整的眼动模块串口接线指南帮你讲清 P1、P2、P8、P12、P15、P16 六个引脚到底怎么选以及软件串口和硬件串口的区别让新手也能一次接线成功。一、为什么接眼动模块要先看串口引脚眼动模块本体没有程序它只负责把屏幕上的眼睛画出来真正发指令的是你的开发板。两者之间靠的是UART 串口一条 TX 发送线 一条 RX 接收线开发板 → 眼动模块告诉它眨眼向右看眼动模块 → 开发板可选反馈状态模块说明见 config.json通过串口控制眼动模块的眼睛状态。所以接线的第一步就是确定开发板用哪个引脚当 TX/RX。二、软件串口 vs 硬件串口哪个更快这是新手最容易懵的地方其实一句话就能分清对比项硬件串口UART2软件串口SoftUART速度⚡ 快由硬件芯片完成靠 CPU 模拟速度慢一些引脚固定UART2 专用脚✅ 灵活P1/P2/P8/P12/P15/P16 都能用CPU 占用低稳定不丢数据高程序复杂时可能丢字节适合场景追求稳定、指令多硬件串口被占用或想自由走线在 library/CircularScreenExtend.py 中SUART(tx)函数封装了两种模式传入引脚号如SUART(15)→ 自动创建软件串口其中接收脚固定为Pin(0)你传入的引脚作为发送脚传入None→ 使用硬件串口 UART(2)速度最快、最稳选择口诀能用硬件串口就用硬件串口走线方便、或引脚冲突时用软件串口。三、P1/P2/P8/P12/P15/P16 六个引脚怎么选在积木块编辑器里眼动模块下拉菜单恰好提供这 6 个选项定义见 blocksdef.js。它们的区别其实很简单这 6 个引脚在积木模式下都是软件串口功能完全等价选哪个取决于你把线接到了哪里。引脚模式选择建议P1 / P2软件串口靠板边走线短推荐优先尝试P8 / P12软件串口中部引脚避开冲突时使用P15 / P16软件串口靠板边适合模块放在板子另一侧时三步接线法最快配置方法接电源将眼动模块的 VCC 与 GND 接到开发板对应的电源引脚按模块规格书确认电压。交叉接线开发板的TX → 模块的 RX模块的TX → 开发板的 RX。软件串口下开发板侧接收脚对应代码中的Pin(0)。选中相同引脚积木块里的引脚下拉项必须和你实际接的 TX 引脚一致比如线接在 P15就选 P15。四、积木编辑器里怎么操作拖出眼动模块积木后你会看到两个下拉框见 category.json 中的块定义引脚下拉框P1 / P2 / P8 / P12 / P15 / P16 —— 选择你实际接线的 TX 引脚状态下拉框 屏幕块清屏、白色、红色、蓝色、绿色、黄色、橙色️ 眼睛块眼睛、眨眼、向上看、向下看、向左看、向右看、左下看、右下看积木底层会调用 library/CircularScreenExtend.py 中的clear_screen_command清屏变色和show_pic_command显示眼睛图片等函数通过串口把指令帧含校验和发给模块。五、眼动模块接线常见坑❌模块没反应、屏幕不亮引脚下拉框选的和你实际接的 TX 不一致最常见TX / RX 没交叉接成了直连电源或地线没接好❌眼睛闪烁、指令时灵时不灵软件串口被复杂程序拖慢丢字节了 → 改用硬件串口代码中用SUART(None)或简化主循环线太长、接触不良 → 缩短杜邦线❌接完直接烧坏先接信号线、后通电通电顺序和电压等级务必对照模块规格书检查六、总结眼动模块靠UART 串口收指令接线核心就三件事电源、交叉信号线、引脚选择一致积木模式下的 P1/P2/P8/P12/P15/P16 均为软件串口功能等价按走线方便选追求稳定高速 → 代码里用硬件串口 UART2选错引脚是没反应的头号原因对线再运行按照这份眼动模块串口接线指南操作你的小眼睛很快就能眨起来 【免费下载链接】eye-tracking-module源师兄扩展项目: 眼动模块 | 由源师兄组织创建项目地址: https://gitcode.com/yuanshixiong/eye-tracking-module创作声明:本文部分内容由AI辅助生成(AIGC),仅供参考