arduino 警灯DIY教程

news/2024/11/15 3:45:21/

材料准备:

ws2812B灯珠偶数个。

arduino开发板任意一个。

锡焊工具和导线若干。(也可以直接买网上的ws2812灯条,贵了些但不用焊了。)

具体步骤如下:

安装arduino IDE。CSDN教程很多且很详细,不再赘述。

给arduino IDE安装fastled库。CSDN教程很多且很详细,不再赘述。(博主好懒啊~~)

记得要给ws2812B灯串接5负,接3负是不亮的。

买回来的灯珠按如下方式焊接起来。图中灯珠是正面朝上的,别焊反了。

GDN接负极,VDD接正极 (接反了是会烧的),D1是通信串口对应代码中的D4。选择左端作为输入,右端可以不用管。

验证成功后,直接上传代码即可(温馨提示:在上传的过程中千万不要乱按arduino板子上的任何按键,否则会上传失败的)。

就这么简单。想要其它模式的可以自己尝试做。欢迎大佬一起讨论。

#include <FastLED.h>
#define LED_PIN     D4        //arduino串口,可自行修改
#define NUM_LEDS    10        //灯珠的数量,可自行修改
CRGB leds[NUM_LEDS];void setup() {Serial.begin(9600);  FastLED.addLeds<WS2812, LED_PIN, GRB>(leds, NUM_LEDS);    //初始化状态}
void loop() {for(int i=10;i>0;i--){for(int a=0; a<NUM_LEDS/2; a++){leds[a] = CRGB(255, 0, 0);FastLED.show();}delay(150);FastLED.clear();for(int b=NUM_LEDS/2; b<NUM_LEDS; b++){leds[b] = CRGB(0, 0, 255);FastLED.show();}delay(150);FastLED.clear();
}for(int j=25;j>0;j--){for(int c=0; c<NUM_LEDS/2; c++){leds[c] = CRGB(255, 0, 0);FastLED.show();//显示灯}FastLED.clear();//关闭所有灯for(int d=NUM_LEDS/2; d<NUM_LEDS; d++){leds[d] = CRGB(0, 0, 255);FastLED.show();}FastLED.clear();
}
for(int k=10;k>0;k--){for(int h=3;h>0;h--){for(int e=0; e<NUM_LEDS/2; e++){leds[e] = CRGB(255, 0, 0);FastLED.show();//delay(150);}FastLED.clear();}for(int h=10;h>0;h--){for(int g=NUM_LEDS/2; g<NUM_LEDS;g++){leds[g] = CRGB(0, 0, 255);FastLED.show();//delay(150);}FastLED.clear();}
}
}


http://www.ppmy.cn/news/659848.html

相关文章

ESP8266-01实战三——月球灯

基于Unity UDP通信的esp8266-01月球灯 一、介绍二、准备2.1原理方案分析2.1.1外壳2.1.2灯2.1.3主控2.1.4上位机 三、制作3.1月球灯外壳3.2月球灯PCB3.3APP 四、BUG4.1AP模式看门狗复位4.2AP模式无法被PC连接 五、总结 一、介绍 先看看是个什么东西吧&#xff0c;这是一个3D打印…

圣诞节这么浪漫的日子,教你用Python制作表白神器—照片墙,操作起来哦

哈喽。大家好&#xff0c;我是恰恰~今天教大家用Python来制作一个表白神器—照片墙&#xff0c;属于我们程序员的小浪漫&#xff0c;虽然来的晚&#xff0c;但是收藏学会了&#xff0c;以后都用的到哦~ 看一下效果图&#xff1a; 要什么样的&#xff0c;图案都可以自定义的 在…

七夕礼物 | 全网最火的钉子绕线图制作教程

最近在抖音经常看到这类视频&#xff0c; 仔细一想&#xff0c;也对七夕快到了&#xff0c;男同胞们该准备给小姐姐送小礼物了&#xff0c;大邓提前给大家分享一个idea-制作钉子绕线画教程&#xff0c;制作步骤如下 打开StringArtGenerator网站选择一张高对比度的大头照上传&am…

用Python制作会跳动的心,体验理工男李峋的浪漫

前言 最近有个剧挺火的 就是那个程序员的剧&#xff0c;叫什么温暖你来着 咳咳&#xff0c;剧情我没怎么看&#xff0c;但是吧&#xff0c;里面有个爱心代码&#xff0c;最近可是蛮火的&#xff0c;今天就用Python来尝试一下吧 搞这个表白也是不错滴&#xff0c;之前还写了篇…

再不玩Midjourney Ai 绘画你就落伍了 超详细入门指南

本文来源&#xff1a;chatgoo 认识的设计朋友&#xff0c;他已经用Midjourney&#xff0c;从每天工作6小时&#xff0c;变成每天工作2小时了。 尤其是当甲方自己都不明确需求时&#xff0c;可以快速给出多种风格图片&#xff0c;确定后进行精修。标准版也就30美刀而已。 设计、…

自制月球灯第一期之无线充电篇

10块钱在家自制手机无线充电器&#xff0c;可以用么&#xff1f; 建议看到最后;-) 无线充电近年大火&#xff0c;市面上已经出现了各种无线充电器&#xff0c;最贵的多功能无线充电器甚至超过了1000元。 最便宜的也不低于40元 。 而这些无线充电器的功率都不超过10W&#xff…

mongodb用法小结

mogodb用法汇总 等于用法&#xff1a; db.getCollection(t_xxx).find({"字段A": "A"}).limit(100) in用法&#xff1a; db.getCollection(t_xxx).find({"字段A": {$in:["A0","A1"]}}).limit(100) notin用法 db.getCol…

STM32外设系列—HC-05(蓝牙)

文章目录 一、蓝牙简介二、使用方法2.1 接线2.2 AT指令 三、蓝牙APP四、实战项目4.1 添加文件4.2 配置需要传递的参数4.3 获取返回值4.4 发送光照强度4.5 控制程序4.6 手机端页面设计4.6.1 新建调试工程4.6.2 设置通信变量4.6.3 编辑控件4.6.4 添加LED控制开关4.6.5 添加光照强…