常用工具 医生入驻 免费问医生

【开源获奖案例】AI智能交互新方案:基于T5L智能屏的AI DeepSeek大模型

2025-08-28 03:46:14 来源:不亦善夫网   

伦纳德缺阵卡特4盖帽抢镜 马刺得分新低负灰熊

——来自迪文开发者论坛

本期为大家推送迪文开发者论坛获奖开源案例——AI智能交互新方案:基于T5L智能屏的开源AI DeepSeek大模型。该方案通过T5L串口与AI模块开发板进行数据交互,获奖支持用户与屏幕智能实时对话交互,案例案基并同步展示动态表情,智能L智构建了具有情感化交互能力的交互AI终端解决新方案。


UI素材展示
e8071846-5ebb-11f0-9cf1-92fbcf53809c.png
C51工程设计

(1)屏幕主要程序如下:

    #defineMAX_PACKETS20//预设最大包数量typedefstruct { unsignedchar*indata;//数据指针 intlength;//包长度} Packet;intsplit_packets(constunsignedchar*indata,新方intdata_len, Packet *packets,int*packet_count){ intpositions[MAX_PACKETS] = { 0}; intcount =0; inti;//查找所有包头位置 for( i =0; i <= data_len - 2&& count < MAX_PACKETS; )     {         if (indata == 0x5A &&indata[i+1] == 0xA5) {         positions[count++] = i;        i += 2;//跳过包头        } else {             i++;        }    }    if (count == 0) return -1;    *packet_count = count;    for ( i = 0; i < count; i++) {         int start = positions;        int end = (i < count-1) ?positions[i+1] : data_len;        packets.indata = indata + start;        packets.length = end - start;    }    return 0;}#defineOutGbkLen       256unsignedchar HuanBuffdata[1024];voidHandleRecData(unsigned char *inputdata,unsigned char len){     char emotions=0;    char emoarr[2];    memset(HuanBuffdata,0,sizeof(HuanBuffdata));    memcpy(HuanBuffdata,inputdata,len);    switch(HuanBuffdata[2]){         case 1://表情            if(HuanBuffdata[3]>20) emotions=0; else emotions=HuanBuffdata[3]; emoarr[0]=0; emoarr[1]=emotions+1; write_dgusii_vp(0x3000,emoarr,1); break; case2://网络状态 break; case3://通知消息 write_dgusii_vp(0x2000,&HuanBuffdata[3],strlen(&HuanBuffdata[3])/2); break; case4://聊天信息 write_dgusii_vp(0x4000,&HuanBuffdata[3],strlen(&HuanBuffdata[3])/2); break; }}voidDispDataHandle(void){ inti ; intdata_len = uart4_rx_count; Packet packets[MAX_PACKETS];//栈内存分配 intpacket_count; if(split_packets(Uart4_Rx, data_len,packets, &packet_count) ==0) { for( i =0; i < packet_count; i++){             HandleRecData(packets.indata,packets.length);        }    }}


    (2)AI模块开发板程序如下:

      voidXINGZHI_1_54_TFT_LcdDisplay::SetChatMessage(constchar* role,constchar* content) { DisplayLockGuardlock(this); if(chat_message_label_ ==nullptr) { return; } lv_label_set_text(chat_message_label_, content); charsenddata[10]; inti=0; memset(senddata,0,sizeof(senddata)); senddata[i++]=0x5a; senddata[i++]=0xa5; senddata[i++]=0x4; uart_write_bytes(USART_UX,senddata,i); uint16_tunicode_string[256];//足够大的缓冲区 memset(unicode_string,0,sizeof(unicode_string)); uint32_tretlen=utf8_to_unicode((constuint8_t*)content,strlen(content),unicode_string); uint8_tgbk_string[256];//足够大的缓冲区 UnicodeToGbk(unicode_string,gbk_string,sizeof(gbk_string)); uart_write_bytes(USART_UX,gbk_string,strlen((char*)gbk_string));}voidXINGZHI_1_54_TFT_LcdDisplay::SetStatus(constchar* status) { DisplayLockGuardlock(this); if(status_label_ ==nullptr) { return; } lv_label_set_text(status_label_, status); lv_obj_clear_flag(status_label_, LV_OBJ_FLAG_HIDDEN); lv_obj_add_flag(notification_label_, LV_OBJ_FLAG_HIDDEN); charsenddata[10];inti=0; memset(senddata,0,sizeof(senddata)); senddata[i++]=0x5a; senddata[i++]=0xa5; senddata[i++]=0x3; uart_write_bytes(USART_UX,senddata,i); uint16_tunicode_string[256];//足够大的缓冲区 memset(unicode_string,0,sizeof(unicode_string)); uint32_tretlen=utf8_to_unicode((constuint8_t*)status,strlen(status),unicode_string); uint8_tgbk_string[256];//足够大的缓冲区 UnicodeToGbk(unicode_string,gbk_string,sizeof(gbk_string)); uart_write_bytes(USART_UX,gbk_string,strlen((char*)gbk_string));}

      希望以上内容对您有帮助。

      阅读全文
      相关推荐
      知识视频推荐精选问答
      养生文章推荐
      中粮包装召开业绩发布会

      深度:托马斯炼成末节妖王 1.75米有颗巨人的心

      中粮包装召开业绩发布会
      2015年8月26日,中粮包装控股有限公司(香港联交所股份代号: 906.HK)在港举办2015年中期业绩(截至6月30日)发布会。公司管理层介绍了公司2015年上半年财务表现、业绩情况及业务发展战略
      『好剪叉的自我修养』——星邦智能PCU手柄如何应对极端挑战?

      3米宽衣柜内部合理设计图

      『好剪叉的自我修养』——星邦智能PCU手柄如何应对极端挑战?
      性能实验室—— 真实验 更可靠——『好剪叉的自我修养』在真实的施工场景中,高温焊渣、重物撞击等突发状况无处不在,对设备性能提出了极高要求。为此,我们模拟
      智慧型污水处理设备有哪些(智慧型一体化污水处理设备介绍)

      美元兑日元陷入“诡异平静”!鲍威尔讲话前多空僵持,特朗普“突发炸弹”或引爆行情?

      智慧型污水处理设备有哪些(智慧型一体化污水处理设备介绍)
      智慧型污水处理设备有哪些智慧型一体化污水处理设备介绍) 标签: 添加时间:2022-11-16 浏览次数:2058 全国
      破解甲基汞形成之谜 汞污染全球治理或迎新策略

      森虎儿秋季新品 复古织就孩子的烂漫秋光

      破解甲基汞形成之谜 汞污染全球治理或迎新策略
      近日,南开大学环境科学与工程学院教授张彤团队获得一项关于“含汞矿物纳米颗粒微生物甲基化过程机制”的研究成果。他们发现,天然有机质可通过调控初级纳米粒子的生长方向,影响纳米汞与厌
      莫拉蒂:教练拥有绝对的自由

      汉威科技邀您相约2025中国国际测量控制与仪器仪表展览会

      莫拉蒂:教练拥有绝对的自由
      问:莫拉蒂主席,留住斯内德是不是一个胜利?莫拉蒂:与其说是胜利,不如说是意愿。这是我们的意愿,因为他是顶级球员,吸引其他俱乐部的兴趣很正常。我必须说,斯内德一直表现得很好,尽管报纸上写了许多东西,他多
      区域形成联动,玻璃渠道信心增加!,市场研究

      勇士老板自曝被乔丹当面嘲讽:73胜无冠毫无价值

      区域形成联动,玻璃渠道信心增加!,市场研究
      从区域看,华东地区厂家报价有所上涨,以跟进其他厂家的进度。已经涨价的厂家出库环比增加,没有受到涨价的影响。华南地区暂时稳定为主,目前厂家价格和其他地区的价差还比非常大。西南地区部分厂家报价上涨。各区域
      搜狐专访唐斯:赢勇士不惊讶 新赛季剑指季后赛

      硬件革新与生态构建:AI智能眼镜产业的“水下战争”全面升级

      搜狐专访唐斯:赢勇士不惊讶 新赛季剑指季后赛
      搜狐专访唐斯:赢勇士不惊讶 新赛季剑指季后赛发布时间:2016-07-17 12:45 来源:豫都网 我来说说 我要投稿[摘要]搜狐专访唐斯:下赛季进季后赛夏训全方位升级 搜狐体育 黄硕发自北京)北京
      郑州的桥千姿百态 跨入城市立体交通“快时代”

      金隅天坛家具将携1688㎡超大展位及17大品牌,重磅亮相广州家博会

      郑州的桥千姿百态 跨入城市立体交通“快时代”
      郑州的桥千姿百态 跨入城市立体交通“快时代”发布时间:2017-03-26 15:10 来源:豫都网 我来说说 我要投稿[摘要]□记者段伟朵 核心提示丨日新月异,一路高歌,这是郑州立交桥。 立交桥的建
      停止一切以食用为目的经营利用陆生野生动物活动

      活性污泥法的工艺原理(活性污泥法的优缺点及用途)

      停止一切以食用为目的经营利用陆生野生动物活动
      新华社北京2月27日电(记者胡璐)国家林业和草原局27日下发通知要求,深入贯彻落实全国人大常委会关于全面禁止非法野生动物交易、革除滥食野生动物陋习、切实保障人民群众生命健康安全的决定,将停止一切以食用
      davebella戴维贝拉 邀您步入轻柔羽宙

      快讯:钱宝网张小雷投案 涉嫌违法犯罪被调查中

      davebella戴维贝拉 邀您步入轻柔羽宙
      寒冬来啦!戴维贝拉给小朋友准备了保暖羽绒服,洋溢着趣味时尚的气息,华丽有质感的设计,多角度释放孩子的自由天性,各种撒欢,各种蹦跳,轻松告别笨重,不会因为迈出的脚步太快或者太大而被拉扯绊倒,各种嘻嘻哈哈