作為一款本地AI圖象識別開發(fā)板,BW21-CBV-Kit它能夠獨自運行目標識別模型。2.4GHz+5GHz的雙頻Wi-Fi,提供高性能的無線傳輸能力,讓圖象傳輸更加流暢。豐富的接口,搭配著AI識別,可以擴展出無限可能。
BW21-CBV-Kit支持Arduino的開發(fā)方式,可以簡單實現(xiàn)一些DIY想法,例如:人臉識別、手勢識別、物品識別等。
這次小安給大家?guī)淼氖强焖偃腴T教程之中斷控制 LED:
用料
用料
BW21-CBV-Kitx 1
按鍵 x 1
示例
在本示例中,使用按鈕觸發(fā)中斷并控制 LED。請注意,在 Arduino 示例 "Button and LED"中,只有在按住按鈕時 LED 才會亮起,而當我們松開按鈕時,LED 會變暗。
打開示例,"文件" -> "示例" -> "AmebaGPIO" -> "Interrupt_Ctrl_LED"。

由于BW21-CBV-Kit]沒有內(nèi)置按鈕,可以選擇將黃色突出顯示的代碼更改為任何 GPIO 引腳編號,本例中使用的是GPIO引腳0。

BW21-CBV-Kit 電路圖:

編譯并上傳程序后,按下 BW21-CBV-Kit 上的復位按鈕。LED 指示燈首先會亮起。按下并松開按鈕,LED 指示燈會變暗。再次按下按鈕,LED 亮起。
代碼參考
在這個函數(shù)中:
setup()
將上例中的 GPIO 引腳設(shè)置為:
INPUT_IRQ_RISE
也就是說,當該引腳的電壓從 GND 變?yōu)?3V3 時,就會發(fā)生中斷。因此,我們將按鈕的另一端連接到 3V3,以便在按下按鈕時觸發(fā)中斷事件。
pinMode(button, INPUT_IRQ_RISE);
另一方面可以將上例中的 GPIO 引腳設(shè)置為:
INPUT_IRQ_FALL
這意味著當該引腳的電壓從 3V3 變?yōu)榻拥貢r會發(fā)生中斷。在這種情況下,按鈕的另一端連接到 GND。接下來,我們需要指定要執(zhí)行的函數(shù)來處理中斷:
digitalSetIrqHandler(button, button_handler);
第二個參數(shù)是一個函數(shù)指針,帶有原型:
void button_handler(uint32_t id, uint32_t event)
在這個處理程序中,每次按下和松開按鈕都會觸發(fā)一個中斷,并改變 LED 的狀態(tài)。
拿到BW21-CBV-Kit的小伙伴不知道怎么下手?提前看最全教程已經(jīng)準備好啦,如何使用BW21-CBV-Kit?最新最全教程來了~
-
led
+關(guān)注
關(guān)注
244文章
24699瀏覽量
692344 -
開發(fā)板
+關(guān)注
關(guān)注
26文章
6398瀏覽量
120501
原文標題:小安派BW21-CBV-Kit入門教程:中斷控制 LED
文章出處:【微信號:安信可科技,微信公眾號:安信可科技】歡迎添加關(guān)注!文章轉(zhuǎn)載請注明出處。
發(fā)布評論請先 登錄
小安派BW21-CBV-Kit入門教程之BLE傳輸DHT數(shù)據(jù)
小安派BW21-CBV-Kit入門教程之驅(qū)動ILI9341 TFT顯示屏
【人臉+手勢AI識別模組】100元自己做一個數(shù)碼相機
【小智AI語音開發(fā)板】做個自己的Moss機器人?
使用安信可BW21-CBV-Kit實現(xiàn)跌倒檢測識別攝像頭
小安派BW21-CBV-Kit入門教程之讀取VL53L0X紅外測距傳感器數(shù)據(jù)
人臉和手勢識別模組 用BW21-CBV-Kit設(shè)計洗衣機遠程控制面板
小安派BW21-CBV-Kit入門教程之MPU6050 IMU零點檢測
小安派BW21-CBV-Kit入門教程之DMP6讀取MPU6050數(shù)據(jù)
基于BW21-CBV-Kit火災隱患警報器
小安派BW21-CBV-Kit入門教程之主機模式對Arduino UNO發(fā)送數(shù)據(jù)
小安派BW21-CBV-Kit入門教程之主機模式讀取Arduino UNO從機
小安派BW21-CBV-Kit入門教程之OLED顯示
小安派BW21-CBV-Kit入門教程之LCD屏顯示數(shù)據(jù)
小安派BW21-CBV-Kit入門教程:中斷控制LED
評論