Arduino系列教程之倾斜开关

  • LV2工程师
  • |      2014-09-17 21:35:30
  • 浏览量 5318
  • 回复:0

利用内部带有一颗滚珠的倾斜开关控制LED灯的亮灭,当开关高于水平位置倾斜时开关导通,低于水平位置时开关断开。

实验元器件

倾斜开关、LED灯1个、面包板、面包板跳线、Arduino控制板


Arduino系列教程-012 倾斜开关


原理图

Arduino系列教程-012 倾斜开关




按照原理图将控制板、扩展板子、面包板连接好,下载线接好。 然后将led灯连接到数字8引脚,滚珠开关连接到模拟5引脚。

实物接线

Arduino系列教程-012 倾斜开关




当开关一端低于水平位置倾斜,开关寻通,模拟口电压值为5V左右 (数字二进制表示为1023),点亮led灯。当另一端低于水平位置倾斜 ,开关停止,模拟口电压值为0V左右(数字二进制表示为0),熄灭led 灯。在程序中模拟口电压值是否大于2.5V左右(数字二迕制表示为512) ,即可知道是否倾斜开关寻通了。

程序代码

void setup() 

{ 

pinMode(8,OUTPUT);//设置数字8引脚为辒出模式 

} 

void loop() 

{ 

int i;//定义发量i 

while(1) 

{ 

i=analogRead(5);//读叏模拟5口电压值 

if(i>200)//如果大于512(2.5V) 

{ 

digitalWrite(8,HIGH);//点亮led灯 

} 

else//否则 

{ 

digitalWrite(8,LOW);//熄灭led灯 

} 

} 

}


  • 0
  • 收藏
  • 举报
  • 分享
我来回复

登录后可评论,请 登录注册

所有回答 数量:0
x
收藏成功!点击 我的收藏 查看收藏的全部帖子