作為一款本地AI圖象識別開發板,BW21-CBV-Kit它能夠獨自運行目標識別模型。2.4GHz+5GHz的雙頻Wi-Fi,提供高性能的無線傳輸能力,讓圖象傳輸更加流暢。豐富的接口,搭配著AI識別,可以擴展出無限可能。
BW21-CBV-Kit支持Arduino的開發方式,可以簡單實現一些DIY想法,例如:人臉識別、手勢識別、物品識別等。
用料
用料
BW21-CBV-Kitx 1
按鍵 x 1
示例
在本示例中,使用按鈕觸發中斷并控制 LED。請注意,在 Arduino 示例 "Button and LED"中,只有在按住按鈕時 LED 才會亮起,而當我們松開按鈕時,LED 會變暗。
打開示例,"文件" -> "示例" -> "AmebaGPIO" -> "Interrupt_Ctrl_LED"。
由于BW21-CBV-Kit]沒有內置按鈕,可以選擇將黃色突出顯示的代碼更改為任何 GPIO 引腳編號,本例中使用的是GPIO引腳0。
BW21-CBV-Kit 電路圖:
編譯并上傳程序后,按下 BW21-CBV-Kit 上的復位按鈕。LED 指示燈首先會亮起。按下并松開按鈕,LED 指示燈會變暗。再次按下按鈕,LED 亮起。
代碼參考
在這個函數中:
setup()
將上例中的 GPIO 引腳設置為:
INPUT_IRQ_RISE
也就是說,當該引腳的電壓從 GND 變為 3V3 時,就會發生中斷。因此,我們將按鈕的另一端連接到 3V3,以便在按下按鈕時觸發中斷事件。
pinMode(button, INPUT_IRQ_RISE);
另一方面可以將上例中的 GPIO 引腳設置為:
INPUT_IRQ_FALL
這意味著當該引腳的電壓從 3V3 變為接地時會發生中斷。在這種情況下,按鈕的另一端連接到 GND。接下來,我們需要指定要執行的函數來處理中斷:
digitalSetIrqHandler(button, button_handler);
第二個參數是一個函數指針,帶有原型:
void button_handler(uint32_t id, uint32_t event)
在這個處理程序中,每次按下和松開按鈕都會觸發一個中斷,并改變 LED 的狀態。
拿到BW21-CBV-Kit的小伙伴不知道怎么下手?提前看最全教程已經準備好啦,如何使用BW21-CBV-Kit?最新最全教程來了~
-
led
+關注
關注
242文章
23336瀏覽量
662230 -
開發板
+關注
關注
25文章
5116瀏覽量
97926
原文標題:小安派BW21-CBV-Kit入門教程:中斷控制 LED
文章出處:【微信號:安信可科技,微信公眾號:安信可科技】歡迎添加關注!文章轉載請注明出處。
發布評論請先 登錄
相關推薦
零基礎開發小安派-Eyes-S1 進階篇 ——通過屏幕輸入連接 Wi-Fi
![零基礎開發<b class='flag-5'>小安</b><b class='flag-5'>派</b>-Eyes-S1 進階篇 ——通過屏幕輸入連接 Wi-Fi](https://file1.elecfans.com//web3/M00/06/27/wKgZPGeIZTuAcudRAACkoCE6ppE932.jpg)
BW21-CBV-Kit快速入門之Arduino環境搭建
![<b class='flag-5'>BW21-CBV-Kit</b>快速<b class='flag-5'>入門</b>之Arduino環境搭建](https://file1.elecfans.com/web3/M00/06/24/wKgZO2eHey6AKTjLAAAyS10-zM0828.png)
用小安派 DSL做一個天氣站
![用<b class='flag-5'>小安</b><b class='flag-5'>派</b> DSL做一個天氣站](https://file1.elecfans.com//web3/M00/05/06/wKgZO2d7l-KAIy_KAADgnkgKEGg555.jpg)
零基礎開發小安派-Eyes-S1【進階篇】——初識 LVGL 并搭建最小工程
![零基礎開發<b class='flag-5'>小安</b><b class='flag-5'>派</b>-Eyes-S1【進階篇】——初識 LVGL 并搭建最小工程](https://file1.elecfans.com//web3/M00/05/05/wKgZO2d7kMSAJAFJAACo0k1Ogbo923.jpg)
零基礎開發小安派-Eyes-S1——初識LVGL并搭建最小工程
BW21-CBV-Kit的使用教程
![<b class='flag-5'>BW21-CBV-Kit</b>的使用教程](https://file1.elecfans.com/web3/M00/04/AD/wKgZPGd3WpCAfVMbAAB759WSsAI380.png)
使用小安派DSL制作天氣站
![使用<b class='flag-5'>小安</b><b class='flag-5'>派</b>DSL制作天氣站](https://file1.elecfans.com/web3/M00/04/B6/wKgZO2d3V6aACBgnAAAV5jKrlXw610.jpg)
零基礎開發小安派-Eyes-S1 外設篇——DAC
![零基礎開發<b class='flag-5'>小安</b><b class='flag-5'>派</b>-Eyes-S1 外設篇——DAC](https://file1.elecfans.com//web3/M00/03/FA/wKgZPGduFxGAF2vbAAAmHgnYQCc658.jpg)
零基礎開發小安派-Eyes-S1外設篇——I2S
![零基礎開發<b class='flag-5'>小安</b><b class='flag-5'>派</b>-Eyes-S1外設篇——I2S](https://file1.elecfans.com//web3/M00/02/46/wKgZO2dcBjCAGEAkAAA8xj7khw009.webp)
零基礎開發小安派-Eyes-S1【外設篇】——FLASH
![零基礎開發<b class='flag-5'>小安</b><b class='flag-5'>派</b>-Eyes-S1【外設篇】——FLASH](https://file1.elecfans.com//web3/M00/01/2D/wKgZO2dRSK2AJjzUAACvSBXB5k0411.jpg)
零基礎開發小安派-Eyes-S1 外設篇 ——I2C
![零基礎開發<b class='flag-5'>小安</b><b class='flag-5'>派</b>-Eyes-S1 外設篇 ——I2C](https://file1.elecfans.com//web3/M00/00/2A/wKgZO2dG2qSAcdmuAAA7_hcCOyM118.jpg)
零基礎開發小安派-Eyes-S1外設篇——GPIO中斷編程
![零基礎開發<b class='flag-5'>小安</b><b class='flag-5'>派</b>-Eyes-S1外設篇——GPIO<b class='flag-5'>中斷</b>編程](https://file1.elecfans.com//web1/M00/F3/E2/wKgZoWcghwuAHTB6AAB12Pu7oeU039.jpg)
零基礎開發小安派-Eyes-S1外設篇——GPIO 輸入輸出
![零基礎開發<b class='flag-5'>小安</b><b class='flag-5'>派</b>-Eyes-S1外設篇——GPIO 輸入輸出](https://file1.elecfans.com//web2/M00/0B/1B/wKgaomcbMaOAXRzEAACRGM3g1mU839.jpg)
評論