appdesigner灯控按钮以及开关按钮的使用

  • 灯控及开关的使用
  • 灯控和开关的app范例
  • 代码实行
  • 结果展示

灯控及开关的使用

1、灯控的主要功能是显示不同的颜色,使用案例,在工艺生产线上,通常需要使用不同颜色的指示灯图示用户,当前机器的工作状态以及提升信息等。
为此在appdesigner的控制按钮中也给我们提供了这个功能。

2、开关的基本使用和我们日常的使用方法是一样,开关的种类有三种分别是:

1)、选择开关
2)、拨动开关
3)、翘板开关

三种开关的功能是相同的,只是表现得形式不太一样,都是两种工作状态:
第一种是开的状态
第二种是关的状态

灯控和开关的app范例

为此,在案例中只需要实现,输入不同的值使灯控按钮发出不同的颜色,以及拨动开关可以使灯显示不同的颜色,但是由于开关的状态只有开和关,为此在设计时只能是使用两种可能的显示颜色,就和日常的开关控制灯的开关一样。

案例的界面如下:(由于按钮的功能比较简单,为此,在设计时只做简单示范)

app的主要功能是
1.通过输入不同的值,使我们的灯控按钮显示不同的颜色

例如在输入大于等于四百的时候显示的颜色为红色,小于四百大于等于0时,显示的颜色为蓝色,在输入其他值值时显示的颜色为绿色,其实质就是一个选择语句,通过判断从而使得灯的颜色改变。

2.通过开关的控制是灯的颜色变为黑色和白色,和日常的开关的功能可以是相同的

代码实行

第一种是通过输入数值显示不同的颜色,代码如下

数值输入按钮下的回调函数为:

  % Value changed function: numfunction numValueChanged(app, event)value = app.num.Value;if value>=400app.Lamp.Color='r';%此时是将灯的颜色设置为红色elseif value<400&&value>=0app.Lamp.Color='b';%此时将灯的颜色设置为蓝色elseapp.Lamp.Color='g';%此时将灯的颜色设置为绿色endend

第二种是通过开关使得灯的的颜色改变

开关下的回调函数为:

 % Value changed function: Switch1function Switch1ValueChanged(app, event)value = app.Switch1.Value;%此时的value类型是Char类型使用class()可以查看数据类型,开关的值只有两种,一种是‘On’一种是‘Off’(记住是大写)app.EditField.Value=value;if strcmp(value,'On')%此时需要时用strcmp且比较的是“On”app.Lamp.Color=[1.00,1.00,1.00];%此时是将灯的颜色设置为白色elseapp.Lamp.Color=[0.00,0.00,0.00];%此时是将灯的颜色设置为黑色endend

注意事项
1.在不知道开关的值是什么类型是,可以使用class(变量)显示类型,实用文本按钮查看
2.灯的颜色控制
1.通过r 、g、b等字母直接显示,但是显示的颜色有限
2.可以使用rgb矩阵显示灯的颜色如[0.00,0.00,0.00]显示的就是黑色

结果展示

1.数值控制灯的颜色

2.开关控制灯的颜色

3.修改代码使文本显示数据类型

  % Value changed function: Switch1function Switch1ValueChanged(app, event)value = app.Switch1.Value;%此时的value类型是Char类型使用class()可以查看数据类型app.EditField.Value=class(value);%文本中显示数据类型if strcmp(value,'On')%此时需要时用strcmp且比较的是“On”app.Lamp.Color=[1.00,1.00,1.00];elseapp.Lamp.Color=[0.00,0.00,0.00];endend

结果展示

数据类型为字符型char
如果有问题欢迎在下方留言,还会继续更行appdesigner,希望大家多多关注

appdesigner灯控按钮以及开关按钮的使用相关推荐

  1. WiFi-ESP8266入门http(3-4)网页一键配网(1若为普通wifi直连 2若为西电网页认证自动网页post请求连接)+网页按钮灯控+MQTT通信...

    网页一键配网(1若为普通wifi直连  2若为西电网页认证自动网页post请求连接)+网页按钮灯控+MQTT通信 工程连接:https://github.com/Dongvdong/ESP8266_H ...

  2. 基于VS2017的工程用途按钮控件,开关按钮控件,图形按钮控件

    分享一个基于VS2017的工控按钮DLL,以方便开发工控软件的朋友做出漂亮的界面. 控件属性可以选择按钮的形状(style1–style6),以及开关状态的显示文字(onlable或者offlabel ...

  3. RGB灯控圣诞灯七彩灯方案开发IC方案控制板供应详细介绍

    主要应用: RGB灯控圣诞灯泛海微IC七彩灯方案开发IC方案控制板供应详细介绍 1.LED彩虹管:每条灯管由多个彩色像素点(RGB)组成,每个单色像素点可产生256个灰度级的变化.应用环境:立交桥.河 ...

  4. lora无线通信模块LoRa技术在智能家居灯控上的应用

    一.概述 灯在生活中随处可见,传统的灯光一种是每个灯对应着不同的开关,比如:家里的吊灯.壁灯.落地灯.台灯等等,一种是一键式总开关,比如:马路上的路灯,演唱会上的舞台灯,酒店一体控制式触摸板等.像这种 ...

  5. 蓝牙模块智能灯控应用方案

    当今是信息高速发展的时代,经济.文化的流行与传播都离不开信息.信息的传递直接影响着人们生活的方方面面,信息的传递方式又各有不同,如有线传输.无线传输等:而无线传输还可按协议不同分为:蓝牙.WIFI.z ...

  6. arduino灯光装置_基于Arduino的智能家居灯控系统设计

    &能应用 ------ T X 阵 W S 2 8 1 2 全 彩 灯 带 R X 工 G N D r 0 引言 智能家居的概念虽然已经有了几十年,但进入我国并取 得一定发展还是最近几年的事, ...

  7. 宽带电力载波灯控方案有哪些优势

    宽带电力载波技术,有的也称作宽带载波技术,近年来在灯控组网行业得到越来越多的应用.宽带电力载波通信技术,可以通过供电线缆直接进行数据采集.集中控制等,线路要求低,适用场景广泛,极大方便了灯控组网的施工 ...

  8. 低成本2.4G+MCU的SOC芯片,极其适合做低成本玩具灯控等方案

    CI2454是一颗集成无线收发器和 8 位 RISC(精简指令集)MCU 的 SOC 芯片 无线收发器特性: 1.工作在 2.4GHz ISM 频段. 2.调制方式:GFSK/FSK. 3.数据速率: ...

  9. 基于单片机的智能灯控系统

    目录 实验四  简易路灯智能控制器 一.项目设计 1. 了解光敏电阻电气特性. 2. 学会在面包板上搭建光敏电阻电路测量环境光强度. 3. 学会使用PCF8591数模转换模块将光敏电阻两端电压转换为数 ...

最新文章

  1. Maqetta源码运行
  2. linux apache守护进程,Linux基础命令---httpd守护进程
  3. window oracle 只有bak文件怎么恢复_Oracle 11g R2 RAC数据库备份通过RMAN恢复到单实例数据库实现...
  4. CentOS6.5下搭建SVN服务器
  5. Android按键响应的几种方式、安卓页面的跳转、页面跳转传参、页面自动跳转、Activity(页面)的生命周期
  6. ASP.NET的权限问题
  7. 如何解决Please ensure that adb is correctly located at......
  8. JBoss主要版本下载链接一览
  9. iTunes只能装C盘吗_IOS的更新方法,iTunes更新的保姆级指南
  10. 用三角函数计算两个坐标点距离
  11. 计算机色颜色有几种,电脑显示器怎么选?10、8、6bit不同色深都有哪些区别?...
  12. 如何优雅的创建一个Java不可变对象类,JDK源码中也是这么干的!
  13. sudo apt update时 E: 仓库 “http://mirrors.ustc.edu.cn/ros/ubuntu jammy Release” 没有 Release
  14. 色彩空间与色彩模型 RGB/CMYK/YCbCr/HSB/HSI/HSV
  15. android手机文件误删除恢复软件,被误删除的文件用安卓手机数据恢复软件怎么找回...
  16. To B投资就是在平原上寻找丘陵
  17. 【BOOST C++ 10 时间数据】(4)时间格式输入和输出(11-12)
  18. 虚荣 VG API 分析
  19. React之mobx、mobx-react 入门
  20. 如何在华为云软件开发云上搭建JavaWeb,Maven项目

热门文章

  1. 解决联发科mt7921网卡在ubuntu下没有wifi的问题
  2. ROC曲线,AUC,和P-R曲线的关系
  3. 微信开发者工具(创建项目介绍)
  4. 兰州计算机学校排行榜,兰州计算机学校排行
  5. 阿里云服务器活动中的计算型c5、c6、c6a、c6e有什么区别?如何选择?
  6. 视频/摄像头 截图旋转90度显示
  7. [Android] Android 6.0 动态权限申请看完就会写
  8. 青龙整合傻妞机器人实现QQ聊天短信登录
  9. Android基础——JSON数据的全方位解析
  10. Spring框架学习笔记(三)(AOP,事务管理)