19浏览
查看: 19|回复: 3

[项目] 【花雕动手做】CanMV K230 AI视觉识别模块之使用板载RGB 灯

[复制链接]
什么是 CanMV K230?
CanMV K230是一款高性价比的RISC-V边缘AI平台,凭借低功耗、强视觉处理能力和开放的开发生态,成为嵌入式AI开发的理想选择,尤其适合需要快速部署视觉与AI功能的创客、中小企业及教育场景。CanMV 是一套 AI 视觉开发平台,K230 是其核心芯片。该模块结合了图像采集、AI推理、边缘计算等能力,适合嵌入式视觉应用开发。

CanMV:类似 OpenMV 的图像处理框架,支持 Python 编程,简化视觉识别开发流程。
K230 芯片:嘉楠科技推出的 AIoT SoC,采用 RISC-V 架构,内置第三代 KPU(AI加速单元),算力高达 6 TOPS,性能是 K210 的 13.7 倍。

【花雕动手做】CanMV K230 AI视觉识别模块之使用板载RGB 灯图3

【花雕动手做】CanMV K230 AI视觉识别模块之使用板载RGB 灯图1

【花雕动手做】CanMV K230 AI视觉识别模块之使用板载RGB 灯图4

【花雕动手做】CanMV K230 AI视觉识别模块之使用板载RGB 灯图2

驴友花雕  中级技神
 楼主|

发表于 8 小时前

【花雕动手做】CanMV K230 AI视觉识别模块之使用板载RGB 灯

CanMV K230 AI视觉识别模块之使用板载RGB 灯

【花雕动手做】CanMV K230 AI视觉识别模块之使用板载RGB 灯图1

快速开始
我们打开 CanMV IDE,将 K230 连接至电脑。

按 Ctrl + N 键新建一份代码,并删除所有自动生成的代码内容

【花雕动手做】CanMV K230 AI视觉识别模块之使用板载RGB 灯图2

1、点亮RGB灯的测试实验代码

  1. #【花雕动手做】CanMV K230 AI视觉识别模块之使用板载RGB 灯
  2. # 导入YbRGB库 (Import YbRGB library)
  3. from ybUtils.YbRGB import YbRGB
  4. # 导入时间库 (Import time library)
  5. import time
  6. # 实例化YbRGB对象 (Initialize YbRGB object)
  7. YbRGB = YbRGB()
  8. # 让RGB灯显示蓝色 (82, 139, 255) (Make the RGB light display blue color (82, 139, 255))
  9. YbRGB.show_rgb((82, 139, 255))
  10. # 程序阻塞等待3秒 (Block the program for 3 seconds)
  11. time.sleep(3)
  12. # 关闭RGB灯 (0,0,0) (Turn off the RGB light by setting color to (0,0,0))
  13. YbRGB.show_rgb((0,0,0))
复制代码


回复

使用道具 举报

驴友花雕  中级技神
 楼主|

发表于 8 小时前

【花雕动手做】CanMV K230 AI视觉识别模块之使用板载RGB 灯

这段代码是一个简单的演示程序,展示如何在 CanMV K230 AI视觉识别模块上控制板载 RGB 灯的颜色显示。解读如下:

python
  1. #【花雕动手做】CanMV K230 AI视觉识别模块之使用板载RGB 灯
复制代码

这是标题注释,说明该程序的用途:使用 K230 模块控制板载 RGB 灯。

python
  1. # 导入YbRGB库 (Import YbRGB library)
  2. from ybUtils.YbRGB import YbRGB
复制代码

引入 YbRGB 类,用于控制 RGB 灯的颜色。该类封装了底层硬件控制逻辑。

python
  1. # 导入时间库 (Import time library)
  2. import time
复制代码

引入时间模块,用于设置延时(如等待 3 秒)。

python
  1. # 实例化YbRGB对象 (Initialize YbRGB object)
  2. YbRGB = YbRGB()
复制代码

创建一个 YbRGB 实例,准备控制 RGB 灯。

python
  1. # 让RGB灯显示蓝色 (82, 139, 255) (Make the RGB light display blue color (82, 139, 255))
  2. YbRGB.show_rgb((82, 139, 255))
复制代码

将 RGB 灯设置为蓝色。颜色值是 RGB 三通道的元组,分别表示红、绿、蓝的强度(范围通常是 0–255)。

python
  1. # 程序阻塞等待3秒 (Block the program for 3 seconds)
  2. time.sleep(3)
复制代码

程序暂停 3 秒,让蓝色灯保持显示状态。

python
  1. # 关闭RGB灯 (0,0,0) (Turn off the RGB light by setting color to (0,0,0))
  2. YbRGB.show_rgb((0,0,0))
复制代码

回复

使用道具 举报

驴友花雕  中级技神
 楼主|

发表于 7 小时前

【花雕动手做】CanMV K230 AI视觉识别模块之使用板载RGB 灯

实验串口返回情况

【花雕动手做】CanMV K230 AI视觉识别模块之使用板载RGB 灯图1

实验场景图

【花雕动手做】CanMV K230 AI视觉识别模块之使用板载RGB 灯图2


【花雕动手做】CanMV K230 AI视觉识别模块之使用板载RGB 灯图3


回复

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

为本项目制作心愿单
购买心愿单
心愿单 编辑
[[wsData.name]]

硬件清单

  • [[d.name]]
btnicon
我也要做!
点击进入购买页面
上海智位机器人股份有限公司 沪ICP备09038501号-4 备案 沪公网安备31011502402448

© 2013-2025 Comsenz Inc. Powered by Discuz! X3.4 Licensed

mail