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打开更方便一些。

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

    关注

    25

    文章

    6128

    浏览量

    113483
  • 人脸识别
    +关注

    关注

    77

    文章

    4118

    浏览量

    87785
  • Arduino
    +关注

    关注

    190

    文章

    6515

    浏览量

    195990
  • 电墨水屏
    +关注

    关注

    0

    文章

    10

    浏览量

    4307
  • 安信可
    +关注

    关注

    0

    文章

    216

    浏览量

    4952

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

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

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

扫码添加小助手

加入工程师交流群

    评论

    相关推荐
    热点推荐

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

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

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

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

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

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

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

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

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

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

    《电子发烧友电子设计周报》聚焦硬科技领域核心价值 第2期:2025.03.3--2025.03.7

    Weston配置步骤与技巧 3、全志T113-i开发板音视频模块的调试技能 4、AI人脸识别开发板B
    发表于 03-07 18:03

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

    HomeAssistant,实时查看Ai摄像头画面? 【教程】小安派BW21-CBV-Kit——读取 DHT 温湿度传感器 以下作品由安信可社区用户 iiv制作 大家好,今天试着BW21-C
    的头像 发表于 03-06 08:47 718次阅读
    <b class='flag-5'>用</b>安信可<b class='flag-5'>AI</b><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'>屏</b>

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

    BW21-CBV-Kit,欢迎动手能力强的小伙伴玩起来! ️   奖品介绍 BW21-CBV-Kit 是一款本地 AI 图象识别开发板,它能够独自运行目标
    的头像 发表于 02-19 14:37 680次阅读
    直接送!50套小安派 <b class='flag-5'>BW21-CBV-Kit</b> <b class='flag-5'>Ai</b>图像<b class='flag-5'>识别开发板</b>!

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

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

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

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

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

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

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

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

    BW21-CBV-Kit的使用教程

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