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

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

3天内不再提示

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

安信可科技 ? 来源:安信可科技 ? 2025-05-21 15:38 ? 次阅读
加入交流群
微信小助手二维码

扫码添加小助手

加入工程师交流群

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

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

这次小安给大家带来的是主机模式读取Arduino UNO从机:

用料

BW21-CBV-Kitx 1

Arduino UNO x 1

示例

I2C 简介

在 I2C 的运行中有两种角色,一种是 "主站",另一种是 "从站"。只允许一个主站连接多个从站。每个从站都有自己的唯一地址,用于主站和从站之间的通信。I2C 使用两个引脚,一个用于数据传输(SDA),另一个用于时钟(SCL)。主站使用 SCL 通知从站即将进行数据传输,数据则通过 SDA 传输。I2C 示例在 Arduino 示例中被命名为 "Wire"。

前言

在 "I2C - 向 Arduino Uno 发送数据 "示例中,I2C 主设备 Ameba 向 I2C 从设备 Arduino UNO 发送数据。在本示例中,BW21-CBV-Kit 作为 I2C 主站,从作为 I2C 从站的 Arduino UNO 接收数据。

实现流程

设置 Arduino UN 为 I2C 从机

首先,在 Arduino IDE 的 "工具"->"开发板"->"Arduino Uno "中选择 Arduino:

打开"文件"->"示例"-> "Wire"-> "slave_sender"

884b946c-349b-11f0-afc8-92fbcf53809c.png

然后点击 "项目"->"上传",编译并上传示例到 Arduino Uno。

设置 BW21-CBV-Kit 为 I2C 主机

接下来,打开 Arduino IDE 的另一个窗口,确保在 IDE 中选择 BW21-CBV-Kit 开发板:"工具"->"开发板"。

打开 "文件"->"示例"->"AmebaWire"->"MasterReceiveData"。

886219ee-349b-11f0-afc8-92fbcf53809c.png

点击 "项目"->"上传",编译并上传示例到 BW21-CBV-Kit 。

接线

Arduino 示例将 A4 用作 I2C SDA,将 A5 用作 I2C SCL。

另一件重要的事情是,Arduino 和 BW21-CBV-Kit 的 GND 引脚应相互连接。

887c71b8-349b-11f0-afc8-92fbcf53809c.png

接下来将在串行监视器中观察 BW21-CBV-Kit 接收到的数据。(注:如果不知道 BW21-CBV-Kit 开发板连接到哪个端口,请先在 Windows 的 "设备管理器 "中查找。BW21-CBV-Kit 被连接为 "mbed 串行端口"。例如,找到 mbed Serial Port (COM15) 表示 BW21-CBV-Kit 连接到 COM15 端口)。

889b99b2-349b-11f0-afc8-92fbcf53809c.png

在 "工具"->"端口"->"COM15"(与 BW21-CBV-Kit 连接的端口)中选择端口 打开 BW21-CBV-Kit 的 Arduino IDE 窗口,进入 "工具"->"串行监视器 "以显示 BW21-CBV-Kit 打印的信息。按下 Arduino Uno 上的复位按钮,Arduino Uno 现在等待来自 I2C 主站的连接。

然后按下 BW21-CBV-Kit 上的复位按钮,BW21-CBV-Kit 将开始接收 Arduino Uno 发送的信息。你可以在串行监视器上看到每半秒打印一次的 "hello "信息。

(注:如果 BW21-CBV-Kit 的串行监视器中未显示信息,请关闭并重新打开串行监视器)。

88ccc988-349b-11f0-afc8-92fbcf53809c.png

代码参考

有关此示例的详细信息,请参阅 Arduino 文档:

https://www.arduino.cc/en/Tutorial/MasterReader

首先使用 Wire.begin() / Wire.begin(address),以主站或从站身份加入 I2C 总线。

https://www.arduino.cc/en/Reference/WireBegin

接下来,主站使用 Wire.requestFrom() 来指定从哪个从站请求数据。

https://www.arduino.cc/en/Reference/WireRequestFrom

声明:本文内容及配图由入驻作者撰写或者入驻合作网站授权转载。文章观点仅代表作者本人,不代表电子发烧友网立场。文章及其配图仅供工程师学习之用,如有内容侵权或者其他违规问题,请联系本站处理。 举报投诉
  • lcd
    lcd
    +关注

    关注

    34

    文章

    4522

    浏览量

    171904
  • 主机
    +关注

    关注

    0

    文章

    1039

    浏览量

    36037
  • I2C
    I2C
    +关注

    关注

    28

    文章

    1541

    浏览量

    128158
  • 开发板
    +关注

    关注

    25

    文章

    5725

    浏览量

    105607
  • Arduino
    +关注

    关注

    190

    文章

    6499

    浏览量

    192628

原文标题:【教程】小安派BW21-CBV-Kit——主机模式读取 Arduino UNO 从机

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

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

扫码添加小助手

加入工程师交流群

    评论

    相关推荐
    热点推荐

    小安BW21-CBV-Kit开发板教程——I2C之主机扫描设备

    该示例将扫描 I2C 总线,查找连接到 BW21-CBV-Kit 的设备。找到设备后,串行监视器上将显示该设备的地址。
    的头像 发表于 04-15 09:29 ?1238次阅读
    <b class='flag-5'>小安</b><b class='flag-5'>派</b><b class='flag-5'>BW21-CBV-Kit</b>开发板教程——I2C<b class='flag-5'>之主机</b>扫描设备

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

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

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

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

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

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

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

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

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

    作为一款本地AI图象识别开发板,BW21-CBV-Kit它能够独自运行目标识别模型。2.4GHz+5GHz的双频Wi-Fi,提供高性能的无线传输能力,让图象传输更加流畅。丰富的接口,搭配着AI识别,可以扩展出无限可能。
    的头像 发表于 07-04 17:33 ?924次阅读
    <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的使用教程

    ,可以扩展出无限可能。 BW21-CBV-Kit支持Arduino的开发方式,可以简单实现一些DIY想法,例如:人脸识别、手势识别、物品识别等。 拿到BW21-CBV-Kit的小伙伴不知道怎么下手?最全
    的头像 发表于 01-03 11:30 ?969次阅读
    <b class='flag-5'>BW21-CBV-Kit</b>的使用教程

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

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

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

    ,可以扩展出无限可能。 BW21-CBV-Kit支持Arduino的开发方式,可以简单实现一些DIY想法,例如:人脸识别、手势识别、物品识别等。 ? 这次小安给大家带来的是快速入门教程之
    的头像 发表于 01-21 11:32 ?773次阅读
    <b class='flag-5'>小安</b><b class='flag-5'>派</b><b class='flag-5'>BW21-CBV-Kit</b><b class='flag-5'>入门教程</b>:中断控制LED

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

    作为一款本地AI图象识别开发板,BW21-CBV-Kit它能够独自运行目标识别模型。2.4GHz+5GHz的双频Wi-Fi,提供高性能的无线传输能力,让图象传输更加流畅。丰富的接口,搭配着AI识别,可以扩展出无限可能。
    的头像 发表于 02-11 11:38 ?578次阅读
    <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如何接入HomeAssistant实时查看AI摄像头画面

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

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

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

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

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

    小安BW21-CBV-Kit入门教程之LCD屏显示数据

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

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

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