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

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

3天内不再提示

如何使用neopixel或ws 2812或带Arduino的快速LED

454398 来源:网络整理 作者:网络整理 2019-11-20 10:02 次阅读

步骤1:收集组件

购买零件:

购买ARDUINO UNO:

https://www.utsource.net/itm/p/7199843.html

购买WS2812 LED灯:

https://www.utsource.net/itm/p/8673712.html

购买WS2812 LED灯环:

https://www.utsource达网络/ITM/p/8673715.html

////////////////////////////////////////////////////////

所以首先需要获得两个重要组件,其中一个是arduino,另一个是neopixel ws2812 LED/led灯带或环形灯。

要购买的商品(会员链接)-

Arduino Uno-

https://www.banggood.com/UNO-R3-ATmega16U2-AVR-Mod 。..

Ws2812 neo像素(12位)环-

https://www.banggood.com/3Pcs-CJMCU-12-Bit-WS2812 -。..

https://www。 banggood.com/CJMCU-12-Bit-WS2812-5050-。..

Ws2812 neopixel(7bit)ring-

https://www.banggood.com/5Pcs- CJMCU -7-位WS2812-5 。..

HTTPS://www.banggood.com/3Pcs-CJMCU-7-Bit-WS2812-5 。..

WS2812 neopixel(3 bit)环-

https://www.banggood.com/5pcs-CJMCU-3bit-WS2812-RG 。..

https://www。 banggood.com/CJMCU-3bit-WS2812-RGB-LED.。.

WS2812新像素LED灯带-

https://www.banggood.com/AUDEW-1M4M5M-RGB -SMD5050 -。..

HTTPS://www.banggood.com/4-PCS-WS2812-5V-Taillight 。..

HTTPS://www.banggood。 COM/0_5M1M2M3M4M5M-DC5V-USB-R 。..

HTTPS://www.banggood.com/0_5M1M2M3M4M5M-USB-RGB-50 。..

https://开头www.banggood.com/0_5M1M2M3M4M5M-DC5V-USB-R 。..

步骤2:连接

非常简单。您需要做的就是将neopixel的vcc连接到neopixel的+ 5v和Gnd并连接到neopixel的Gnd和Vin引脚到任何数字引脚(我将其连接到引脚6,因为我们将在软件中定义引脚6。)。

IIf连接出现问题,然后向视频寻求帮助。

第3步:编程

打开Arduino IDE,然后转到示例并转到“ neopixel”,然后打开“简单”草图。

在草图中,您需要首先设置两件事

1-定义PIN 6(您需要定义与neopixel的Vin引脚相连的arduino的引脚号,我们在这里使用PIN 6)

2-定义NUMPIXELS 12个(您需要定义neopixel的像素个数,这意味着它上面没有LED,neopixel上有12个LED,所以我们要使用12个)

在循环部分中,有一个命令用于设置neopixel的颜色

pixels.setPixelsColor(i,pixels.Color(r,g,b));

其中“ i”是您要打开任何颜色的像素或led的数量

&“ r”“ g”“ b”是红色,绿色,蓝色及其值范围的颜色阴影是0到255。

所以我们在这里使用

pixels.setPixelsColor(0,pixels.Color(0,0,255);

这意味着第一个像素设置为蓝色。

第4步:上传代码

最后一步是将代码上传到Arduino,您已经完成了;如果您所做的一切正确,那么neopixel将根据您给出的逻辑打开。

责任编辑:wv

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

    关注

    242

    文章

    23459

    浏览量

    665487
  • Arduino
    +关注

    关注

    188

    文章

    6479

    浏览量

    188618
收藏 人收藏

    评论

    相关推荐

    CW32模块使用 WS2812彩灯

    WS2812E是一个集控制电路与发光电路于一体的智能外控LED光源。其外型与一个5050LED灯珠相同,每个 元件即为一个像素点。像素点内部包含了智能数字接口数据锁存信号整形放大驱动电路,还包含
    的头像 发表于 02-24 11:37 63次阅读
    CW32模块使用 <b class='flag-5'>WS2812</b>彩灯

    零知开源——使用 GPIO 模拟时序驱动 WS2812B LED

    ​利用零知增强版的GPIO 模拟时序        在本教程中,我们将探讨如何使用 零知增强版的 GPIO 接口来模拟 WS2812B LED的信号传输时序,从而实现对单色多彩
    的头像 发表于 02-20 15:43 245次阅读
    零知开源——使用 GPIO 模拟时序驱动 <b class='flag-5'>WS2812</b>B <b class='flag-5'>LED</b> 灯<b class='flag-5'>带</b>

    零知开源——使用 GPIO 模拟时序驱动 WS2812B LED

    WS2812B LED的信号传输时序,从而实现对单色多彩 LED的控制。这种技术
    发表于 02-20 14:31

    零知开源——玩转WS2812B灯条模块

    上传到开发板中。 引用库文件WS2812B.h#include// 引入用于控制WS2812B LED的库 #define NUM_LEDS 9// 定义灯带上的
    发表于 02-19 17:25

    零知开源——玩转WS2812B灯条模块

    WS2812RGB灯       通过零知标准开发板平台上驱动WS2812RGB灯珠,包括WS2812B的供电电压、接线和代码实现。通过创建延时函数和设置级联数据,实现对RGB灯珠的
    的头像 发表于 02-19 15:09 365次阅读
    零知开源——玩转<b class='flag-5'>WS2812</b>B灯条模块

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

    一定经验,本指南都将带你走完所有必要的步骤。 教程内容概览 制作视频 编码视频 CAD文件 材料清单 电子组件: Arduino Uno x 1 DS1302 实时时钟模块 x 1 WS2812
    发表于 02-08 17:47

    使用伺服机构开发板控制 NeoPixel LED

    [Adafruit]的 [NeoPixel LED 灯条]! 图 1:Kitronik Simply 伺服机构板。(图片来源:Kitronik) 最近,我有个想法,用我的遥控飞机制作一架夜间飞行器。
    的头像 发表于 01-25 15:04 180次阅读
    使用伺服机构开发板控制 <b class='flag-5'>NeoPixel</b> <b class='flag-5'>LED</b>

    基于瑞萨FPB-RA4E2智能床头灯项目——1编译环境搭建与点亮驱动ws2812全彩LED

    和H文件 bsp_ws2812LED.c代码 /* * ws2812.c * *Created on: 2023年10月31日 *Author: Administrator
    发表于 11-22 21:34

    论如何使用WS2812以及类似灯珠

    WS2812非常适合用来创建复杂的灯光效果和图案。 一、控制逻辑         WS2812 LED的控制逻辑是基于一种特定的数据协议,这种协议通过单线串行接口(通常称为“数据线”
    的头像 发表于 09-30 15:11 801次阅读
    论如何使用<b class='flag-5'>WS2812</b>以及类似灯珠

    WS2812是否可以反转UART的输出?

    是否可以反转 UART 的输出。输出 1 而不是 0,输出 0 而不是 1。 问题背景:按照以下方案使用 UART 控制 WS2812: (1)XX XXX XX(0). 具有 7 个数据位的 UART。 WS2812 的 3 位。
    发表于 07-15 07:37

    ESP32-S3控制WS2812显示异常如何解决?

    neopixel #import ws2812 import time GBIO_IN = Pin(40,Pin.OUT)# 控制信号输入引脚 LED_NUM = 15 # LED
    发表于 06-05 06:17

    开源项目!可编程的磁悬浮桌面氛围灯(Arduino+WS2812

    ,喜欢的初学者可以来尝试一下。 材料清单 Arduino Nano x 1 PLA 材料 x 若干 LEDWS2812 60led
    发表于 06-03 11:53

    【Vision Board创客营连载体验】利用 OpenMV 实现 AprilTag 跟踪以及通过串口通讯控制 Arduino 驱动 LED

    作为下位机接收坐标信息并将信息转化为 LED 矩阵坐标,再通过 FastLED 库实现对 WS2812b 灯LED 操控。 开发现况 由于手头上的
    发表于 05-31 00:01

    STM32F030 MDA+PWM驱动ws2812b,起始的50US的低电平是怎么产生?

    STM32F030 MDA+PWM 驱动 ws2812b,起始的50US的低电平怎么产生? 现在dma+pwm,倒是可以产生一个800K hz的驱动数据,但是WS2812要求有50US的低电平作为复位信号,这个复位信号怎么产生?
    发表于 04-12 07:23

    SPI+DMA对Ws2812数据总是有一个高电平为什么?

    SPI+DMA对Ws2812数据总是有一个高电平 时钟没错,发送给DMA的数据大小也没问题,想不明白还有有哪里的原因
    发表于 03-15 07:55