Ardino基础教程 14_倾斜开关
生活随笔
收集整理的這篇文章主要介紹了
Ardino基础教程 14_倾斜开关
小編覺得挺不錯的,現在分享給大家,幫大家做個參考.
實驗十四:傾斜開關
傾斜開關控制led燈的亮滅
實驗器材清單
實驗接線圖
按照Arduino教程將控制板、擴展板子、面包板連接好,下
載線接好。 然后將led燈連接到數字8引腳,滾珠開關連接
到模擬5引腳。
實驗原理
當開關一端低于水平位置傾斜,開關尋通,模擬口電壓值為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>512)//如果大于512(2.5V)
{
digitalWrite(8,LOW);//點亮led 燈
}
else//否則
{
digitalWrite(8,HIGH);//熄滅led 燈
}
}
}
實驗現象
手拿著面包板,當傾斜到一定程度時,LED 被點亮。
沒有傾斜時,led 不亮。
傾斜到一定程度時,LED 被點亮,實際應用中控制的通常是繼電器。
程序代碼
void setup() { pinMode(8,OUTPUT);//設置數字8引腳為辒出模式 } void loop() { int i;//定義發量i while(1) { i=analogRead(5);//讀叏模擬5口電壓值 if(i>512)//如果大于512(2.5V) { digitalWrite(8,LOW);//點亮led燈 } else//否則 { digitalWrite(8,HIGH);//熄滅led燈 } } }總結
以上是生活随笔為你收集整理的Ardino基础教程 14_倾斜开关的全部內容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: Ardino基础教程 13_温度传感器
- 下一篇: Ardino基础教程 15_火焰报警器