0
  • 聊天消息
  • 系统消息
  • 评论与回复
登录后你可以
  • 下载海量资料
  • 学习在线课程
  • 观看技术视频
  • 写文章/发帖/加入社区
会员中心
创作中心

完善资料让更多小伙伴认识你,还能领取20积分哦,立即完善>

3天内不再提示

怎样用3个LED和Arduino制作一个真实的火焰效果

454398 来源:wv 2019-10-05 17:44 次阅读

步骤1:步骤1 - 连接LED

怎样用3个LED和Arduino制作一个真实的火焰效果

连接3个LED。使用2 x漫射黄色和1 x漫射红色。如果您想要更大或更亮的显示器,可以增加LED的数量。如果您的电流强度超过Arduino提供的电流,请考虑使用晶体管

使用适合您特定类型LED的电阻

步骤2:输入代码

输入此代码:

//LED Fire Effect

int ledPin1 = 10;

int ledPin2 = 9;

int ledPin3 = 11;

void setup()

{

pinMode(ledPin1,OUTPUT);

pinMode(ledPin2,OUTPUT);

pinMode(ledPin3,OUTPUT);

}

void loop(){

analogWrite(ledPin1,random(120)+135);

analogWrite(ledPin2,random(120)+135);

analogWrite(ledPin3,random(120)+135);

延迟(随机(100));

}

第3步:上传并运行

将代码上传到Arduino并运行它。你现在可以从LED中获得非常逼真的火焰/火焰效果。从白卡或镜子上反射光线以达到完全效果。

步骤4:效果视频

声明:本文内容及配图由入驻作者撰写或者入驻合作网站授权转载。文章观点仅代表作者本人,不代表电子发烧友网立场。文章及其配图仅供工程师学习之用,如有内容侵权或者其他违规问题,请联系本站处理。 举报投诉
  • led
    led
    +关注

    关注

    242

    文章

    23403

    浏览量

    664142
  • Arduino
    +关注

    关注

    188

    文章

    6477

    浏览量

    188107
收藏 人收藏

    评论

    相关推荐

    开源项目!手把手教你制作互动式LED墙壁时钟!

    在这篇教程中,将教你使用Arduino创建互动式LED墙壁时钟。这个项目结合了创意和技术,设计出
    发表于 02-08 17:47

    Multisim的上百仿真实例资料合集

    Multisim的上百仿真实例资料合集
    发表于 01-14 14:50 1次下载

    NE555制作点焊机

    NE555制作点焊机,电路简单,容易制作。需要12v的铅酸蓄电池。实际焊接效果很好。
    发表于 11-08 15:05 14次下载

    如何用5509A产生白噪声,经AIC23播放出来然后再用AIC23采集这个声音?

    怎样用5509A产生白噪声,经AIC23播放出来然后再用AIC23采集这个声音
    发表于 10-15 06:26

    怎样用THS3201实现输出功率可调?

    怎样用THS3201实现输出功率可调?
    发表于 08-26 08:28

    OPA735加OPA333,怎样用TINA TI去仿真?

    当输入信号VG1从7.06V慢慢变化到7.22V时。 输出电压Vout的变化必须是接近线性变化的。我想知道我该怎样用TINA TI去仿真?怎样设置那个输入信号VG1才能达到我的目的。因为这个电压源好像
    发表于 08-02 08:39

    怎样用Arduino测试锂电池容量

    本文详细介绍了如何用Arduino测量锂电池的容量。并附有电路图和Arduino的程序代码。
    的头像 发表于 07-30 09:14 1091次阅读
    <b class='flag-5'>怎样用</b><b class='flag-5'>Arduino</b>测试锂电池容量

    Arduino放回了空的schetch,重新打开了程序不断重启的原因?

    。 我Arduino把它放回去,重新启动。 我Arduino放回了空的schetch,我
    发表于 07-10 07:22

    Arduino编写ESP8266程序,定义某个IO为输入,另一个为输出为什么没效果

    Arduino编写ESP8266程序,定义某个IO为输入,另一个为输出,为何没效果 以下是代码: #define PIN_LED16 #d
    发表于 06-21 12:02

    怎样用表区分晶闸管三管极呢?

    晶闸管是种四层三端半导体器件,主要用于交流电路中的电压和功率控制。它具有阳极、阴极和门极三端子。
    的头像 发表于 05-24 17:52 3457次阅读

    怎样用STM8L的PB3/TIM2_TRIG的引脚测量脉宽?

    怎样用STM8L的PB3/TIM2_TRIG的引脚测量脉宽?
    发表于 05-07 06:55

    stm32f100怎样用重映射功能?

    的是stm32f100c8t6b芯片,现在想用将PB1映射为TIM1_CH3N,在调用GPIO_PinAFConfig(GPIOB,GPIO_PinSource1,GPIO_AF_TIM1)时, GPIO_PinAFConfig和GPIO_AF_TIM1都没定义,st
    发表于 05-07 06:06

    如何用Arduino制作简易自动喂鱼器

    如果你家里养有鱼,并想找到种自动化喂食的方法,这个项目可能会对你有所启发。 在这个教程中,作者将展示如何制作自己的基于Arduino的自动喂鱼器,让小鱼不在饿肚子。 自动喂鱼器的工作原理非常
    发表于 03-28 11:25

    STM32F412G-DISCO怎样用MX生成fatfs的代码?

    STM32F412G-DISCO怎样用MX生成fatfs的代码? SD卡例程能跑,但mx生成的代码不能正常运行,我生成代码后是不是还要配置些东西?(我生成后只写了测试代码) 问题解决了,虽然我不知道我为什么不能直接使用mx生成的代码去操作sd卡,但我通过复制粘贴例程的代
    发表于 03-12 08:15

    简单的无线LED灯电路

    这篇文章解释了简单的无线 LED 灯电路,可用于在夜间自动打开 LED 灯以照亮绘画。室内灯连接到 433 MHz 无线接收器单元,而发射器安装在室外。
    的头像 发表于 02-25 14:03 1604次阅读
    <b class='flag-5'>一</b><b class='flag-5'>个</b>简单的无线<b class='flag-5'>LED</b>灯电路