粤嵌实习智能家居day5--基于6818开发板

本文介绍了如何使用6818开发板通过串口与GY39传感器进行通信,获取光照、温度、湿度、海拔和气压等实时数据。详细讲述了接线方法、数据帧格式以及关键代码实现,包括串口初始化和数据解析。
摘要由CSDN通过智能技术生成

# 传感器数据的实时获取及实时显示

    接线方式:
        ARM板                    GY39
        Vcc 接电源   ---------   Vcc
        GND 接地     --------    GND
        TX  发送数据线 --------   RX(DR)
        Rx  接收数据线 --------   Tx(CT)

        传感器和开发板的通信方式:串口

        #define COM2 "/dev/ttySAC1"
        #define COM3 "/dev/ttySAC2"
        #define COM4 "/dev/ttySAC3"

        ARM开发板给我们GY39的命令格式:
        帧头 + 命令 + 校验和

        0xa5 + 0x83 + 0x28

        下位机(GY39)给我们的上位机(ARM开发板)的数据格式如下:
        0x5a 0x5a type len data1 data2 data3 ... dataN checksum

        具体的数据格式:
        光照强度 type = 0x15  len = 0x04  一个完整的数据帧总共 9 字节 
        0x5a 0x5a 0x15 0x04 data1 data2 data3 data4 checksum 

        温度湿度海拔气压:type = 0x45 len = 0x0a 一个完整的数据帧总共 15个字节
        0x5a 0x5a 0x45 0

评论 12
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值