logo
publist
写文章

简介

该用户还未填写简介

擅长的技术栈

可提供的服务

暂无可提供的服务

姿态传感器(下)

在这里,我们需要注意一下,这里面的buf数据变量,定义的时候是16位的6个元素,在读寄存器的时候,强制为8位指针变量,读12个字节。这里,大家可以看一下寄存器定义,加速度寄存器有6个,陀螺仪寄存器有6个,每个值都是由低字节寄存器和高字节寄存器组成,然后我们再写一个计算姿态的函数,计算姿态,可以单独使用加速度值,可以单独使用陀螺仪值,也可以融合使用,它们各自有优缺点,下面,我们写一个使用加速度值计算

#人工智能
session、cookie、Jwt-token

用户登录,服务器验证凭证,生成JWT Token(包含用户信息和签名),返回Token给客户端,客户端存储Token(LocalStorage/Cookie),每次请求在Authorization头中携带Token,服务器验证签名,提取用户信息,返回响应。用户登录,服务器创建session,生成唯一ID,Session ID通过Cookie发送给浏览器,浏览器保存Session ID,下次请求自动

#后端#开发语言#golang
单链表的增/改/查操作

另外一个好处,它的节点要用的时候就能接上,不用的时候拆掉就行了,从来不需要考虑扩缩容和数据搬移的问题,理论上讲,链表是没有容量限制的(除非把所有内存都占满,这不太可能)。链表的元素可以分散在内存空间的天涯海角,通过每个节点上的next,prev指针,将零散的内存块串联起来形成一个链式结构。这样做的好处很明显,首先就是可以提高内存的利用效率,链表的节点不需要挨在一起,给点内存 new 出来一个节点就

#算法#数据结构#golang
MCP(二)

开发者不再需要为每个服务编写独立的集成代码,MCP协议提供了统一的接口,让不同服务的连接变得简单。例如,在引入一个新功能(如文件查找)时,开发者只需要将该功能暴露为一个MCP服务,AI助手便能够通过MCP协议直接访问这一功能。所有操作都需要用户授权,并且MCP服务通常部署在本地,避免了数据外泄的风险。MCP协议支持AI助手同时访问本地资源和远程资源,从而提升数据处理能力,满足不同的应用需求。通过M

#MCP
音频-扬声器和麦克风

特别要注意I2S引脚当中的GPIO11,这个引脚目前还是VDD_SPI引脚,默认是一个电源引脚,输出3.3V,需要把它变成GPIO11才可以使用,这个变化是不可逆的,变成GPIO11以后,就不能再变成VDD_SPI引脚,注意,如果这个引脚用作VDD_SPI给外部FLASH供电,千万不要把它搞成GPIO11,否则就得换芯片了,现在用的开发板上只把它用做GPIO11,I2S_DO引脚,把它变成GPIO

文章图片
#音视频
LCD触摸

默认是LV_DISP_ROT_NONE,点击一次按钮后,变成LV_DISP_ROT_90,再点击一次变成LV_DISP_ROT_180,再点击一次变成LV_DISP_ROT_270,再点击一次回到LV_DISP_ROT_NONE,点击了一次,说明函数进LV_DISP_ROT_90进行了处理。第2个if编译是修改的,把鼠标放到esp_lcd_touch_new_i2c_ft5x06上面单击右键选择“

文章图片
#学习
到底了