迪文科技论坛

 找回密码
 立即注册
搜索
查看: 2|回复: 0

【分享】李昀航 罗敏谦 杨贵媛--迪文屏AI问答

[复制链接]

2

主题

0

回帖

45

积分

新手上路

Rank: 1

积分
45
发表于 2 小时前 | 显示全部楼层 |阅读模式
作品简介
本项目基于迪文T5L屏与ESP8266WiFi模块,通过调用豆包大模型API实现动态出题与判题,构建了一款低成本的互动常识抢答游戏终端。系统采用非阻塞状态机架构,集成双定时器与VP内存映射技术,在51内核硬件上实现了流畅的UI交互与稳定的网络通信。
工作原理
系统通过UART2串口构建GBK Unicode UTF-8编码转换链路,打通屏幕显示与云端API的数据闭环。

  • 交互输入:用户通过物理按键选题,迪文屏将GBK转Unicode发送给WiFi模块。
  • 云端通信:ESP8266转码UTF-8后向豆包API发送JSON请求;接收答案后转回Unicode传回屏幕。
  • 状态控制:1s定时器管理倒计时与超时判负;10ms定时器维持WiFi心跳;VP内存轮询直接捕获按键状态,确保响应无延迟。
设计思路

  • 模块化验证:分步调通串口通信、编码转换、JSON解析与API联调。
  • 非阻塞核心:摒弃delay死等,以状态机驱动业务流转,配合双定时器实现伪并发处理。
  • 创新映射:利用write_dgus_vp直接操作GUI寄存器地址,替代传统指令轮询,极大降低事件响应延迟(约200ms)。
  • 鲁棒设计:针对API返回的特殊字符(如Emoji)增加四字节UTF-8过滤;WiFi断线支持30s重试机制与屏幕直观报错提示。

本帖子中包含更多资源

您需要 登录 才可以下载或查看,没有账号?立即注册

x
回复

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

QQ|Archiver|手机版|小黑屋|迪文科技论坛 ( 京ICP备05033781号-1 )

GMT+8, 2026-4-18 22:57 , Processed in 0.033135 second(s), 23 queries .

Powered by Discuz! X3.4

© 2001-2023 Discuz! Team.

快速回复 返回顶部 返回列表