数码之家

 找回密码
 立即注册

QQ登录

只需一步,快速开始

微信登录

微信扫一扫,快速登录

搜索
查看: 1339|回复: 32

[Arduino] 【花雕体验】19 合宙ESP32_C3点亮WS2812B硬屏

[复制链接]
发表于 2022-7-12 09:15:55 | 显示全部楼层 |阅读模式
手头有64位和256位WS2812B的硬屏各一片,现在尝试点亮它们





本帖子中包含更多资源

您需要 登录 才可以下载或查看,没有账号?立即注册 微信登录

x
发表于 2022-7-12 09:49:32 | 显示全部楼层
坐等技术科普  
回复 支持 反对

使用道具 举报

发表于 2022-7-12 09:59:43 | 显示全部楼层
点亮不难,2812的屏可不便宜啊/
回复 支持 反对

使用道具 举报

 楼主| 发表于 2022-7-12 10:17:07 | 显示全部楼层
WS2812主要特点
●     智能反接保护,电源反接不会损坏IC。
●     IC控制电路与LED点光源公用一个电源。
●     控制电路与RGB芯片集成在一个5050封装的元器件中,构成一个完整的外控像素点。
●     内置信号整形电路,任何一个像素点收到信号后经过波形整形再输出,保证线路波形畸变不会累加。
●     内置上电复位和掉电复位电路。
●     每个像素点的三基色颜色可实现256级亮度显示,完成16777216种颜色的全真色彩显示,扫描频率不低于400Hz/s。
●     串行级联接口,能通过一根信号线完成数据的接收与解码。
●     任意两点传传输距离在不超过5米时无需增加任何电路。
●     当刷新速率30帧/秒时,级联数不小于1024点。
●      数据发送速度可达800Kbps。
●      光的颜色高度一致,性价比高。



本帖子中包含更多资源

您需要 登录 才可以下载或查看,没有账号?立即注册 微信登录

x
回复 支持 反对

使用道具 举报

 楼主| 发表于 2022-7-12 10:18:10 | 显示全部楼层

谢谢鼓励
回复 支持 反对

使用道具 举报

 楼主| 发表于 2022-7-12 10:18:56 | 显示全部楼层
y5000 发表于 2022-7-12 09:59
点亮不难,2812的屏可不便宜啊/

还行,包邮10元
回复 支持 反对

使用道具 举报

 楼主| 发表于 2022-7-12 10:21:57 | 显示全部楼层
WS2812模块电原理图



本帖子中包含更多资源

您需要 登录 才可以下载或查看,没有账号?立即注册 微信登录

x
回复 支持 反对

使用道具 举报

 楼主| 发表于 2022-7-12 10:34:24 | 显示全部楼层
合宙CORE ESP32-C3核心板,是基于乐鑫ESP32-C3芯片进行设计的一款开发板。尺寸仅有21mm×51mm,板边采用邮票孔设计,板载 Wi-Fi/BLE天线,方便开发者在不同场景下的使用。核心板支持UART、GPIO、SPI、I2C、ADC、PWM等接口,可根据实际需要选用。

1路SPI FLASH,板载4MB,支持最高 16MB
2路UART接口,UART0~UART1,其中下载口为UART0
6 路 12 比特 ADC,最高采样率 100KSPS
1路低速SPI接口,支持主模式
1路IIC控制器
4路PWM接口
GPIO外部管脚15路,可复用
2路贴片LED指示灯
1路复位按键+1路BOOT按键
1路USB转TTL下载调试口
2.4G PCB板载天线



本帖子中包含更多资源

您需要 登录 才可以下载或查看,没有账号?立即注册 微信登录

x
回复 支持 反对

使用道具 举报

发表于 2022-7-12 10:57:26 | 显示全部楼层
想学习一下,期待继续分享。
回复 支持 反对

使用道具 举报

 楼主| 发表于 2022-7-12 11:00:48 | 显示全部楼层
打开Arduino IDE——工具——管理库,搜索Adafruit NeoPixel,并安装



本帖子中包含更多资源

您需要 登录 才可以下载或查看,没有账号?立即注册 微信登录

x
回复 支持 反对

使用道具 举报

 楼主| 发表于 2022-7-12 11:01:39 | 显示全部楼层
liqh 发表于 2022-7-12 10:57
想学习一下,期待继续分享。

谢谢老师的鼓励
回复 支持 反对

使用道具 举报

 楼主| 发表于 2022-7-12 11:35:35 | 显示全部楼层
  【花雕体验】19 合宙ESP32_C3点亮WS2812B硬屏
  实验程序一:64位绿色上漂灯

  1. /*
  2.   【花雕体验】19 合宙ESP32_C3点亮WS2812B硬屏
  3.   实验程序一:64位绿色上漂灯
  4. */

  5. #include <Adafruit_NeoPixel.h>

  6. #define PIN 9
  7. #define MAX_LED 64

  8. int val = 0;

  9. Adafruit_NeoPixel strip = Adafruit_NeoPixel( MAX_LED, PIN, NEO_RGB + NEO_KHZ800 );

  10. void setup() {
  11.   strip.setBrightness(150);
  12.   strip.begin();
  13.   strip.show();
  14. }

  15. void loop() {
  16.   uint8_t i, a = 0;
  17.   uint32_t color = strip.Color(160, 10, 10);
  18.   while (a < 64)
  19.   {
  20.     for (i = 0; i < 64; i++)
  21.     {
  22.       if (i == a) strip.setPixelColor(i, color);
  23.       else strip.setPixelColor(i, 0);
  24.     }
  25.     strip.show();
  26.     delay(6);
  27.     a++;
  28.   }
  29. }
复制代码


回复 支持 反对

使用道具 举报

 楼主| 发表于 2022-7-12 11:41:07 | 显示全部楼层
实验串口返回情况


本帖子中包含更多资源

您需要 登录 才可以下载或查看,没有账号?立即注册 微信登录

x
回复 支持 反对

使用道具 举报

 楼主| 发表于 2022-7-12 11:47:45 | 显示全部楼层
实验场景图  动态图


本帖子中包含更多资源

您需要 登录 才可以下载或查看,没有账号?立即注册 微信登录

x
回复 支持 反对

使用道具 举报

 楼主| 发表于 2022-7-12 12:53:48 | 显示全部楼层
  【花雕体验】19 合宙ESP32_C3点亮WS2812B硬屏
  实验程序二:一个基本的NeoPixel 灯板灯条测试程序

本帖子中包含更多资源

您需要 登录 才可以下载或查看,没有账号?立即注册 微信登录

x
回复 支持 反对

使用道具 举报

 楼主| 发表于 2022-7-12 12:54:26 | 显示全部楼层

本帖子中包含更多资源

您需要 登录 才可以下载或查看,没有账号?立即注册 微信登录

x
回复 支持 反对

使用道具 举报

 楼主| 发表于 2022-7-12 13:55:28 | 显示全部楼层
实验场景图  动态图


本帖子中包含更多资源

您需要 登录 才可以下载或查看,没有账号?立即注册 微信登录

x
回复 支持 反对

使用道具 举报

 楼主| 发表于 2022-7-12 13:57:56 | 显示全部楼层
实验场景图  动态图


本帖子中包含更多资源

您需要 登录 才可以下载或查看,没有账号?立即注册 微信登录

x
回复 支持 反对

使用道具 举报

 楼主| 发表于 2022-7-12 14:00:08 | 显示全部楼层
实验场景图  动态图


本帖子中包含更多资源

您需要 登录 才可以下载或查看,没有账号?立即注册 微信登录

x
回复 支持 反对

使用道具 举报

 楼主| 发表于 2022-7-12 14:32:50 | 显示全部楼层
  【花雕体验】19 合宙ESP32_C3点亮WS2812B硬屏
  实验程序三:256位显示 RGBW 的 WHITE 通道的测试使用


本帖子中包含更多资源

您需要 登录 才可以下载或查看,没有账号?立即注册 微信登录

x
回复 支持 反对

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册 微信登录

本版积分规则

APP|手机版|小黑屋|关于我们|联系我们|法律条款|技术知识分享平台

闽公网安备35020502000485号

闽ICP备2021002735号-2

GMT+8, 2025-7-23 01:35 , Processed in 0.343200 second(s), 11 queries , Redis On.

Powered by Discuz!

© 2006-2025 MyDigit.Net

快速回复 返回顶部 返回列表