【PT+Arduino+OneNET基础教程1】PacketTracer中MCU芯片编程教程(零基础入门)

【PacketTracer+Arduino+OneNET(TCP透传)物联 教程1】PacketTracer中MCU芯片编程教程

教程1.PacketTracer中MCU芯片编程入门教程
教程2.全部智能设备连接MCU使用方法
教程3.读卡器与红外探测器连接MCU使用方法
教程4.常用传感器使用方法
教程5.几种按钮与开关的使用方法
教程6.执行器使用方法
教程7.上云教程
教程8.多设备上云教程
教程9.Arduino+OneNET TCP透传上云教程(发+收)

PT内的物联 相关设备主要可以分为两类:物联 模块和智能家居设备。

物联 模块又分为两类:传感器和执行器。

此外还有服务器和MCU两种设备,可以对物联 设备进行控制。
服务器可以控制智能家居设备,MCU可以控制智能家居设备和物联 基础模块。

但这并不意味着服务器功能比MCU弱。通过服务器,我们可以实现在软件内部直接使用软件内的手机无线远程控制智能家居设备,无需编程,但也因此无法进行上云与实物化等操作。所以服务器适合做课设的同学来进行基础设计。

MCU需要我们自己进行编程,无法与软件内的手机等设备互动。只能连接传感器和执行器,利用编程实现自定义的操作。但我们软件内的上云需要使用MCU芯片实现。而且PT模拟器内的编程较为简单,可以作为Arduino实物化的先行模拟。所以MCU芯片编程适合想要参加相关竞赛的同学使用。

5.单击MCU芯片→编程→new→emptypython

10.假如我们将按钮连接到MCU的D1接口,大家需要怎么读取按钮信息呢r>

所以,我们具体应该使用analogRead方法还是digitalRead方法还是customRead方法,大家可以首先到设备的说明界面进行查看如下图。
我们放置一台台灯为例并单击,可以看到以下说明。

此时我们再单击按钮查看说明发现,并没有提及使用哪种方法,这也就是为什么我们在上文中分别使用了三种方法并输出查看。对于说明中没有提及使用方法的设备,我们就需要自行尝试解决。

【PT+Arduino+OneNET基础教程1】PacketTracer中MCU芯片编程教程(零基础入门)
则我们已经学会了如何利用按钮信息控制台灯。
其实我们查看台灯的说明可以发现,向台灯写入0表示关闭,1表示dim即暗,2表示火力全开。所以我们customWrite(x,2)就可以让台灯更亮。

其实,不同的设备需要写入不同的信息,比如LED灯,我们可以写入0到1023表示亮度强弱,比如MOTOR发动机,我们输入0到1023表示旋转速度。比如加热器制冷器我们需要写入LOW或HIGH(0或1023)表示开与关,或者是风扇写入0或1表示关或开。还有更特殊的设备,我们将在以后的教程中一一讲解。

本节课主要向大家介绍了①线的选择 ②D接口和A接口的区别(一般可以把A当作D直接使用,函数参数传A0 A1 A2) ③读函数写函数和sleep函数 ④如何知道设备应使用digital analog还是custom方法

这节课是入门课,所以内容比较冗长,节奏较慢,大家如果没有看懂也没有关系,以后的教程中将带领大家在实践中获取真知。

注意:绝大部分设备都可以使用D接口,而MCU的接口数量有限,经常出现D接口不够用的情况,所以我们尽量把可以使用A接口的设备连接到A接口,为只能使用D接口的设备让出接口。

在此整理常用设备的方法与需传参数如下

执行器(智能设备)名称 控制方法
台灯 customWrite 1暗 2亮 0
加湿器 customWrite 1 0
咖啡机 custom Write 1 0
电风扇 customWrite 1低速 2高速 0
车库门 customWrite 1 0
siren 警器 customWrite 1 0
鼓风机 customWrite 1 0
草坪洒水器 customWrite 1 0
窗户 customWrite 1 0
排水孔 customWrite 1 0
customWrite [1,0]数组 [0,1]
摄像头 customWrite 1 0
LCD显示器 customWrite “xx” 字符串 “”空字符串
制冷器 digitalWrite 1023或HIGH 0或LOW
制热器 digitalWrite 1023或HIGH 0或LOW
洒水器 digitalWrite 1023或HIGH 0或LOW
舵机 analogWrite 1到1023(亮度) 0
LED analogWrite 1到1023(速度) 0

门的使用较为特殊,数组第一个数字为0的话表示不打开门,为1的话表示尝试打开门。第二个数字表示是否上锁,为1的话表示上锁,为0的话表示解锁。

传感器名称 读取方法
光照传感器 digitalRead
温度传感器 digitalRead
湿度传感器 digitalRead
运动传感器 digitalRead
烟雾传感器 digitalRead
金属传感器 digitalRead
水传感器 digitalRead
水探测器 digitalRead
风探测器 digitalRead
读卡器 digitalRead
红外线探测器 digitalRead
光照传感器 analogRead

烟雾传感器、读卡器、红外线装置需要进行一些修改,大家可以详细参考以下文章

烟雾传感器

读卡器与红外线装置

声明:本站部分文章及图片源自用户投稿,如本站任何资料有侵权请您尽早请联系jinwei@zod.com.cn进行处理,非常感谢!

上一篇 2022年4月6日
下一篇 2022年4月6日

相关推荐