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

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

3天内不再提示

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

AIoT行业洞察 来源:AIoT行业洞察 作者:AIoT行业洞察 2025-03-06 08:47 次阅读
加入交流群
微信小助手二维码

扫码添加小助手

加入工程师交流群

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

【最全教程】如何使用BW21-CBV-Kit?最新最全教程来了~

【教程】BW21-CBV-Kit快速入门之Arduino 环境搭建

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

【教程】小安派BW21-CBV-Kit——超声波测距

【教程】BW21-CBV-Kit如何接入HomeAssistant,实时查看Ai摄像头画面?

【教程】小安派BW21-CBV-Kit——读取 DHT 温湿度传感器

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

iiv制作

大家好,今天试着用BW21-CBV-Kit点亮2.9寸墨水屏,开发板例程非常丰富,在arduino上开发的话上手超级容易,简直就是有手就行。

实物展示:

wKgZPGfI8K-AW6oiAABwJ_JQNDY329.jpg

接线定义:

wKgZO2fI8LCAEiP-AACwqDiNG_4591.jpg

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

wKgZPGfI8LCANA8bAAC2KitWbtI032.jpg

链接:

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

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

wKgZO2fI8LCAYRCGAAE2RjsYwuU157.jpg

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

显示二维码

wKgZPGfI8LGAIdFjAACN7Lsb0QE327.jpg

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

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

显示图片

wKgZO2fI8LGANIpSAACPO0CGcmU391.jpg

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

wKgZPGfI8LKADUOaAACpmehX6ZE290.jpg

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

显示文本

wKgZO2fI8LKASKVlAAC-qES3-js338.jpg

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

wKgZPGfI8LKAZWPmAACTSo7mp3Q821.jpg

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

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

上传的附件:

AmebaEink.zip​bbs.ai-thinker.com/forum.php?mod=attachment&aid=MzAwMjZ8NGE0YzFkY2R8MTc0MDY0NDI2NXwxMjYxMHw0NTYyOA%3D%3D

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

实物展示:

wKgZO2fI8LOAWC5WAACWv-ob_7o009.jpg

接线定义:

wKgZO2fI8LCAEiP-AACwqDiNG_4591.jpg

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

wKgZPGfI8LOAWuerAABPlIJrb6U211.jpg

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

画线

wKgZO2fI8LOAZ156AAA6JSZJsuI080.jpg

函数

//绘制线条
//参数: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);

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

画矩形

wKgZPGfI8LSATAjMAACY0paxDzI525.jpg

函数

//绘制矩形
//参数:x,y,目标x,目标y,颜色
paint.DrawRectangle(50, 50,10,10,COLOR_BLACK);
//绘制填充矩形
//参数:x,y,目标x,目标y,颜色
paint.DrawFilledRectangle(10, 10,30,30,COLOR_BLACK);

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

画圆

wKgZO2fI8LSAE2HzAACMsibGthU747.jpg

函数:

//绘制圆形
//参数:x,y,圆半径,颜色
paint.DrawCircle(10, 10,30,COLOR_BLACK);
//绘制填充圆形
//参数:x,y,圆半径,颜色
paint.DrawFilledCircle(50, 50,30,COLOR_BLACK);

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

显示字符:

wKgZPGfI8LSALA2aAABF_YfV8V8674.jpg

函数:

//显示字符串
//参数: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打开更方便一些。

审核编辑 黄宇

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

    关注

    89

    文章

    38090

    浏览量

    296479
  • 开发板
    +关注

    关注

    25

    文章

    6122

    浏览量

    113250
  • 人脸识别
    +关注

    关注

    77

    文章

    4117

    浏览量

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

扫码添加小助手

加入工程师交流群

    评论

    相关推荐
    热点推荐

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

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

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

    以下作品由社区用户 无垠的广袤 制作 本文介绍了
    的头像 发表于 07-15 14:34 479次阅读
    <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 1210次阅读
    小安派<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 756次阅读
    小安派<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 951次阅读
    小安派<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 652次阅读
    小安派<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 1551次阅读
    小安派<b class='flag-5'>BW21-CBV-Kit</b><b class='flag-5'>开发板</b>教程——I2C之主机扫描设备

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

    试着BW21-CBV-Kit点亮2.9寸墨水开发板例程非常丰富,在arduino上开发的话
    的头像 发表于 03-04 18:24 1529次阅读
    <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 674次阅读
    直接送!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 1130次阅读
    小安派<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 779次阅读
    小安派<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 983次阅读
    小安派<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 1320次阅读
    <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 1302次阅读
    <b class='flag-5'>BW21-CBV-Kit</b>的使用教程