维特智能基本使用

使用的是hwt906

01-观察规格书

HWT906产品规格书 · 深圳维特智能科技有限公司

发现其只能发送这几种数据

02-观察wit私有协议

WIT私有协议 · 深圳维特智能科技有限公司

了解到这几种数据帧头

03-直接连接串口

发现其一直在发送数据,而且第一帧55,第二帧稳定在51 52 53 54等,故我们要在单片机上做的就是只需要解析串口数据就行,不需要相关的协议进行发送。(还是目前没了解到?)

解析方案

基本的调用就是只需要读数据就行。

以后应该会更新一个解析函数的封装。

2024.8.30更新

03-驱动文件

通过查找jy901s使用,得到官方使用方法

因为协议相同,所以可直接用其驱动

调用驱动文件宁天道/jy901s

在回调函数中调用即可

(ps:存在卡死可能性,通过DMA或可解决)

void HAL_UART_RxCpltCallback(UART_HandleTypeDef *huart)
{
    if(huart->Instance==LPUART1)
    {
			uart2_read_data(rx_lpuart);//解析函数
        HAL_UART_Receive_IT(&hlpuart1,&rx_lpuart,1);
    }
    else if(huart->Instance==USART2)
    {
        HAL_UART_Receive_IT(&huart2,&rx_uart2,1);
    }
    
}
 HAL_UART_Receive_IT(&hlpuart1,&rx_lpuart,1);
uint8_t rx_lpuart;

04-上位机

jy901s若磁力计损坏,可通过在上位机中设置成为六轴,关闭发送磁力,来关闭磁力针的调用,如不大力晃动,则可正常使用。

维特智能 Arduino库是由维特智能科技有限公司开发的一个用于Arduino开发板的软件工具包。该库提供了一系列的函数和类,方便开发者使用Arduino实现各种智能设备控制和科学实验。 维特智能Arduino库的主要特点包括以下几个方面: 1. 方便使用维特智能Arduino库采用了简洁、易用的编程接口,使得开发者能够快速上手并简化代码编写。不论是初学者还是有经验的开发者都能够轻松使用该库进行各种项目开发。 2. 多功能:维特智能Arduino库支持多种传感器和执行器的操作,例如温度、湿度、光线、声音等传感器读取以及电机、舵机等执行器的控制。这为开发者提供了丰富的选择和实现各种实际应用的可能性。 3. 兼容性:维特智能Arduino库与多种型号的Arduino开发板兼容,包括Arduino Uno、Arduino Mega等。这使得开发者可以选择适合自己项目需求的Arduino板,并无需额外的适配工作。 4. 开放源代码:维特智能Arduino库是一个开放源代码的项目,使得开发者能够根据自己的需求进行二次开发和定制。这为用户提供了更多的灵活性和自由度。 综上所述,维特智能Arduino库是一个强大而又易用的软件工具包,为Arduino开发者提供了丰富的功能和便捷的编程接口。无论是初学者还是有经验的开发者,都能够通过使用该库来快速实现各种智能设备控制和科学实验。
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值