眼动模块完全指南:如何用一块圆屏让你的机器人拥有8种生动眼神
眼动模块完全指南如何用一块圆屏让你的机器人拥有8种生动眼神【免费下载链接】eye-tracking-module源师兄扩展项目: 眼动模块 | 由源师兄组织创建项目地址: https://gitcode.com/yuanshixiong/eye-tracking-moduleeye-tracking-module源师兄眼动模块是源师兄扩展项目中的眼动控制模块通过串口连接一块圆形屏幕让 OpenBrother 机器人的眼睛会眨眼、会转头、会变色。本文带你零基础学会用它快速实现 8 种生动眼神与 7 种清屏颜色让你的机器人瞬间拥有表情。1. 眼动模块是什么可以把眼动模块理解为机器人的一双电子眼 一块圆形屏幕通过**串口UART**接在源师兄主板上屏幕里预先存好了 73 张表情图片眼睛、眨眼睛、朝各个方向看等代码只需发送一个图片编号圆屏就会立刻切换到对应眼神相比自己画眼睛、控制舵机转眼珠这种方式零调试、即插即显特别适合新手做表情交互、情绪反馈类项目。模块的基本信息可以在 config.json 中查看 Blockly 积木入口定义在 category.json 中。2. 接线前必看串口怎么选积木块里第一个下拉框是串口选择支持 6 个选项串口说明P1 / P2常用主串口P8 / P12 / P15 / P16备选 GPIO 软串口 接线小贴士圆屏的 TX 接对应 P 口RX 固定接 P0。选哪个 P 口积木里就要选哪个二者必须一致否则屏幕没反应。串口初始化的底层逻辑在 library/CircularScreenExtend.py 中选 P1/P2 等软串口时会自动调用SUART()建立通信。3. 积木用法两块积木搞定眼神控制打开图形化编辑器你会看到眼动模块分类下只有两块积木简单到一次就能学会 ✅3.1 显示眼神积木⚠️ 注意本图仅作示意占位实际以编辑器中积木为准。操作 3 步拖入眼动模块 显示…积木第一个下拉框选串口如P1第二个下拉框选眼神共8 种眼神效果 眼睛默认睁开的大眼睛 眨眼自动连续眨一次眼⬆️ 向上看眼珠朝上⬇️ 向下看眼珠朝下⬅️ 向左看眼珠朝左➡️ 向右看眼珠朝右↙️ 左下看眼珠朝左下↘️ 右下看眼珠朝右下眨眼并不是单张图片而是一段由 8 帧图片连播 200ms/帧 组成的动画源码见 library/CircularScreenExtend.py 的eye_blink()函数。3.2 清屏颜色积木第二块积木可以让整块圆屏纯色填充用于闭屏休息或氛围灯效果 共 7 种清屏黑、白色、红色、蓝色、绿色、黄色、橙色清屏本质是发送 RGB565 颜色值对应实现在 library/CircularScreenExtend.py 的clear_screen_command()。3.3 组合玩法示例打招呼红色清屏 → 显示眼睛 → 眨个眼卖萌连续向上看 眨眼像好奇宝宝报警橙色清屏 → 左右快速扫视4. 想更进一步直接调用 Python 库积木本质是生成了 Python 代码你可以跳过积木直接调用库函数能力比积木更强积木只暴露了 8 种眼神屏幕其实预存了73 张图片编号 0~72。核心 3 个函数都在 library/CircularScreenExtend.py函数作用show_pic_command(pic_id, uart)显示任意编号 0~72 的表情图片clear_screen_command(r, g, b, uart)自定义 RGB 清屏任意颜色show_text_command(text, x, y, ...)在屏幕上显示文字支持 GB2312 中文show_icons_command(icon_infos, uart)显示牛/兔/狗/蛇图标和数字 0-9调用方式很简单from CircularScreenExtend import * uart SUART(P1) show_pic_command(0, uart) # 显示默认眼睛 clear_screen_command(255, 0, 0, uart) # 红色清屏 每发一条指令后底层会sleep_ms(50)等待屏幕刷新这是协议要求请勿删改。积木到 Python 的映射规则可参考 blocksdef.js。5. 常见问题速查Q1屏幕完全没反应先检查串口选择是否与物理接线一致再确认接线是否松动。圆屏只收不显通常是 TX/RX 接反。Q2眼神切换有延迟、一顿一顿这是正常的每帧切换内置 50ms 等待。想要更快的节奏建议用眨眼这类组合动画而不是手动循环切图。Q3可以显示自定义图片吗不行。屏幕 Flash 中预存的 73 张图片编号固定0~72只能切换不能上传新图。想换风格可用清屏颜色 文字组合表达。Q4P0 口能用吗P0 被内部固定为 RX 使用不要占用。6. 动手试试吧按下面的最小流程走一遍10 分钟就能看到效果 圆屏接线TX → P1RX → P0图形化编辑器中拖入两块眼动模块积木串口都选P1先选眼睛再选眨眼下载到机器人看它对你眨眨眼 想查看完整源码细节可以浏览 library/CircularScreenExtend.py想理解指令帧格式0x5A 0xA5帧头 校验和见 clear_screen_command 实现。现在让你的机器人用 8 种眼神跟你对话吧【免费下载链接】eye-tracking-module源师兄扩展项目: 眼动模块 | 由源师兄组织创建项目地址: https://gitcode.com/yuanshixiong/eye-tracking-module创作声明:本文部分内容由AI辅助生成(AIGC),仅供参考

相关新闻

破局80TB海量数据:金仓数据库源码级优化重塑智慧水利“最强大脑”实战配置

破局80TB海量数据:金仓数据库源码级优化重塑智慧水利“最强大脑”实战配置

/* MD / 富文本中的 .toc(含博客园搬家等嵌套结构);.toc-box 在侧栏,不受影响 */#content_views .toc,/* 编辑器常在目录前后插入空 p(:empty 仍占 20px),一并去掉避免顶空隙 */#content_views.markdown_views > p:empty:has(+ .toc),#content_views.markdown_views …

2026/9/25 12:45:20 阅读更多 →
Agent技能体系设计:从Prompt膨胀到可维护的Skill层

Agent技能体系设计:从Prompt膨胀到可维护的Skill层

过去三个月,我一直在跟"agent-skills"这四个字较劲。起因是自己维护的Agent项目越来越难维护:Prompt里堆了十几个技能说明,模型的调用准确率不升反降,每次改一个技能都像拆地雷。后来我把所有零散能力抽成了一套独立的技…

2026/9/25 12:45:20 阅读更多 →
内核DMA原理与实战:地址映射、缓存一致性与安全管控

内核DMA原理与实战:地址映射、缓存一致性与安全管控

1. 什么是内核DMA?它到底在替谁干活?“内核DMA理解浅谈”这个标题看似轻描淡写,实则直指嵌入式与操作系统底层开发中最容易被忽视、却又最常引发蓝屏、数据错乱、性能瓶颈的“隐形搬运工”——DMA(Direct Memory Access&#xff0…

2026/9/25 12:45:20 阅读更多 →

最新新闻

miniSQL实战指南:手写数据库内核的四大模块与避坑方法

miniSQL实战指南:手写数据库内核的四大模块与避坑方法

简介:本资源是浙江大学数据库设计课程期末大作业成果——miniSQL轻量级数据库管理系统,面向数据库原理学习者、C/C系统编程初学者及课程实践者,旨在通过完整可运行的DBMS实例,深入理解SQL解析、事务处理、B树索引、缓冲区管理等核…

2026/9/25 13:30:51 阅读更多 →
从续作焦虑到IP反噬:《Ave Mujica》的节奏与角色塑造复盘

从续作焦虑到IP反噬:《Ave Mujica》的节奏与角色塑造复盘

这标题,放在咱们这个圈子里,基本就是一道明牌:谁都看得出《Ave Mujica》是在照抄《MyGO!!!!!》的成功公式,但偏偏抄了个寂寞,甚至在很多地方把前作好不容易攒下的口碑给反噬了。我自己是两部都一集不落追完的人&#x…

2026/9/25 13:30:51 阅读更多 →
智慧社区项目源码解析:Spring Boot+Vue前后端分离实战指南

智慧社区项目源码解析:Spring Boot+Vue前后端分离实战指南

简介:一套基于 Web 的智慧社区系统完整设计与实现源码包,面向需要课程设计、毕业设计或前后端项目练手的开发者。平台覆盖物业通知、公共设施预约、社区活动发布、居民互动、在线缴费及智能家居控制等核心模块,并兼顾权限安全、数据存储与系统…

2026/9/25 13:30:51 阅读更多 →
Jupyter Docker Stacks 变更日志深度解读:从构建参数、运行时行为到供应链安全的完整演进

Jupyter Docker Stacks 变更日志深度解读:从构建参数、运行时行为到供应链安全的完整演进

云原生开发工具数据科学 【免费下载链接】docker-stacks Ready-to-run Docker images containing Jupyter applications 项目地址: https://gitcode.com/gh_mirrors/do/docker-stacks 点击查看 免费下载 关联文档:docs/changelog.md(经 CHAN…

2026/9/25 13:30:51 阅读更多 →
2026年Apifox免费版权益盘点:接口调试、自动化测试与团队协作选型指南

2026年Apifox免费版权益盘点:接口调试、自动化测试与团队协作选型指南

我们常说“工具选对了,加班少一半”,接口调试这块尤其如此。过去几年,从Postman独霸天下,到Apifox这类一体化工具快速崛起,大家的习惯也在慢慢改变,尤其是2026年这个节点,接口工具的功能边界和免…

2026/9/25 13:30:51 阅读更多 →
Atlas 300V 24G推理加速卡部署YOLO完整实践指南

Atlas 300V 24G推理加速卡部署YOLO完整实践指南

这段时间后台一直有人留言问同一个问题:Atlas 300V 24G到底是不是运算加速卡,能不能用来部署YOLO?说实话,这个问题问的人多了,我是有点意外的——因为答案其实很明确,但问法本身就说明大家把这块卡的定位搞…

2026/9/25 13:29:50 阅读更多 →

日新闻

AI元人文:从工具使用到思维重构的深度探索

AI元人文:从工具使用到思维重构的深度探索

最近半年我一直在琢磨一件事:AI元人文到底是什么?说白了,就是“用元视角重新审视人与AI的关系”,也在“探索AI如何反向逼着我们发现自己的思考边界”。标题里的“元探索”,在我看就是一层套一层的追问——当你用AI解决…

2026/9/25 0:00:41 阅读更多 →
Python+CNN车牌识别实战:从数据预处理到模型训练与部署

Python+CNN车牌识别实战:从数据预处理到模型训练与部署

简介:基于Python与卷积神经网络的车牌识别项目,面向计算机视觉初学者及智能交通开发者,目标是帮助用户掌握从数据预处理、模型构建到实际部署的完整流程。压缩包共25个文件,包含jpg/png图像样本、py训练脚本、md说明文档、dat数据…

2026/9/25 0:00:41 阅读更多 →
Vim基础操作全攻略:保存退出、模式切换与高频命令实战

Vim基础操作全攻略:保存退出、模式切换与高频命令实战

1. 项目概述1.1 核心需求解析今天聊聊Vim。写这个题目的原因是:几乎每个后端开发者、运维人员、数据工程师某天都会遇到一个场景——深夜加班,服务器登录界面只有黑底白字,编辑器只有vi/vim,你必须在五分钟内完成一次配置修改并保…

2026/9/25 0:00:41 阅读更多 →

周新闻

Flutter for OpenHarmony游戏卡片渐变背景实战:从原理到性能优化

Flutter for OpenHarmony游戏卡片渐变背景实战:从原理到性能优化

直接铺开项目本身吧。这几个月我一直在折腾一件事:用Flutter给OpenHarmony做一款游戏集合类的App,说白了就是把若干小游戏塞进一个壳里,用统一入口分发。这个方向本身不算新鲜,真正让我花了不少心思的,是首页那堆游戏卡…

2026/9/24 14:34:13 阅读更多 →
Word表格编号全攻略:从列表编号到题注交叉引用

Word表格编号全攻略:从列表编号到题注交叉引用

写Word文档,最让人头疼的往往是那些“看起来不起眼”的小问题。比如表格编号这事:今天在表后面多加了两个空白行,明天给客户交稿前发现整个章节的编号全部错位,光是挨个改序号就能耗掉大半个下午。我前阵子帮人整理一份上百页的技…

2026/9/25 11:15:26 阅读更多 →
从第一个站到第二个站:独立开发者的静态网站选型与落地实践

从第一个站到第二个站:独立开发者的静态网站选型与落地实践

1. 项目概述1.1 核心需求解析做独立开发者这几年,说实话,第一个网站上线的那天晚上我兴奋得没睡着。但等它跑了半年,流量惨淡、功能臃肿、代码自己都懒得看第二遍之后,我才慢慢琢磨明白一个道理:第一个网站是练手&…

2026/9/24 14:33:56 阅读更多 →

月新闻

持续集成 流水线自动化与 声明式交付 实践:原型怎样变成可用功能

持续集成 流水线自动化与 声明式交付 实践:原型怎样变成可用功能

持续集成 流水线自动化与 声明式交付 实践:原型怎样变成可用功能分类:[AI/大模型]细分主题:AI 增强型 CI/CD 流水线自动化与 GitOps 实践:Agent 工作流、工具调用与任务拆解:从原型到生产的验收清单很多团队在尝试用大…

2026/9/24 12:50:34 阅读更多 →
容器编排 生产环境运维与排障实战:复盘记录怎样真正派上用场

容器编排 生产环境运维与排障实战:复盘记录怎样真正派上用场

容器编排 生产环境运维与排障实战:复盘记录怎样真正派上用场分类:[工程技术]细分主题:Kubernetes 生产环境运维与排障实战:可复制的项目复盘模板与决策记录大部分团队的事故复盘报告,最后都变成了躺在 Confluence 或钉…

2026/9/24 14:33:48 阅读更多 →
容器 容器化技术与镜像安全管理:核心链路应该先拆哪一步

容器 容器化技术与镜像安全管理:核心链路应该先拆哪一步

容器 容器化技术与镜像安全管理:核心链路应该先拆哪一步分类:[工程技术]细分主题:Docker 容器化技术与镜像安全管理:核心链路的逐步实现与关键代码取舍面对一个积累了五六年历史包袱的单体架构应用(包含 Web 接口、后台…

2026/9/24 12:49:17 阅读更多 →