Arduino系列之光照传感器(三)

今天,我将简单做一个当光照值低于某个值的时候,灯光自动打开,当高于某个值的时候,自动关闭。

设计代码原理;

首先,定义一个全局变量,并赋予初始值

然后,初始化程序

将设定某个IO口为输出模式

读取光度值

使用判断语句

当它大于某个值时,输出高电平

否则,输出低电平

代码如下:

int a =300;   //定义一个全局变量,并且赋予初始值

void setup()

{

pinMode(13,OUTPUT);  //设置它为输出模式

}

int num=analogRead(A0);//读取值

if(num>=a)//当读取到的值大于设定值时

{

digitalWrite(13,HIGH);//输出高电平

}

else///当读取到的值小于设定值时

{

digitalWrite(13,LOW);//输出低电平

}

时间: 2024-11-08 09:30:11

Arduino系列之光照传感器(三)的相关文章

【Arduino】37种传感器系列实验(4)---振动传感器模块

---恢复内容开始--- 37款传感器的提法,在网络上广泛流传,其实Arduino能够兼容的传感器模块肯定是不止37种的.鉴于本人手头积累了一些传感器,依照实践(动手试试)出真知的理念,以学习和交流为目的,这里准备逐一做做实验,不管能否成功,都会记录下来---小小的进步或是搞不掂的问题,希望能够抛砖引玉. 实验四:振动传感器模块 手头这模块的实物照片 核心是sw-18015p(18010p) 高灵敏振动传感器 滚珠开关也叫钢珠开关,珠子开关,其实都是震动开关的一种只是叫法不一样是通过珠子滚动接触

【Arduino】66种传感器系列实验(5)---热敏温度传感器模块

37款传感器与模块的提法,在网络上广泛流传,其实Arduino能够兼容的传感器模块肯定是不止37种的.鉴于本人手头积累了一些传感器模块,依照实践(动手试试)出真知的理念,以学习和交流为目的,这里准备逐一做做实验,不管能否成功,都会记录下来---小小的进步或是搞不掂的问题,希望能够抛砖引玉. 实验五:热敏电阻温度传感器模块 手头这模块的实物照片 热敏电阻器是敏感元件的一类,按照温度系数不同分为正温度系数热敏电阻器(PTC)和负温度系数热敏电阻器(NTC).热敏电阻器的典型特点是对温度敏感,不同的温

2.传感器学习笔记之光照传感器

这节课我们来学习安卓中的光照传感器,已经会的请绕过此篇. 安卓系统有个自动调整屏幕亮度的功能. 它会检测手机周围环境的光照强度, 然后对手机屏幕的亮度进行相应地调整, 以此保证不管是在强光还是弱光下,手机屏幕都能够看得清. 说的太多理论有点虚,这里直接实战实用光照传感器做个项目. 本课目标: 编写一个简易的光照探测器程序,使手机可以检测到周围环境的光照强度变化. 效果图: 说明: 灯光照到上面数值会发生改变. 友情提示: 模拟器无法感知光照强度,因此建议在真实手机上运行. 1.首先我们新建一个安

MMS-Q系列有线倾角传感器

MMS-Q系列有线倾角传感器说明书 1.产品介绍: MMS-Q系列是总线型数字输出倾角传感器,内置双通道地球引力倾斜单元,通过测量静态重力加速度,转换成倾角变化.从而可以测量传感器输出相对于水平面的倾斜角度.能实时输出当前的姿态倾角,使用简单,是工业自动化控制.平台测量姿态的理想选择,抗外界电磁干扰能力强.可适应在工业恶劣环境中长期工作. 2.产品特点: ● 双轴同时测量● 数字输出● 宽工作温度● 小体积● 低功耗● 高抗振 3.产品参数: 4.传感器的测量方向MMS-Q系列倾角传感器可以同时

《java.util.concurrent 包源码阅读》13 线程池系列之ThreadPoolExecutor 第三部分

这一部分来说说线程池如何进行状态控制,即线程池的开启和关闭. 先来说说线程池的开启,这部分来看ThreadPoolExecutor构造方法: public ThreadPoolExecutor(int corePoolSize, int maximumPoolSize, long keepAliveTime, TimeUnit unit, BlockingQueue<Runnable> workQueue, ThreadFactory threadFactory, RejectedExecut

Arduino周边模块:传感器部件(温敏、光敏、湿敏)

Arduino周边模块:传感器部件(温敏.光敏.湿敏) Arduino的模数转换 对于Arduino来说,它只认识数字量,模拟量对其来说就是一门"外语". 模拟量:时间与数值上均是连续的物理量. 数字量:时间与数值上均是离散的物理量. 而模数转换电路能够将模拟量转化为数字量. 模数转换原理: 时间上的离散--采样 每隔一定的时间,就对模拟量的大小进行采集.采样的频率越高,模数转换的效果也就越好.一般采样的频率要大于信号频率的两倍. 数值上的离散--量化与编码 例如:3位精度的模数转换器

Android系列之网络(三)----使用HttpClient发送HTTP请求(分别通过GET和POST方法发送数据)

[声明] 欢迎转载,但请保留文章原始出处→_→ 生命壹号:http://www.cnblogs.com/smyhvae/ 文章来源:http://www.cnblogs.com/smyhvae/p/4006009.html 联系方式:[email protected] [系列]Android系列之网络:(持续更新) Android系列之网络(一)----使用HttpClient发送HTTP请求(通过get方法获取数据) Android系列之网络(二)----HTTP请求头与响应头 Android

Arduino连接SHT10温湿度传感器--返回值不正常解决办法

如题目,arduino中连接温湿度传感器,用的是一个github开源项目,地址:点击打开,其实这个就是一个封装好的库,下载后把解压的文件夹复制到Arduino目录下的librarys文件夹内,重启Arduino,到此就算是到库成功了.下面看电路连接图: 注意DATA和SCK两个脚对于Arduino上的数字引脚,在写程序的时候要用到,如图所示:将 SHT15 的 Data 脚接到 pin11, SCK 接到 pin10 电路图片: 导入库的路径: 其实库里面提供了一个实例代码,你可以直接拿过来使用

Linux Shell系列教程之(三)Shell变量

本文是Linux Shell系列教程的第(三)篇,更多shell教程请看:Linux Shell系列教程 Shell作为一种高级的脚本类语言,也是支持自定义变量的.今天就为大家介绍下Shell中的变量相关知识. 为使Shell编程更有效,系统提供了一些Shell变量.Shell变量可以保存诸如路径名.文件名或者一个数字这样的变量名. Shell将其中任何设置都看做文本字符串.有两种变量,本地和环境.严格地说可以有 4种,但其余两种是只读的,可以认为是特殊变量,它用于向Shell脚本传递参数. 定