路灯的眼睛:
环境光线传感器
路灯头上的灯:
食人鱼LED
路灯的大脑:
Arduino Duemilanove ATmega328P
白天光线亮,路灯的眼睛看到了,于是大脑决定它头上的灯不亮,节约能源。如下图,看到了吗?哪个是路灯的眼睛、大脑和头上的灯。
天色渐晚,路灯的眼睛看到了,于是大脑决定把它头上的灯点亮,如下图。注意我的手指。
到底路灯大脑是咋想的,下面是大脑的思维:
int lightpin=0;//定义环境光传感器相连的模拟接口0上
int ledPin = 8; //食人鱼LED连在数字接口8上
void setup()
{
pinMode(ledPin,OUTPUT);//设置LED接口为输出接口
Serial.begin(9600); // 打开串口,设置波特率为9600 bps
}
void loop()
{
int val;
val=analogRead(lightpin);//读模拟口0传感器的数据
Serial.println(val,DEC);
//从串口发送字符串并换行,用来监控环境光传感器AD转换的数字量
delay(100);
if(val>512)
//这个传感器,天色光线越弱,10位的AD转换的数字量愈大
{digitalWrite(ledPin,LOW);}//天色光线弱,LED点亮,LED是低电平有效
else
{digitalWrite(ledPin,HIGH);}//天色光线强,LED熄灭
}
实际上,这个实验晚上做,更好玩,我一关书房的灯,你猜发生了什么?
用户374501 2010-8-6 09:36
用户142112 2010-8-5 20:04