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

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

3天内不再提示

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

安信可科技 来源:安信可社区用户 iiv 2025-03-04 18:24 次阅读
加入交流群
微信小助手二维码

扫码添加小助手

加入工程师交流群

拿到BW21-CBV-Kit的小伙伴不知道怎么下手?提前看最全教程已经准备好啦

以下作品由安信可社区用户

iiv制作

大家好,今天试着用BW21-CBV-Kit点亮2.9寸墨水屏,开发板例程非常丰富,在arduino上开发的话上手超级容易,简直就是有手就行(参考【最全教程】如何使用BW21-CBV-Kit?最新最全教程来了~)。

实物展示:

6a07fdf0-f8e2-11ef-9310-92fbcf53809c.png

接线定义:

6a166570-f8e2-11ef-9310-92fbcf53809c.png

由于这个墨水屏的驱动库默认是没有在示例里面,需要去git自己下载(在附件中)

6a1da880-f8e2-11ef-9310-92fbcf53809c.png

链接:

https://github.com/Ameba-AIoT/ameba-arduino-pro2/tree/dev/Arduino_zip_libraries

下载好库之后按图中这样导入进来就可以在示例中找到一个叫AmebaEink的示例,可以驱动2.9寸、4.2寸、7.5寸的墨水屏,非常方便

6a4c79c6-f8e2-11ef-9310-92fbcf53809c.png

如图所示分别有显示图片、显示二维码、显示文字的例程。

显示二维码

6a5826ea-f8e2-11ef-9310-92fbcf53809c.png

打开显示二维码的例程,它可以把输入的网址以二维码的形式显示在屏幕上,修改自己想显示的链接,就可以啦~

6a606940-f8e2-11ef-9310-92fbcf53809c.png

烧录之后重启,出现了一个二维码,用浏览器扫一扫这个二维码,就是我们之前输入的那个网址,非常简单。

显示图片

6ab2a35e-f8e2-11ef-9310-92fbcf53809c.png

打开示例中显示图片的工程,然后修改想显示的图片,提前准备一张大小为296x128的图片,使用取模软件取到图片数组,然后在这里引入。

6aba7200-f8e2-11ef-9310-92fbcf53809c.png

烧录重启,屏幕就会刷新出我们准备好的图片啦

显示文本

6ace42d0-f8e2-11ef-9310-92fbcf53809c.png

同样,打开显示文字的例程,可以看到有这几个函数,如果是三色屏,就可以显示黑色、白色、红色或黄色...,根据想显示的效果使用对应方法就可以啦,非常方便~

6ad63058-f8e2-11ef-9310-92fbcf53809c.png

编译烧录,重启,如果不出意外的话就是我们想要的内容,是不是非常简单!

好啦,到这里就结束啦,这一切都太顺利了,根本就没遇到什么问题,这个模组arduino环境的例程真的非常多,各种外设都可以很轻松的驱动起来,而且教程也很棒,真的是太友好啦,超级棒!

上传的附件:AmebaEink.zip

正好笔者手里还有一个4.2寸的,也试着点亮一下,并且研究一下它的库函数,由于BW21-CBV-Kit已经存在4.2寸墨水屏的驱动,还是像上次一样调用就行了。

实物展示:

6ae788d0-f8e2-11ef-9310-92fbcf53809c.png

接线定义:

6a166570-f8e2-11ef-9310-92fbcf53809c.png

打开示例中4.2墨水屏的演示程序。

6afcd73a-f8e2-11ef-9310-92fbcf53809c.png

由于上次驱动2.9寸屏幕的经验,这几个示例就不一一打开了,基本上和2.9的差不多,研究一下这几个显示函数。

画线

6b04bb44-f8e2-11ef-9310-92fbcf53809c.png

函数

//绘制线条


//参数:x,y,目标x,目标y,颜色


paint.DrawLine(10, 10,100,100,COLOR_BLACK);


//绘制水平线


//参数:x,y,长度,颜色


paint.DrawHorizontalLine(10, 10,100,COLOR_BLACK);


//绘制垂直线


//参数:x,y,长度,颜色


paint.DrawVerticalLine(10, 10,100,COLOR_BLACK);

上面这三个函数都是画线的,只不过实现的方法不一样。

画矩形

6b127e1e-f8e2-11ef-9310-92fbcf53809c.png

函数

//绘制矩形


//参数:x,y,目标x,目标y,颜色


paint.DrawRectangle(50, 50,10,10,COLOR_BLACK);


//绘制填充矩形


//参数:x,y,目标x,目标y,颜色


paint.DrawFilledRectangle(10, 10,30,30,COLOR_BLACK);

这两个函数一个画空心的,一个画实心的。

画圆

6b495a92-f8e2-11ef-9310-92fbcf53809c.png

函数:

//绘制圆形


//参数:x,y,圆半径,颜色


paint.DrawCircle(10, 10,30,COLOR_BLACK);


//绘制填充圆形


//参数:x,y,圆半径,颜色


paint.DrawFilledCircle(50, 50,30,COLOR_BLACK);

和矩形一样,一个实心的一个空心的。

显示字符:

6b55c688-f8e2-11ef-9310-92fbcf53809c.png

函数:

//显示字符串


//参数:x,y,要显示的内容,字体,颜色


paint.DrawStringAt(20, 20, "HI Ai-Thinker!", &Font24, COLOR_BLACK);

一些其它功能函数:

//设置屏幕方向


//参数:旋转角度


paint.SetRotate(ROTATE_0);


复制代码


//清空画布


//参数:背景色


paint.Clear(COLOR_BLACK);


复制代码


//设置画布宽和高


//参数:宽,高


paint.SetWidth();


paint.SetHeight();

由于都是现成的库,而且有示例,所以上手非常简单,直接在arduino中右键可以跳转到函数看代码实现,也可以直接找到代码包然后vscode打开更方便一些。

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

    关注

    26

    文章

    6411

    浏览量

    120686
  • 人脸识别
    +关注

    关注

    77

    文章

    4130

    浏览量

    88737
  • Arduino
    +关注

    关注

    190

    文章

    6527

    浏览量

    197441
  • 电墨水屏
    +关注

    关注

    0

    文章

    11

    浏览量

    4354
  • 安信可
    +关注

    关注

    0

    文章

    238

    浏览量

    5155

原文标题:用AI人脸识别开发板BW21-CBV-Kit驱动墨水屏

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

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

扫码添加小助手

加入工程师交流群

    评论

    相关推荐
    热点推荐

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

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

    不到百元的开发板,能跑AI局端人脸识别?实测乐鑫科技ESP32-P4C5全功能开发板方案!启明云端乐鑫代理

    不到百元的开发板能跑AI局端大模型?实测ESP32-P4C5全功能开发板实现局端人脸识别你是否想过
    的头像 发表于 01-07 18:03 829次阅读
    不到百元的<b class='flag-5'>开发板</b>,能跑<b class='flag-5'>AI</b>局端<b class='flag-5'>人脸</b><b class='flag-5'>识别</b>?实测乐鑫科技ESP32-P4C5全功能<b class='flag-5'>开发板</b>方案!启明云端乐鑫代理

    小安派BW21-CBV-Kit入门教程之驱动ILI9341 TFT显示

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

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

    编程,让笔者做相机的想法得以快速实现。 1硬件准备 考虑到个人硬件水平有限,这里直接使用了BW21-CBV-Kit开发
    的头像 发表于 09-16 16:06 1198次阅读
    【<b class='flag-5'>人脸</b>+手势<b class='flag-5'>AI</b><b class='flag-5'>识别</b>模组】100元自己做一个数码相机

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

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

    【Milk-V Duo S 开发板免费体验】人脸检测

    多张人脸识别 针对画面中存在多张人脸的情况进行测试 识别效果较好,速度较快。 同时终端输出检测到的人脸数量 动态效果见底部视频。 总
    发表于 07-27 16:53

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

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

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

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

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

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

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

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

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

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

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

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

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

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

    基于RK3576开发板人脸识别算法

    RK3576开发板展示人脸识别算法例程和API说明
    的头像 发表于 05-07 16:48 2912次阅读
    基于RK3576<b class='flag-5'>开发板</b>的<b class='flag-5'>人脸</b><b class='flag-5'>识别</b>算法

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

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