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

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

3天内不再提示

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

安信可科技 来源:安信可科技 2025-01-21 11:32 次阅读
加入交流群
微信小助手二维码

扫码添加小助手

加入工程师交流群

作为一款本地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
    +关注

    关注

    244

    文章

    24728

    浏览量

    692560
  • 开发板
    +关注

    关注

    26

    文章

    6428

    浏览量

    120963

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

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

收藏 人收藏
加入交流群
微信小助手二维码

扫码添加小助手

加入工程师交流群

    评论

    相关推荐
    热点推荐

    小安BW21-CBV-Kit入门教程之BLE传输DHT数据

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

    小安BW21-CBV-Kit入门教程之看门狗简介

    这是一个简单的看门狗定时器(WDT)示例,演示了看门狗 API 的用法。 有关看门狗的定义和工作原理,请参阅以下信息。
    的头像 发表于 11-13 17:22 5215次阅读
    <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入门教程之驱动ILI9341 TFT显示屏

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

    【人脸+手势AI识别模组】100元自己做一个数码相机

    以下作品由安信可社区用户 dzy7455339 制作 原贴地址 【电子DIY作品】BW21数码相机+BW21-CBV-KIT 一直想自己DIY一个相机,但是奈何笔者个人水平有限,虽然有各种强大的芯片
    的头像 发表于 09-16 16:06 1216次阅读
    【人脸+手势AI识别模组】100元自己做一个数码相机

    小安立式桌摆外壳设计制作

    以下作品由安信可社区用户 1055173307 制作 欢迎大家来安信可论坛,笔者发布的原贴下一起交流讨论: 原贴地址 :开源】小安R2立式桌摆外壳设计制作 手里一直有一块去年在安信可论坛用积分兑换
    的头像 发表于 09-09 17:20 1019次阅读
    <b class='flag-5'>小安</b><b class='flag-5'>派</b>立式桌摆外壳设计制作

    【小智AI语音开发板】做个自己的Moss机器人?

    / AiPi-Cam-D200,由于上期做的基于BW21-CBV-Kit火灾隐患警报器刚好符合条件且功能未完全开发出来,所以这次选择AiPi-PalChatV1 + AiPi-BW21组合来做这个项目。 二、背景 最近刷B站看到流浪地球的Moss,感觉
    的头像 发表于 08-27 15:46 2813次阅读
    【小智AI语音开发板】做个自己的Moss机器人?

    使用安信可BW21-CBV-Kit实现跌倒检测识别摄像头

    前不久一个做医疗健康行业的老友找我咨询,想在一个医疗机器人上开发一个跌倒检测的功能。机器人搭配的是arm sbc,机器人是可以在养老院的各个房间巡逻的。
    的头像 发表于 08-04 14:21 754次阅读
    使用安信可<b class='flag-5'>BW21-CBV-Kit</b>实现跌倒检测识别摄像头

    小安BW21-CBV-Kit入门教程之读取VL53L0X红外测距传感器数据

    本示例将说明如何获取 VL53L0X 红外传感器的值并将其传递给 BW21-CBV-Ki 。 VL53L0X 距离传感器是一款基于意法半导体 VL53L0X 的(ToF)测距模块,其精确测距可达 2 米,可通过 I2C 接口控制,功耗相当低。
    的头像 发表于 07-24 16:53 806次阅读
    <b class='flag-5'>小安</b><b class='flag-5'>派</b><b class='flag-5'>BW21-CBV-Kit</b><b class='flag-5'>入门教程</b>之读取VL53L0X红外测距传感器数据

    人脸和手势识别模组 用BW21-CBV-Kit设计洗衣机远程控制面板

    以下作品由安信可社区用户 无垠的广袤 制作 本文介绍了安信可 BW21-CBV-Kit 开发板结合扩展板,实现了基于 HTTP 协议的洗衣机网页控制面板,可模拟远程控制洗衣机的运行、暂停和停止状态
    的头像 发表于 07-15 14:34 801次阅读
    人脸和手势识别模组 用<b class='flag-5'>BW21-CBV-Kit</b>设计洗衣机远程<b class='flag-5'>控制</b>面板

    小安BW21-CBV-Kit入门教程之MPU6050 IMU零点检测

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

    小安BW21-CBV-Kit入门教程之DMP6读取MPU6050数据

    本示例将演示使用 DMP6 从 MPU6050 获取数据。MPU6050 配备了数字运动处理器 (DMP),用于处理运动算法的计算,如转换为三轴偏航/俯仰/滚动平面、转换为四元数或转换为欧拉角。
    的头像 发表于 06-19 14:20 1171次阅读
    <b class='flag-5'>小安</b><b class='flag-5'>派</b><b class='flag-5'>BW21-CBV-Kit</b><b class='flag-5'>入门教程</b>之DMP6读取MPU6050数据

    基于BW21-CBV-Kit火灾隐患警报器

    以下作品由安信可社区用户 WT_0213制作 面对火灾、燃气泄漏、爆炸等突发灾害,可以利用一些简单的传感器例如 火焰传感器 、 MQ-2烟雾传感器 和 蜂鸣器 等等,搭建一套较高可靠性的安全监测系统,让技术为生命筑起第一道防线。 核心组件 1. 火焰传感器 功能 :通过红外光谱检测明火(波长760nm~1100nm),响应速度快(毫秒级)。 适用场景 :厨房、客厅等明火易发区域。 2. MQ-2烟雾传感器 功能 :检测烟雾、液化气、甲烷、丙烷等可燃气体,输出模拟信
    的头像 发表于 06-10 17:41 797次阅读
    基于<b class='flag-5'>BW21-CBV-Kit</b>火灾隐患警报器

    小安BW21-CBV-Kit入门教程之主机模式对Arduino UNO发送数据

    作为一款本地AI图象识别开发板,BW21-CBV-Kit它能够独自运行目标识别模型。2.4GHz+5GHz的双频Wi-Fi,提供高性能的无线传输能力,让图象传输更加流畅。丰富的接口,搭配着AI识别,可以扩展出无限可能。
    的头像 发表于 05-29 10:33 1040次阅读
    <b class='flag-5'>小安</b><b class='flag-5'>派</b><b class='flag-5'>BW21-CBV-Kit</b><b class='flag-5'>入门教程</b>之主机模式对Arduino UNO发送数据

    小安BW21-CBV-Kit入门教程之主机模式读取Arduino UNO从机

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

    小安BW21-CBV-Kit入门教程之OLED显示

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