Arduino+光敏传感器
程序员文章站
2022-07-13 23:19:55
...
光敏传感器
编写光敏传感器程序,实时读取环境光照度信息并显示 于 PC 串行端口监控窗口。并由监控窗口输入亮度值,要求当光照度过低时,系统自动点亮面包板上的发光二极管。
原理图
接线图
流程图加粗样式
代码:
#define PIN_A 0
//#define PIN_D 2
#define LED_D 13(实验时用的3脚)
int glad=0;
void setup()
{
Serial.begin(9600);
pinMode(LED_D,OUTPUT);
}
void loop()
{
int val;
val=analogRead(PIN_A);
if(Serial.available()>0)
{
glad=Serial.parseInt();
Serial.println(glad);
while(Serial.read()>= 0){}
}
if(val<glad)
{
digitalWrite(LED_D, HIGH);//小于预设值就灯亮
}
else
{
digitalWrite(LED_D, LOW);//大于预设值就灯灭
}
Serial.println("a:");
Serial.println(val);
//Serial.print(", d:");
//val=digitalRead(PIN_D);
// Serial.println(val);
delay(500);
}
实验里,采用了串口输出预定值,当外界光度大于预设值,则灯不亮,当外界广度小于预设值,则LED灯亮。
上一篇: C语言中的存储类型以及内存空间的管理
下一篇: C程序的内存空间分配