0
  • 聊天消息
  • 系统消息
  • 评论与回复
登录后你可以
  • 下载海量资料
  • 学习在线课程
  • 观看技术视频
  • 写文章/发帖/加入社区
会员中心
创作中心

完善资料让更多小伙伴认识你,还能领取20积分哦,立即完善>

3天内不再提示

小安派BW21-CBV-Kit入门教程:中断控制LED

安信可科技 来源:安信可科技 2025-01-21 11:32 441次阅读

作为一款本地AI图象识别开发板,BW21-CBV-Kit它能够独自运行目标识别模型。2.4GHz+5GHz的双频Wi-Fi,提供高性能的无线传输能力,让图象传输更加流畅。丰富的接口,搭配着AI识别,可以扩展出无限可能。

BW21-CBV-Kit支持Arduino的开发方式,可以简单实现一些DIY想法,例如:人脸识别、手势识别、物品识别等。

这次小安给大家带来的是快速入门教程之中断控制 LED

用料

用料

BW21-CBV-Kitx 1

按键 x 1

示例

在本示例中,使用按钮触发中断并控制 LED。请注意,在 Arduino 示例 "Button and LED"中,只有在按住按钮时 LED 才会亮起,而当我们松开按钮时,LED 会变暗。

打开示例,"文件" -> "示例" -> "AmebaGPIO" -> "Interrupt_Ctrl_LED"

114d8540-d718-11ef-9310-92fbcf53809c.png

由于BW21-CBV-Kit]没有内置按钮,可以选择将黄色突出显示的代码更改为任何 GPIO 引脚编号,本例中使用的是GPIO引脚0。

115e46e6-d718-11ef-9310-92fbcf53809c.png

BW21-CBV-Kit 电路图:

1171c086-d718-11ef-9310-92fbcf53809c.png

编译并上传程序后,按下 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
    led
    +关注

    关注

    242

    文章

    23527

    浏览量

    666888
  • 开发板
    +关注

    关注

    25

    文章

    5260

    浏览量

    99738

原文标题:小安派BW21-CBV-Kit入门教程:中断控制 LED

文章出处:【微信号:安信可科技,微信公众号:安信可科技】欢迎添加关注!文章转载请注明出处。

收藏 人收藏

    相关推荐

    用安信可AI人脸识别开发板BW21-CBV-Kit驱动墨水屏

    Arduino 环境搭建 【教程】小安BW21-CBV-Kit入门教程中断控制
    的头像 发表于 03-06 08:47 207次阅读
    用安信可AI人脸识别开发板<b class='flag-5'>BW21-CBV-Kit</b>驱动墨水屏

    用AI人脸识别开发板BW21-CBV-Kit驱动墨水屏

    试着用BW21-CBV-Kit点亮2.9寸墨水屏,开发板例程非常丰富,在arduino上开发的话上手超级容易。
    的头像 发表于 03-04 18:24 707次阅读
    用AI人脸识别开发板<b class='flag-5'>BW21-CBV-Kit</b>驱动墨水屏

    直接送!50套小安 BW21-CBV-Kit Ai图像识别开发板!

    “免费拿板子” 活动又开始啦! 各位小伙伴们好! 2025 年新年第一波活动来咯~ ️ 相信各位也都知道,社区在年前疯狂更新了小安 BW21-CBV-Kit 的教程,此次给各位申请了 50 套
    的头像 发表于 02-19 14:37 185次阅读
    直接送!50套<b class='flag-5'>小安</b><b class='flag-5'>派</b> <b class='flag-5'>BW21-CBV-Kit</b> Ai图像识别开发板!

    基于小安的可爱摆件

    小安摆件   前言 不知道有多少人和笔者一样,被一首“萝莉摇”洗脑过?打开短视频总会看到这首BGM和MV的二创。   于是笔者萌生了制作一个相关摆件的想法,这些就用小安派来做个“萝莉摇”摆件,让
    的头像 发表于 02-18 14:57 176次阅读
    基于<b class='flag-5'>小安</b><b class='flag-5'>派</b>的可爱摆件

    小安BW21-CBV-Kit入门教程之读取DHT温湿度传感器

    作为一款本地AI图象识别开发板,BW21-CBV-Kit它能够独自运行目标识别模型。2.4GHz+5GHz的双频Wi-Fi,提供高性能的无线传输能力,让图象传输更加流畅。丰富的接口,搭配着AI识别,可以扩展出无限可能。
    的头像 发表于 02-18 13:52 518次阅读
    <b class='flag-5'>小安</b><b class='flag-5'>派</b><b class='flag-5'>BW21-CBV-Kit</b><b class='flag-5'>入门教程</b>之读取DHT温湿度传感器

    BW21-CBV-Kit如何接入HomeAssistant实时查看AI摄像头画面

    看过这么多关于 HomeAssistant 教程,应该有很多小伙伴已经搭建起自己的 HomeAssistant 了,HomeAssistant 还是很强大的,只要设备可以进行 RTSP 推流就可以在 HomeAssistant 上查看视频流数据,刚好 BW21-CBV-Kit 的示例附带 RTSP,分享一下接入的方
    的头像 发表于 02-18 13:48 236次阅读
    <b class='flag-5'>BW21-CBV-Kit</b>如何接入HomeAssistant实时查看AI摄像头画面

    小安BW21-CBV-Kit入门教程之超声波测距

    作为一款本地AI图象识别开发板,BW21-CBV-Kit它能够独自运行目标识别模型。2.4GHz+5GHz的双频Wi-Fi,提供高性能的无线传输能力,让图象传输更加流畅。丰富的接口,搭配着AI识别,可以扩展出无限可能。
    的头像 发表于 02-11 11:38 286次阅读
    <b class='flag-5'>小安</b><b class='flag-5'>派</b><b class='flag-5'>BW21-CBV-Kit</b><b class='flag-5'>入门教程</b>之超声波测距

    BW21-CBV-Kit快速入门之Arduino环境搭建

    作为一款本地AI图象识别开发板,BW21-CBV-Kit它能够独自运行目标识别模型。2.4GHz+5GHz的双频Wi-Fi,提供高性能的无线传输能力,让图象传输更加流畅。丰富的接口,搭配着AI识别,可以扩展出无限可能。
    的头像 发表于 01-15 17:07 404次阅读
    <b class='flag-5'>BW21-CBV-Kit</b>快速<b class='flag-5'>入门</b>之Arduino环境搭建

    零基础开发小安-Eyes-S1——初识LVGL并搭建最小工程

    等。 AiPi-Eyes-S1集成了SPI屏幕接口,DVP摄像头接口,外置ES8388音频编解码芯片以及预留TF卡座,并且引出USB接口,可接入USB摄像头。 从零开始学习小安: 1、零基础开发小安
    的头像 发表于 01-03 14:09 593次阅读

    BW21-CBV-Kit的使用教程

    作为一款本地AI图象识别开发板,BW21-CBV-Kit它能够独自运行目标识别模型。2.4GHz+5GHz的双频Wi-Fi,提供高性能的无线传输能力,让图象传输更加流畅。丰富的接口,搭配着AI识别
    的头像 发表于 01-03 11:30 518次阅读
    <b class='flag-5'>BW21-CBV-Kit</b>的使用教程

    使用小安DSL制作天气站

    小安 DSL做天气站 用户分享DIY   前言 小安-DSL(AiPi-DSL) 是安信可开源团队专门为Ai-M61-32S设计的一款屏幕驱动开发板,支持2.8/3.5寸等30P
    的头像 发表于 01-03 11:18 341次阅读
    使用<b class='flag-5'>小安</b><b class='flag-5'>派</b>DSL制作天气站

    零基础开发小安-Eyes-S1 外设篇——DAC

    等。 AiPi-Eyes-S1集成了SPI屏幕接口,DVP摄像头接口,外置ES8388音频编解码芯片以及预留TF卡座,并且引出USB接口,可接入USB摄像头。 从零开始学习小安: 1、零基础开发小安
    的头像 发表于 12-27 10:55 1040次阅读
    零基础开发<b class='flag-5'>小安</b><b class='flag-5'>派</b>-Eyes-S1 外设篇——DAC

    零基础开发小安-Eyes-S1外设篇——I2S

    等。 AiPi-Eyes-S1集成了SPI屏幕接口,DVP摄像头接口,外置ES8388音频编解码芯片以及预留TF卡座,并且引出USB接口,可接入USB摄像头。 从零开始学习小安: 1、零基础开发小安
    的头像 发表于 12-13 18:02 1310次阅读
    零基础开发<b class='flag-5'>小安</b><b class='flag-5'>派</b>-Eyes-S1外设篇——I2S

    零基础开发小安-Eyes-S1【外设篇】——FLASH

    。 AiPi-Eyes-S1集成了SPI屏幕接口,DVP摄像头接口,外置ES8388音频编解码芯片以及预留TF卡座,并且引出USB接口,可接入USB摄像头。 从零开始学习小安: 1、零基础开发小安
    的头像 发表于 12-05 14:31 448次阅读
    零基础开发<b class='flag-5'>小安</b><b class='flag-5'>派</b>-Eyes-S1【外设篇】——FLASH

    零基础开发小安-Eyes-S1外设篇——GPIO 输入输出

    等。 AiPi-Eyes-S1集成了SPI屏幕接口,DVP摄像头接口,外置ES8388音频编解码芯片以及预留TF卡座,并且引出USB接口,可接入USB摄像头。 从零开始学习小安: 1、零基础开发小安
    的头像 发表于 10-25 13:50 1238次阅读
    零基础开发<b class='flag-5'>小安</b><b class='flag-5'>派</b>-Eyes-S1外设篇——GPIO 输入输出