【开源获奖案例】AI智能交互新方案:基于T5L智能屏的AI DeepSeek大模型
——来自迪文开发者论坛
本期为大家推送迪文开发者论坛获奖开源案例——AI智能交互新方案:基于T5L智能屏的开源AI DeepSeek大模型。该方案通过T5L串口与AI模块开发板进行数据交互,获奖支持用户与屏幕智能实时对话交互,案例案基并同步展示动态表情,智能L智构建了具有情感化交互能力的交互AI终端解决新方案。
UI素材展示
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));}
(责任编辑:热点)
-
卡普空宣布,即将于6月末上线《怪物猎人:荒野》免费更新第二弹,包括追加新怪物、武器配装等等实装,以及多项调整修正等等,具体情报稍后发布,敬请期待。·根据推测,追加的怪物很可能是海龙,海龙—拉基亚库鲁斯 ...[详细]
-
为认真贯彻落实党中央、国务院决策部署,切实落实城市主体责任,适应新型城镇化发展趋势和房地产市场供求关系变化,加快构建房地产发展新模式,更好满足群众多元化住房需求,促进我市房地产市场平稳健康发展,现就有 ...[详细]
-
有哪些免费的房屋平面设计软件可以推荐?可以推荐免费的房屋平面设计软件有Sweet Home 3D、SketchUp Free、Floorplanner等。它们都提供免费版的平面设计功能,适合个人用户或 ...[详细]
-
4月17日,太平洋建设大区总裁、星海建设董事局主席李婧娜与江西九江共青城市委副书记、市长刘阳青会面,双方就政企合作展开交流。 李婧娜详细介绍了太平洋建设在全国的战略部署,以及在江西的投资建 ...[详细]
-
随着发售日渐进,《超级忍 反攻的斩击》近期接连放出新的预告片。在介绍了游戏的主要角色、美术背景之后,关注战斗系统和操作手感的战斗预告片也终于发布。作为90年代横板动作游戏的标杆系列,仅凭预告片就看得出 ...[详细]
-
培根加工厂生产废水怎么处理培根生产废水处理方法和方案) 标签: 添加时间:2023-01-03 浏览次数:1862 ...[详细]
-
...[详细]
-
2014年的红木市场,业内人士普遍以“不好过”来形容。前几年大红大紫的红木市场转瞬即逝,今年8月红木市场还遭遇了价格暴跌的谣传,众多红木工厂也因原材料的价格疯涨纷纷停工。2 ...[详细]
-
华为Pocket S及全场景新品发布会举行:全新小折叠等多款产品亮相
2022年11月2日,华为在深圳举行华为Pocket S及全场景新品发布会。全新旗舰小折叠华为Pocket S正式发布,同时华为新形态可换壳手表华为WATCH GT Cyber、全新华为一体机Mate ...[详细]
-
在充斥着各种材料的建材行业中,生态板横空出世,并且以迅猛的姿势占领了份额不少的市场。它广泛的应用于各行各业,比如说家具衣柜、橱柜制造,建筑装修等等。接下来,中国著名生态板品牌的笔者就来分析生态板的好坏 ...[详细]