• 背景


刚搬家,没有什么灯光装饰。#瑞萨#

自己的电脑桌面上也只有单一的光源提供照明,除了基础的照明功能外没有别的功能了。

正好自己在桌面上使用3D打印做了一个元器件盒子,用的透明材料,就想着制作一个灯板放到元器件盒子下面。

  • 方法说明/操作说明

说干就do,根据元器件盒的尺寸制作PCB。我决定使用WS2812B作为灯光的来源,一方面这个灯可以通过编程实现多种不同的光效和复杂的色彩变幻,另一方面他只占用一个IO就可驱动,很节省IO资源。


使用立创EDA进行设计,灯板分享的链接:ws2812灯板 - 立创开源硬件平台 。可以自己复刻一下。




  • 系统框图介绍

5V电源供电------RA0E1板子------IO控制WS2812B *32个。


  • 代码介绍

基于官方代码修改而成。

值得说一下,代码下载的位置非常不好找,在gitee上面。

使用E2STUDIO WITH FSP版本5.2.0。

在RA0E1_SPI_WS2812B上面进行修改。

驱动使用SPI的IO,因为SPI硬件翻转速度快,可以保证IO的速度。整个代码的驱动部分已经做完,介绍一下代码入口函数,也就是setPixelColor(i, 0, 64, 0); 函数。


第一个参数i是表示控制那个灯。后面的三个参数分别是绿,红,蓝 的颜色配比。最大值到64。


  • 结果&结论


完美实现需要的功能,多色的灯光装饰在桌面上非常漂亮


Arm Cortex®-M23内核,4kB的闪存,1.6V~5.5V宽电源电压范围,>32MHz的 CPU 性能。RA0 系列适合成本敏感型应用,如低功耗、低成本的消费电子产品、小家电系统控制、工业系统控制和楼宇自动化。


  • 演示视频

尝试了很多次,都无法添加视频。只要一提交就没有了,只能用b站链接代替一下了。

装饰彩灯方案2_哔哩哔哩_bilibili

装饰彩灯方案_哔哩哔哩_bilibili



  • 心得体会

瑞萨的单片机非常有性价比,功能齐全并且开发简单,给的例程也不错,可以节省很多开发时间。

实测在有一点点基础的上面,学习几天就能流畅开发。很不错。

活动链接:瑞萨RA0开发板评测活动入选名单公布!

#瑞萨#

还没有评论,抢个沙发!