最近要弄下Arduino。动过手,知道问题,细节可能在哪。
知识点我不清楚,直接看程序。直接控制也相对简单。


  1. 程序
/*实战案例1:控制三色LED灯的闪烁2019/3/12
*/
int redpin=9;
int greenpin=10;
int bluepin=11;
int i,val,tmp;
//enum{redpin=9,greenpin=10,bluepin=11}void setup() {//分别定义这三个引脚为输出引脚//需要选择支持PWM的引脚pinMode(redpin,OUTPUT);pinMode(greenpin,OUTPUT);pinMode(bluepin,OUTPUT);
}void loop() {//红色缓缓点亮,再熄灭.如果慢慢暗下去,就是呼吸灯了for(val=0;val<255;val++){analogWrite(redpin,val);delay(20);//20ms延时} analogWrite(redpin,0);delay(2000);//绿色缓缓点亮,再熄灭.for(val=0;val<255;val++){analogWrite(greenpin,val);delay(20);//20ms延时} analogWrite(greenpin,0);delay(2000);//蓝色缓缓点亮,再熄灭.for(val=0;val<255;val++){analogWrite(bluepin,val);delay(20);//20ms延时} analogWrite(bluepin,0);delay(2000);}
  1. attention
  • analogWrite():analogWrite()
    句法:analogWrite(pin, value)
    描述:将模拟值( PWM波 )写入引脚。 可用于点亮不同亮度的LED或以各种速度驱动电机。
    参数:
    pin :要写入的引脚。 允许的数据类型:int。
    value :占空比:介于0(始终关闭)和255(始终打开)之间。
    允许的数据类型:int 。(如果把value的值,写成256??我没试过~

因而,引脚要的选择要支持PWM。

参考文章:
Arduino学习笔记6:多彩的LED灯
Arduino 003 Ubuntu(Linux) 系统下,如何给板子烧写程序
Arduino语法-时间函数(delay)

控制三色LED灯的闪烁——Arduino相关推荐

  1. 【Arduino基础】三色LED灯实验

    实验现象 使用Arduino驱动RGB三基色LED灯产生七色光的变化. 理论学习 三基色组合七色光原理: 红+绿=黄 绿+蓝=青 红+蓝=紫 红+绿+蓝=白 可以由3种基色组合出来"红黄绿青 ...

  2. Arduino简单实例十一_四脚三色LED灯

    1)       说明: LED灯是发光二级管,反着接电阻无穷大,正着接不需要考虑电阻.一般小的LED灯可通过的最大电流为30mA,如电压为5V,加一个220欧电阻后,电流约22mA左右,则可以保证不 ...

  3. Arduino UNO R3开发板+MQ-2烟雾浓度传感器+火焰传感器+舵机+无源蜂鸣器+风扇+步进电机+WIFI模块+RGB三色LED灯+SIM900A所构成的室内安全报警模块

    该系统模块主要由Arduino UNO R3开发板+MQ-2烟雾浓度传感器+火焰传感器+舵机+无源蜂鸣器+风扇+步进电机+WIFI模块+RGB三色LED灯+SIM900A所组成,MQ-2烟雾浓度传感器 ...

  4. 智能wifi小车-RGB三色LED灯驱动

    RGB三色LED灯简介 RGB指的就是三基色光,R=红色,G=绿色,B=蓝色.LED芯片所发出的光一般都是蓝光,都是要通过红 绿 蓝这三种颜色的荧光粉去调颜色的.RGB色彩模式是工业界的一种颜色标准, ...

  5. 单片机两个IO口控制三个LED灯

    在项目中经常会遇到单片机IO口资源不够用的情况,那么如何让单片机的IO口利用最大化呢,这里分享一下用单片机两个IO口控制三个LED灯的几种方法. 方法一:      S1和S2分别接单片机两个IO口, ...

  6. 龙芯1b(LS1B200)使用LVGL7.0.1组件的滑杆控件控制三色RGB灯的亮度

    需求:通过三个滑杆,分别控制RGB三色灯的红绿蓝颜色.并显示0-100%的滑动数值 在这里我们使用LVGL库的滑杆 (lv_slider)组件来控制数值,并绑定回调事件,在回调事件中控制RGB灯的颜色 ...

  7. Arduino开发:网页控制ESP8266三色LED灯闪烁

    根据板卡原理RGB三色LED对应引脚: int LEDR=12.int LEDG=14.int LEDB=13; 设置串口波特率为115200 Serial.begin(115200); 源代码如下所 ...

  8. Arduino控制RGB三色LED灯实验、程序代码、连线图、仿真

    目录 RGB三色灯简介 PWM控制 PWM功能简介 硬件电路连接 所需器件 控制代码 测试结果 RGB三色灯简介 RGB色彩模式包含红绿蓝三种,通过控制红(R).绿(B).蓝(G)三种颜色的变化使其相 ...

  9. Arduino Uno 全彩呼吸灯 三色LED灯渐变实例

    共阳三色雾状LED灯 可以控制三种颜色 ,分别是红,绿,蓝, 通过控制其亮度,可以混合出各种颜色,非常漂亮哦 注意 共阳指接的是正极 共阴指接的是负极 实验效果 引脚 请查看产品大图,最长的引脚为共阳 ...

最新文章

  1. SAP MM 如何查询物料凭证号是由哪个IDoc Post后产生的?
  2. Hdu 4738 Caocao's Bridges (连通图+桥)
  3. 前端如何获取联通积分_2020办理深圳户口如何查询积分?怎样获取更多积分?快看这里...
  4. 还没吃透内存缓存LruCache实现原理的看这篇文章,跳槽薪资翻倍
  5. php模拟post提交数据,用处很多,可用来网站的采集,登陆等等
  6. C while 循环
  7. org.hibernate.HibernateException: 'hibernate.dialect' must be set when no Connection avalable
  8. Greenplu数据库的部署
  9. PHP常用设计模式汇总
  10. 为SAP列表设置新的打印格式
  11. 常用的laplace变换公式表
  12. 哈理工OJ 1029 Function Run Fun(记忆思想)
  13. 利用Freessl部署免费SSL证书
  14. 网易邮箱发送显示服务器出错,网易邮件发送不出去的错误代码详解 (MI:SFQ错误等)...
  15. 在HTML中什么表示水平线,HTML中加入水平线的标签是( )
  16. 在x64上构建智能家居(home assistant) (一) Supervised版本安装
  17. 多年来被互联网深深洗脑
  18. Omniverse数字孪生实战
  19. 数显之家快讯:【SHIO世硕心语】一个人成功之前,需要失去五样东西!
  20. 1-11摇号机java_11选5在线模拟摇号

热门文章

  1. js 年会大屏_年会H5大屏互动游戏案例分享
  2. 关于maven pom (父项目)的maven子moudle/springboot子项目
  3. Simulink中Inport控件的使用
  4. Swift之枚举enum的语法和功能
  5. 平面设计师的自我修养是什么样子的?
  6. 计算机学院第三周语法组及算法组作业
  7. 「实在RPA·制造业数字员工」助力制造业加「数」发展
  8. nbiot和2g_Nbiot哪家运营商做的最好?
  9. php面向对象——类和对象
  10. Java工程师岗位职责有哪些 职业发展前景怎么样