当前位置: 首页 > news >正文

ZC-CLS381RGB颜色识别+8x8点阵指示(完)

文章目录

  • 前言
  • 一、信号关联说明
  • 二、演示视频


前言

  在前面两篇博客中,分别阐述了如何配置WS2812 RGB 8x8点阵,和如何配置颜色识别模块,本文将说明如何级联两个模块,以及演示两个模块级联后的运行效果。

一、信号关联说明

  已知WS2812顶层文件端口信号如下所示:

module  ws2812_top
(input	wire			sys_clk		,input	wire			sys_rst_n	,input	wire			r_valid		,input	wire			g_valid		,input	wire			b_valid		,output	wire			led_data
);

  颜色识别顶层文件端口信号如下图所示:

module  cls381_top
(input	wire			sys_clk		,input	wire			sys_rst_n	,output	wire			scl			,output	reg				r_valid		,output	reg				g_valid		,output	reg				b_valid		,inout	wire			sda
);

  因此,颜色识别器件识别到了红色,那么r_valid信号有效;识别到了绿色,g_valid信号有效;识别到了蓝色,b_valid信号有效。因此,产生的三个有效信号会传输至WS2812顶层模块,指示显示的是什么类型的字符,如果没有识别到任何色彩信息,就显示白色字母“N”;识别到红色,显示红色字母“R”;识别到绿色,显示绿色字母“G”;识别到蓝色,显示蓝色字母“B”。
  最终的顶层文件参考代码如下:

module  color_recognize
(input	wire			sys_clk		,input	wire			sys_rst_n	,output	wire			scl			,output	wire			led_data	,inout	wire			sda	
);wire	r_valid  ;
wire	g_valid  ;
wire	b_valid  ;ws2812_top  ws2812_top_inst
(.sys_clk	(sys_clk	),.sys_rst_n	(sys_rst_n	),.r_valid	(r_valid	),.g_valid	(g_valid	),.b_valid	(b_valid	),.led_data   (led_data    )
);cls381_top  cls381_top_inst
(.sys_clk	(sys_clk	)	,.sys_rst_n	(sys_rst_n	)	,.scl		(scl		)	,.r_valid	(r_valid	)	,.g_valid	(g_valid	)	,.b_valid	(b_valid	)	,.sda		(sda		)
);endmodule

二、演示视频

颜色识别+RGB888点阵演示

http://www.lryc.cn/news/198882.html

相关文章:

  • Stanford CS224N - word2vec
  • 华为云云耀云服务器L实例评测|windows系统3389防爆破之安全加固教程
  • 零基础如何自学C#?
  • Spring5学习笔记之整合MyBatis
  • GO 语言的方法??
  • 【JavaEE】 多线程-初阶
  • 小程序OCR身份证识别
  • 【算法学习】归并算法Merge Sort总结
  • Swager如何使用
  • DHorse v1.4.2 发布,基于 k8s 的发布平台
  • Java使用JJWT令牌
  • “第四十四天”
  • Unity Mono和.Net平台浮点算法的区别
  • 【SA8295P 源码分析 (二)】64 - QNX 与 Android GVM 显示 Dump 图片方法汇总
  • shell命令以及运行原理和lLinux权限
  • 斯坦福JSKarel编程机器人使用介绍
  • SpringBoot中pom.xml不引入依赖, 怎么使用parent父项目的依赖
  • 基于vue3+ts5+vue-router4+pinia2的PC端项目搭建教程
  • 6个无版权、免费、高清图片素材库
  • 什么是响应式设计?响应式设计的基本原理是什么?如何兼容低版本的 IE?
  • LeetCode 2906. 构造乘积矩阵【前后缀分解,数组】中等
  • vue3+koa+axios实现前后端通信
  • Required MultipartFile parameter ‘file‘ is not present
  • vue3后台管理系统之layout组件的搭建
  • Minio 文件上传(后端处理同文件判断,同一文件秒传)
  • 模拟IIC通讯协议(stm32)(硬件iic后面在补)
  • 使用注解读取properties配置文件
  • Python---练习:求世界杯小组赛的总成绩(涉及:布尔类型转换为整型)
  • vue3学习源码笔记(小白入门系列)------KeepAlive 原理
  • 边写代码边学习之mlflow