【Arduino】ESP8266&WS2812S灯带控制

这篇具有很好参考价值的文章主要介绍了【Arduino】ESP8266&WS2812S灯带控制。希望对大家有所帮助。如果存在错误或未考虑完全的地方,请大家不吝赐教,您也可以点击"举报违法"按钮提交疑问。

前言

  关于WS2812S灯带的驱动控制时序,网上已经有很多文章介绍过,这里就不在介绍了。这里只是为有WS2812S灯带的时候,能快速应用起来。直接举例代码案例,适合个人笔记用。

目录

  • 下载文件
  • 代码案例

下载文件

  左上角点击工具,在下拉的选项中,选管理库,搜索Adafruit_NeoPixel,找到下面的库Adafruit_NeoPixel安装即可。有其它扩展库还需要安装的话,一定要选全部安装。

esp8266控制灯带,Arduino,嵌入式硬件,硬件工程,单片机,c语言

代码案例

  我手上有12个彩灯的模块,就按照注释定义,有12灯块,在ESP8266的GPIO5输出数据信号。彩灯定义为12个时,下面的位置控制就是可以是0~11的控制位。

WS2812S灯带连接ESP8266接线方式:

WS2812S VCC --> 3.3V~5V

WS2812S GND --> GND

WS2812S DI --> GPIO5(D1)

WS2812S D0 --> 悬空

DO(用于多个灯带相连,如果有多个灯带就可以通过DO(灯带1) --> DI(灯带2)

#include <Adafruit_NeoPixel.h>

#define PIN        5   //GPIO5输出
#define NUMPIXELS  12  //彩灯个数

//定义彩灯的结构(数量,数据输出端口,色彩模式,传输速率)
Adafruit_NeoPixel led(NUMPIXELS, PIN, NEO_GRB + NEO_KHZ800);

void setup() {
    led.begin();
    led.setBrightness(10); //设置亮度 (0~255)
}

void loop() {
    int i=0;
    //彩灯逐渐点亮
    for(i=0;i<12;i++)
    {
        //设置彩灯(位置,颜色)
        //颜色定义led.Color(255, 0, 0)为RGB模式,还有个重载为RGBW颜色模式
        led.setPixelColor(i,led.Color(255, 0, 0)); //红色
        led.show(); //刷新显示
        delay(400);
    }
    led.clear();//清空显示(清除所有彩灯显示)
    led.show(); //刷新显示
    delay(500);
}

esp8266控制灯带,Arduino,嵌入式硬件,硬件工程,单片机,c语言文章来源地址https://www.toymoban.com/news/detail-547633.html

到了这里,关于【Arduino】ESP8266&WS2812S灯带控制的文章就介绍完了。如果您还想了解更多内容,请在右上角搜索TOY模板网以前的文章或继续浏览下面的相关文章,希望大家以后多多支持TOY模板网!

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处: 如若内容造成侵权/违法违规/事实不符,请点击违法举报进行投诉反馈,一经查实,立即删除!

领支付宝红包 赞助服务器费用

相关文章

  • WS2812+ESP32 diy拾音灯+各种灯效 通过Blinker控制

    软件版本:2.0.0 2023.02.08 修复软件开机自启动相关bug,具体为bat文件创建快捷方式时起始路径错误导致无法创建ip.bin 修复方式为快捷方式时起始路径向前一级 后续如有更新会更新博客。 ESP32开发板一个 ws2812灯带一条(我买的60灯珠) 杜邦线几根(公对母,主要用于灯带和开

    2023年04月18日
    浏览(41)
  • 嵌入式硬件介绍(一)|ESP8266 Wi-Fi 模块介绍(以ESP8266 -12F为例)

          本文主要讲解安信可ESP8266 WiFi模块的类型及功能,安信可ESP8266 WiFi模块是一款基于乐鑫ESP8266EX的超低功耗UART-WiFi模块。这类模块集成了业界领先的Tensilica L106超低功耗32位微型MCU,带有16位精简模式,主频支持80MHz和160MHz,支持RTOS,板载天线等。支持标准的 IEEE802.11 b/g

    2024年04月11日
    浏览(41)
  • 嵌入式网络基础——ESP8266的介绍和使用

    学嵌入式,推荐各位好友们上百问网。 IP地址:一个32位的主机唯一标识 IP地址分为公有IP和私有IP 端口号的范围:0 ~ 65535(0~ 1023为系统保留) 网络通信的基础:IP地址+端口号 端口就是数据传输给每个应用的通道。不同的端口对应不同的应用 TCP:可靠传输协议,常用于会议,

    2024年02月04日
    浏览(48)
  • esp8266+小爱同学实现语音交互控制arduino

    可独立应用 也可搭载其他的MCU运行 在 Arduino IDE 中,打开“文件”“首选项”选项卡。 搭建NODE MCU环境:点击菜单栏文件,首选项,在“附加开发板管理器网址”框中,输入以下网址并单击“确定”按钮:(用于加载esp8266库)http://arduino.esp8266.com/stable/package_esp8266com_index.jso

    2024年02月04日
    浏览(50)
  • Arduino ESP8266控制SG90舵机输出PWM信号

    舵机是一种位置(角度)伺服的驱动器,适用于那些需要角度不断变化并可以保持的控制系统。目前在高档遥控玩具,如航模,包括飞机模型,潜艇模型;遥控机器人中已经使用得比较普遍。舵机是一种俗称,其实是一种伺服马达。 控制信号由接收机的通道进入信号调制芯片

    2023年04月26日
    浏览(70)
  • 嵌入式项目分享 单片机(stm32)远程智能宠物喂养系统 - 物联网 esp8266

    🔥 这两年开始毕业设计和毕业答辩的要求和难度不断提升,传统的毕设题目缺少创新和亮点,往往达不到毕业答辩的要求,这两年不断有学弟学妹告诉学长自己做的项目系统达不到老师的要求。 为了大家能够顺利以及最少的精力通过毕设,学长分享优质毕业设计项目,今天

    2024年02月21日
    浏览(141)
  • Arduino D1开发板 ESP8266 ESP01-S Wifi 模块 手机控制继电器 学习手记

    因为以前学过一次,但是不深入。所以这次重学,记录一下。 这次用了最新的东东,畅快无极限! 官网在这里:https://arduino-esp8266.readthedocs.io/en/3.1.1/index.html 在ArduinoIDE里下载开发板esp8266是一件很痛苦的事情,虽然成功过,但是后来找到最好的方法还是下载中国的离线版,

    2024年02月11日
    浏览(49)
  • arduino UNO通过AT指令控制esp8266连接WiFi及onenet云平台

    写下这篇文章是为了记录我学习使用esp8266的过程。在本文中我们会使用AT指令通过MQTT协议连接onenet云平台 1)关于onenet MQTT设备创建 在设备连接onenet平台中,你又几个设备onenet就需要添加几个设备,就比如我有一个arduino端,一个QT端,还有一个测试端需要连接同一个onenet MQ

    2024年02月01日
    浏览(43)
  • WS2812B灯带

     开发WS2812B灯带笔记 目录 什么是WS2812B灯 WS2812B灯带连接原理图 WS2812B灯带的数据和数据传输是啥样的? 补充:什么是RGB? 那么WS2812B灯的24bit数据如何构造? WS2812B灯的逻辑“1”和逻辑“0” 代码部分 实现ns级别延时 WS2812B是一种智能控制LED光源,将控制电路和RGB芯片集成在

    2024年02月07日
    浏览(45)
  • WS2812B灯带驱动实验

    KEIL5、正点原子阿波罗STM32F767开发板 过多介绍我这里不赘述了,想了解详情的可以看看手册,直接开干。 1.1、灯带连接方式 我们只要控制DIN端就好了。 1.2、传输数据方式 简单理解就是单总线发了一串数据,第一个灯拿了第一个字节的数据,第二个灯拿个第二个字节的数据,

    2024年02月08日
    浏览(39)

觉得文章有用就打赏一下文章作者

支付宝扫一扫打赏

博客赞助

微信扫一扫打赏

请作者喝杯咖啡吧~博客赞助

支付宝扫一扫领取红包,优惠每天领

二维码1

领取红包

二维码2

领红包