RGB三基色LED实验

前言

了解RGB三基色LED的原理和使用方法; 认识Arduino开源硬件开发平台中PMW输出控制的方法; 掌握Arduino通过C语言实现电路组建和信号控制的基本方法。

提示:以下是本篇文章正文内容,下面案例可供参考

一、实验基础知识

1.RGB三基色LED
三基色是指RGB三种颜色,R=Red,G=Green,B=Blue,通过这三种颜色不同比例的混合,可以显示任何颜色。全彩的 LED 屏幕就是通过这种单个的 RGB 灯珠集成在一起做成的,一个 LED 就是一个像素,这个像素可以通过程序控制显示任何颜色、任何灰度。在单片机中是通过 PWM 来实现调色功能,之前学习过 PWM 调光功能,使用 1 个单色 LED,主要功能是亮度变化,如果三种颜色都用 PWM 控制器亮度,就可以混合出不同的比例。看到的彩色图片一般也会用 RGB 格式表示,比如 24 位彩色,RGB 三种颜色各占 8 位,组成的格式是 RGB=888 格式。每种颜色都有 2 的 8 次方=256 个亮度等级,那么整个像素是可以显示 2 的 24 次方=16777216 种颜色,这就是一个像素可以实现的颜色,位数越高,颜色就分的越细。另外一种常用格式是 16 位,RGB=565 格式,一个像素可以显示 2 的 16 次方=65536种颜色,这种格式在单片机里面用的非常多,尤其是单片机控制的彩屏。还有一种格式是18 位,RGB=666 格式,一个像素显示的颜色数量是 2 的 18 次方=262144,以前常听说的 26万色就是说的这种格式。还是从最基本的说起,既然三基色灯是 3 种颜色灯的组合,那么控制部分也就变得非常明确,1 种颜色用 1 路 PWM,三种颜色就用三路 PWM,很幸运,UNO 有大于 3 路 PWM功能输出,所以还有剩余 PWM 来完成其他功能。下面是电路图和实物连接他。同样的 RGB也分共阳和共阴,LED 一共 4 个有效引脚,1 个公共端,另外 3 个是三种颜色的另外一端。
在这里插入图片描述
在这里插入图片描述

二、接线及实验要求

1.基础接线

在这里插入图片描述
2.实验要求
1、使RGB三基色LED自动循环显示红、绿、蓝三种颜色。
在这里插入图片描述

void setup() {
   
  pinMode(9,OUTPUT);
  pinMode(10,OUTPUT);
  pinMode(11,OUTPUT);
}

void loop() {
   
 digitalWrite(11,255);
 digitalWrite(9,0);
 digitalWrite(10,0);
 delay(1000);
 digitalWrite(11,0);
 digitalWrite(9,255);
 digitalWrite(
  • 8
    点赞
  • 47
    收藏
    觉得还不错? 一键收藏
  • 打赏
    打赏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

青柠味汽水

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值