首页/新闻资讯/正文详情

眼动模块完全指南:如何用一块圆屏让你的机器人拥有8种生动眼神

发布时间:2026/9/25 12:44:53 来源:云帆数科 栏目:资讯中心
眼动模块完全指南:如何用一块圆屏让你的机器人拥有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:44:53

ASP本地数据库查询工具:ADODB连接串与常见坑解析
ASP本地数据库查询工具:ADODB连接串与常见坑解析

简介:面向ASP开发者的Senlon实用查询工具大全,以本地数据库版v2022形式发布,是一套集数据库连接管理、SQL查询构建、数据预览导出及性能优化于一体的辅助工具。压缩包共2000个文件、约45.56MB,其中包含426个asp脚本、5个mdb数据库… · 2026/9/25 12:44:46

LeetCode 3315 位运算题解:构造最小位运算数组 II 的逆推方法
LeetCode 3315 位运算题解:构造最小位运算数组 II 的逆推方法

今天刷到 LeetCode 每日一题 3315,题目全称是“构造最小位运算数组 II”。只看名字会觉得又是一道模拟构造题,读完题面才发现,它其实是给你一堆目标值,让你逆推一个满足位运算公式的最小整数。核心公式很简单:x | (x … · 2026/9/25 12:44:46

Trae 命令行运行失败排查:用 TaoToken 统一 Key 打通 AI 工具链配置
Trae 命令行运行失败排查:用 TaoToken 统一 Key 打通 AI 工具链配置

/* 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 13:17:04

MOSS-Transcribe-Diarize 开源实战:用 TaoToken 统一 Key 跑通“谁在何时说了什么”
MOSS-Transcribe-Diarize 开源实战:用 TaoToken 统一 Key 跑通“谁在何时说了什么”

/* 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 13:16:58

养殖龙虾(OpenClaw)必配的虾粮与工具:TaoToken 统一 Key 接入 Gateway 配置清单
养殖龙虾(OpenClaw)必配的虾粮与工具:TaoToken 统一 Key 接入 Gateway 配置清单

/* 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 13:16:33

Tekton Pipeline Cluster Resolver 实战指南:解析集群内 Task、Pipeline 与 StepAction 并理解其缓存与安全边界
Tekton Pipeline Cluster Resolver 实战指南:解析集群内 Task、Pipeline 与 StepAction 并理解其缓存与安全边界

云原生CI/CDDevOps后端 【免费下载链接】pipeline A cloud-native Pipeline resource. 项目地址: https://gitcode.com/gh_mirrors/pipelin/pipeline 点击查看 免费下载 本文聚焦 Tekton Pipeline(pipelin/pipeline 仓库)的 Cluster Resolve… · 2026/9/25 13:16:33

@voltagent/mcp-server 全解析:用 Model Context Protocol 暴露 VoltAgent Agent、工作流与工具
@voltagent/mcp-server 全解析:用 Model Context Protocol 暴露 VoltAgent Agent、工作流与工具

人工智能AI AgentAgent 框架后端多智能体RAG工具调用Agent 记忆 【免费下载链接】voltagent AI Agent Engineering Platform built on an Open Source TypeScript AI Agent Framework 项目地址: https://gitcode.com/gh_mirrors/vo/voltagent 点击查看 免费下载 导… · 2026/9/25 13:16:27

为什么AI算力集群这么烧钱?Flex:ai解决大模型与小模型混部场景的GPU浪费难题
为什么AI算力集群这么烧钱?Flex:ai解决大模型与小模型混部场景的GPU浪费难题

为什么AI算力集群这么烧钱?Flex:ai解决大模型与小模型混部场景的GPU浪费难题 【免费下载链接】flexai Flex:ai是一个面向AI容器场景的开源项目,其核心能力包含两大部分,分别是XPU虚拟化和多级智能调度。其中XPU虚拟化分为本地XPU虚拟化和跨节… · 2026/9/25 13:16:20

数值优化(Numerical Optimization)学习系列-03-共轭梯度方法(Conjugate Gradient)
数值优化(Numerical Optimization)学习系列-03-共轭梯度方法(Conjugate Gradient)

/* 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 1:00:31

创维E900V22D刷机全攻略:S905L3SB芯片兼容性解析与救砖实战
创维E900V22D刷机全攻略:S905L3SB芯片兼容性解析与救砖实战

/* 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 1:00:31

MQTT协议原理与Broker服务器搭建实战:从Mosquitto到EMQX
MQTT协议原理与Broker服务器搭建实战:从Mosquitto到EMQX

/* 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 1:00:37

了解更多?预约专属演示

我们的顾问将为您一对一讲解产品与方案

企业微信二维码