找回密码
 立即注册

QQ登录

只需一步,快速开始

搜索
查看: 1988|回复: 0
打印 上一主题 下一主题
收起左侧

37种传感器(一)之3色LED模块+Stduino Nano&UNO

[复制链接]
跳转到指定楼层
楼主
本帖最后由 Stduino 于 2020-7-20 18:38 编辑

Stduino Uno/Nano-37种传感器(一)3色LED模块

本文转载自www点stduino点com/forum.php?mod=viewthread&tid=23&extra=page%3D2

关键词: 51 stm32 arduino stduino 单片机 stduino UNO&Nano 三色LED模块
说明:
三色LED模块由一个全彩LED制成,通过R、G、B三个引脚的PWM电压输入可以调节三种基色(红/蓝/绿)的强度从而实现全彩的混色效果。用Stduino可以对模块进行控制,从而实现酷炫的灯光效果。R、G、B分别对应控制红、绿、蓝三个LED的引脚。




实验目的:
LED实现由绿变红,由红变蓝,由蓝变绿。


器材:
四脚三色LED灯模块、面包板、Stduino Uno/Nano、杜邦线

电路连接:




连接说明:没有找到合适的图片,因此用截图代替。LED三色灯模块一般有四个引脚,其中为“-”接GND。
另外三个分别接Stduino Uno板上能够PWM输出的引脚即可(即引脚编号后带波浪线的)。
在这里是A4接红色LED引脚,A5接绿色LED引脚,A6接蓝色LED引脚。



代码:
  • int RedLED = A4;
  • int GreenLED =A5;
  • int BlueLED = A6;
  • void setup()
  • {
  •   pinMode(RedLED,OUTPUT_PULSE);
  •   pinMode(GreenLED,OUTPUT_PULSE);
  •   pinMode(BlueLED,OUTPUT_PULSE);
  • }
  • void setColor(int red,int green,int blue)
  • {
  •   analogWrite(RedLED,red);
  •   analogWrite(GreenLED,green);
  •   analogWrite(BlueLED,blue);
  • }
  • void loop()
  • {
  •   int i,j;
  •   //绿色向红色渐变
  •   for(i=0,j=255;i<256;i++)
  •   {
  •     setColor(i,j,0);
  •     delay(4);
  •     j--;
  •   }
  •   //红色向蓝色渐变
  •   for(i=0,j=255;i<256;i++)
  •   {
  •     setColor(j,0,i);
  •     delay(4);
  •     j--;
  •   }
  •   //蓝色向绿色渐变
  •   for(i=0,j=255;i<256;i++)
  •   {
  •     setColor(0,i,j);
  •     delay(4);
  •     j--;
  •   }
  • }



RGBLED接法:









电路连接图.jpg (110.16 KB, 下载次数: 43)

电路连接图.jpg
分享到:  QQ好友和群QQ好友和群 QQ空间QQ空间 腾讯微博腾讯微博 腾讯朋友腾讯朋友
收藏收藏 分享淘帖 顶 踩
回复

使用道具 举报

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

本版积分规则

手机版|小黑屋|51黑电子论坛 |51黑电子论坛6群 QQ 管理员QQ:125739409;技术交流QQ群281945664

Powered by 单片机教程网

快速回复 返回顶部 返回列表