今天,我将简单做一个当光照值低于某个值的时候,灯光自动打开,当高于某个值的时候,自动关闭。
设计代码原理;
首先,定义一个全局变量,并赋予初始值
然后,初始化程序
将设定某个IO口为输出模式
读取光度值
使用判断语句
当它大于某个值时,输出高电平
否则,输出低电平
代码如下:
int a =300; //定义一个全局变量,并且赋予初始值
void setup()
{
pinMode(13,OUTPUT); //设置它为输出模式
}
int num=analogRead(A0);//读取值
if(num>=a)//当读取到的值大于设定值时
{
digitalWrite(13,HIGH);//输出高电平
}
else///当读取到的值小于设定值时
{
digitalWrite(13,LOW);//输出低电平
}