新大陆-物联网竞赛

不浪费时间,直接上题吧,不做过多的讲解,毕竟我写的也不好,留给学弟一个参考。

题目:

在这里插入图片描述

思路:

看到两块黑色ZigBee,肯定是BasicRF点对点通讯,光照模块是adc通道,去获取adc的值,继电器是引脚控制闭合和断开,然后就是判断一个手挡住光照模块的阈值。

上代码—A板

首先是A板
在这里插入图片描述
随便设置一下通讯参数
在这里插入图片描述
获取光照传感器的ADC值,这里我设置的阈值是10,小于等于10就是有手指挡住,发送一个开启继电器的指令,大于就发送一个关闭继电器的值。

注意1

这里的获取get_adc()函数不用自己写,
在这里插入图片描述
去这里找。

注意2

在包含这个头文件的时候,需要注意
不能写成----#include “get_adc.h”
要写成------#include “sensor_drv/get_adc.h”
同时,在
在这里插入图片描述
最好加上,反正莫名其妙出错。

上代码—B板

设置一下通讯参数,注意一个发送地址和本机地址就好
在这里插入图片描述

封装一个GPIO的初始化函数
关于这个函数,去看我的—玩转CC2530ZigBee通讯协议包文章
在这里插入图片描述

对继电器引脚做一个输出初始化配置
在这里插入图片描述
根据接收的数据对继电器进行一个闭合和端口,从而控制风扇。
在这里插入图片描述

注意

继电器引脚需要找对
单排5P那边,1脚是最右边
双排5P那边,1脚在最右上角,有箭头指的位置,2脚就是它的下面,
按照:
·9 -----7 -----5------3------1
10-----8-----6------4------2
排列
OK,其余没啥要注意的了,如果有写的不对的地方欢迎指正。

  • 8
    点赞
  • 41
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
新大陆物联网竞赛是一个面向物联网领域的技术竞赛,在鼓励和推动物联网技术的发展和创新。Python是一种广泛使用的编程语言,也是物联网领域常用的编程语言之一。在新大陆物联网竞赛中,Python可以用于开发各种物联网应用和解决方案。 使用Python参加新大陆物联网竞赛可以带来以下优势: 1. 简洁易学:Python语法简洁清晰,易于理解和学习,适合初学者入门。 2. 丰富的库和框架:Python拥有丰富的第三方库和框架,如Django、Flask等,可以快速构建物联网应用。 3. 强大的数据处理能力:Python具有强大的数据处理和分析能力,可以对物联网设备采集的数据进行处理和分析。 4. 跨平台支持:Python可以在多个操作系统上运行,包括Windows、Linux和MacOS等。 5. 社区支持:Python拥有庞大的开发者社区,可以获取到丰富的资源和支持。 如果你想参加新大陆物联网竞赛并使用Python进行开发,你可以学习以下内容: 1. Python基础知识:掌握Python的基本语法、数据类型、函数和面向对象编程等基础知识。 2. 物联网相关知识:了解物联网的基本概念、协议和技术,如传感器、通信协议、云平台等。 3. Python物联网库:学习使用Python的物联网相关库,如paho-mqtt、pyserial等,用于与物联网设备进行通信和数据交互。 4. 数据处理和分析:学习使用Python的数据处理和分析库,如pandas、numpy等,用于对物联网设备采集的数据进行处理和分析。

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值