日韩性视频-久久久蜜桃-www中文字幕-在线中文字幕av-亚洲欧美一区二区三区四区-撸久久-香蕉视频一区-久久无码精品丰满人妻-国产高潮av-激情福利社-日韩av网址大全-国产精品久久999-日本五十路在线-性欧美在线-久久99精品波多结衣一区-男女午夜免费视频-黑人极品ⅴideos精品欧美棵-人人妻人人澡人人爽精品欧美一区-日韩一区在线看-欧美a级在线免费观看

歡迎訪問 生活随笔!

生活随笔

當(dāng)前位置: 首頁 > 编程资源 > 编程问答 >内容正文

编程问答

Arduino笔记-外部中断实验(震动传感器实时亮灯)

發(fā)布時間:2025/3/15 编程问答 20 豆豆
生活随笔 收集整理的這篇文章主要介紹了 Arduino笔记-外部中断实验(震动传感器实时亮灯) 小編覺得挺不錯的,現(xiàn)在分享給大家,幫大家做個參考.

外部中斷:達(dá)到實時響應(yīng)處理事件的效果。

目前Ardinuo UNO引腳只有2個,一個是2號口,一個是3號口

?

在Ardinuo中中斷函數(shù),返回值為空,不能有參數(shù)

程序運行截圖如下:

當(dāng)感應(yīng)到震動后:

這里來看下震動傳感器

這里s接中斷2口上,-接地。這樣就可以了。當(dāng)震動就會將其接通。

接線是這樣的。LED一邊接到地,一個接到端口9。震動傳感器一個接到2口,一個接地。

源碼如下:

int SensorLED = 9; int SensorINPUT = 2; volatile int state = LOW;void setup(){pinMode(SensorLED, OUTPUT); //LED為輸出模式pinMode(SensorINPUT, INPUT_PULLUP); //震動開關(guān)為輸入模式//下降沿觸發(fā),觸發(fā)中斷0,調(diào)用blink函數(shù)attachInterrupt(0, blink, FALLING); } void loop() {if (state == HIGH) { state = LOW;digitalWrite(SensorLED, HIGH); delay(500);}else {digitalWrite(SensorLED, LOW); } } void blink() { //中斷函數(shù)blink()state = !state; }

?

總結(jié)

以上是生活随笔為你收集整理的Arduino笔记-外部中断实验(震动传感器实时亮灯)的全部內(nèi)容,希望文章能夠幫你解決所遇到的問題。

如果覺得生活随笔網(wǎng)站內(nèi)容還不錯,歡迎將生活随笔推薦給好友。