我是靠谱客的博主 迷人短靴,最近开发中收集的这篇文章主要介绍【PT+Arduino+OneNET基础教程5】PacketTracer按钮与开关的使用方法,觉得挺不错的,现在分享给大家,希望可以做个参考。

概述

【PT+Arduino+OneNET基础教程5】PacketTracer按钮与开关的使用方法

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

连线如下
在这里插入图片描述
上面的四个按钮开关比较简单,我们在MCU输入以下代码后运行(不明白的可以先看这篇教程)

from gpio import *
from time import *

while True:
	b0=digitalRead(0)
	b1=digitalRead(1)
	b2=digitalRead(2)
	b3=digitalRead(3)
	print("b0",b0)
	print("b1",b1)
	print("b2",b2)
	print("b3",b3)
	print("____________________________")
	sleep(1)

按钮1需要按住alt然后鼠标左键一直按住
按钮2按住alt鼠标左键点一下就是按下再点一下就可以松开
按钮3需要按住alt键然后鼠标左键左右拖动,可以输出0到1023
按钮4与按钮2同理
在这里插入图片描述
接下来我们看转发按钮
按钮的D0接了另外一个按钮
按钮的D1和D2各接了一个MCU
然后我们按住alt并点击以下转发按钮,按钮变绿色

在这里插入图片描述
之后我们使用mcu芯片读取转发按钮可以发现
当左侧按钮被按下 mcu显示1023
左侧按钮松开 mcu显示0
在这里插入图片描述

在这里插入图片描述
转发按钮的作用就是把D0接口连接的设备传来的信息通过D1 D2 D3转发出去,可以理解为这个组件可以为一个设备新增两个接口。

其实转发按钮还可以实现两个mcu之间通信的功能,我们将在专栏以后文章进行讲解。

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

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

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

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

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

烟雾传感器

读卡器与红外线装置

最后

以上就是迷人短靴为你收集整理的【PT+Arduino+OneNET基础教程5】PacketTracer按钮与开关的使用方法的全部内容,希望文章能够帮你解决【PT+Arduino+OneNET基础教程5】PacketTracer按钮与开关的使用方法所遇到的程序开发问题。

如果觉得靠谱客网站的内容还不错,欢迎将靠谱客网站推荐给程序员好友。

本图文内容来源于网友提供,作为学习参考使用,或来自网络收集整理,版权属于原作者所有。
点赞(64)

评论列表共有 0 条评论

立即
投稿
返回
顶部