炫彩LED电子时钟制作笔记

以前也做过2.3寸数码管的电子时钟,但是显示颜色是固定的红色或蓝色。最近因为PCB厂家打样大放血,10*10以内5片只要5元还包邮,网上流出雪花灯,灯珠用的是那种单总线内置驱动IC的RGB灯珠,级联上千个没问题。因为近段时间比较闲,试着打个样,做出来看起来挺炫,颜色亮度随你定。这个样子:

于是想着把我的电子时钟也升级一下,用这种灯珠排列出4个8字加两点,模仿数码管的笔段。单板10*10CM以内,2个8字加点。原理图:

PCB是下面这个样子的:

两块板拼起来后是这样的:

焊上元件后是这样的:

总得像模像样吧,于是加上外框:

当然程序得写进去了,通上电:

上午08:51

中午12:16

当然了,想什么颜色自己设置,随意。

程序部分有要注意的地方:

 

DMA缓存头尾为0一定要留出来,这样才能保证每个灯珠颜色显示的正确。

STM32F030F4P6的内存资源比较紧张,DMA缓存字节定义就可以了,不要学别人的搞半字,不然就玩不转了。

数据管脚GPIO初始化,记得打开相应时钟,设置相对应功能复用,不要搞错了。IO功能复用如下图:

 

定时器的通道给设置对罗。这里用到的是定时器3通道4即PB1. PWM模式,频率800K。

DMA_InitStruct.DMA_MemoryDataSize     = DMA_MemoryDataSize_Byte;这里要设置成字节。

不同定时器通道对应不同的DMA通道。

这里也留点神。

显示部分:

 

 

至于要搞出来什么酷炫的效果,剩下的就靠自己发挥了。

炫彩LED电子时钟制作记录相关推荐

  1. HTML+CSS制作炫彩的数字时钟

    HTML+CSS制作炫彩的数字时钟 效果图如下: HTML部分代码如下: <!DOCTYPE html> <html lang="zh-Hans">< ...

  2. LED电子时钟显示屏(NTP时间同步服务器)是如何完成授时服务的?

    LED电子时钟显示屏(NTP时间同步服务器)是如何完成授时服务的? LED电子时钟显示屏(NTP时间同步服务器)是如何完成授时服务的? 网络时间同步显示系统介绍 第一部分 网络时间同步显示系统概述: ...

  3. 电子时钟制作(瑞萨RA)(3)----使用J-Link烧写程序到瑞萨芯片

    概述 这一节主要讲解如何使用J-Link对瑞萨RA芯片进行烧录. 硬件准备 首先需要准备一个开发板,这里我准备的是芯片型号R7FA2E1A72DFL的开发板: 视频教程 https://www.bil ...

  4. 辉光管电子时钟DIY记录-动态扫描驱动方式

    辉光管电子时钟DIY记录-动态扫描驱动方式 以下内容是辉光管扫盲知识(备注:来源于百度百科),了解的可以跳过. 简介 辉光放电管,亦称"冷阴极离子管"或"冷阴极充气管&q ...

  5. 辉光管电子时钟DIY记录-静态扫描驱动方式

    辉光管电子时钟DIY记录-静态扫描驱动方式 对于辉光管不了解的请看我的另外一篇文章,http://blog.csdn.net/qq_27558597/article/details/77581479. ...

  6. esp32树莓派_用 ESP32 制造炫彩 LED 球

    MAKER:jiripraus/ 译:趣无尽 本期带大家制作一个 LED 的炫彩发光球,使用 3D 打印外壳搭建球体并将 LED 灯嵌入在球体表面,最后再上传代码,一个颜色绚丽的 LED 球就完成了. ...

  7. esp32 camera_用 ESP32 制造炫彩 LED 球

    MAKER:jiripraus/ 译:趣无尽 本期带大家制作一个 LED 的炫彩发光球,使用 3D 打印外壳搭建球体并将 LED 灯嵌入在球体表面,最后再上传代码,一个颜色绚丽的 LED 球就完成了. ...

  8. 【JavaScript】编写一个炫彩的网页时钟

    利用了Canvas制作的,可以转呀. 示意图如下: <!DOCTYPE html> <html> <head><meta http-equiv = " ...

  9. 画一个 “月饼” 陪我过中秋,使用 ESP32-C3 制作炫彩月饼(我为嵌入式工程师争取月饼)

    程序员过中秋活动,C站大部分群体都是程序员,我想为嵌入式工程师求一份月饼 ...... by 矜辰所致 ... 原理图 WS2812 灯带 部分错误更正说明 2022.9.5 前言 今年的中秋节又要到 ...

最新文章

  1. 第十四届智能车竞赛规则浅聊
  2. USACO1.1 Broken Necklace (beads)
  3. 矩阵分析与多元统计1 线性空间与线性变换1
  4. PHP实现列表页综合筛选功能,dede织梦列表页联动筛选方法功能的实现
  5. 写给期待年薪百万的IT同学
  6. ACM/ICPC 2018亚洲区预选赛北京赛站网络赛 Tomb Raider(map+二进制枚举)
  7. logrotate测试_使用 logrotate 对 apache/nginx 日志切割
  8. java headless_使用Chrome Headless 快速实现java版数据的抓取
  9. Header First设计模式学习笔记——单例模式
  10. MVC通过重写OnActionExecuting获取控制器,方法和域
  11. 小灰的算法之旅python篇pdf_漫画算法 小灰的算法之旅 Python篇
  12. python 残差图_为啥一定要用残差图检查你的回归分析?
  13. Oracle数据库存储number类型数据
  14. 红杉、IDG、北极光、顺为等投资大咖怎么看智能硬件
  15. 【Ajax+】爬去今日头条图片
  16. 3w最简单led灯电路图_三种常用的LED驱动电源电路图详解
  17. 从游戏中理解Java特性,我悟了!
  18. 二重调度(一):什么是二重调度?
  19. 调试 BQ25892 I2C通讯
  20. CTS Verifier NFC Test

热门文章

  1. 语音识别方案 - 联想语音团队多场景实时语音文字转换方案
  2. 终极WordPress页面构建器:WPBakery
  3. NDK学习笔记:JNI调用Java层方法创建Native的AudioTrack播放PCM(方法签名,CallXXXMethod)
  4. stormzhang的推荐!
  5. 思维导图软件 XMind 2022
  6. 智能化生鲜配送系统,让采购更高效
  7. Java-小写字母转换大写字母
  8. Microsoft Dynamics CRM Javascript定制表单左边导航栏
  9. 域前置,水太深,偷学六娃来隐身
  10. 使用VBA对Excel中的单元格按色阶赋颜色