micropython ESP32 WS2812驱动问题

ESP32、ESP8266
ESP32-S2、ESP32-S3、ESP32-C3
回复
sf5a1
帖子: 15
注册时间: 2019年 12月 5日 13:53

micropython ESP32 WS2812驱动问题

#1

帖子 sf5a1 »

如图所示:(不知道怎么上传图片,各位假装有图)

               实验一 :使用micropython驱动ws2812时
                           实验现象1: 灯的正极接5V时,有个别灯可以正常变色。
                                              其它灯常亮白
                           实验现象2:灯的正极接3.3V时,有个别灯可以正常变
                                              色。其它灯常亮白
                           实验现象3:灯的正极接DAC模拟电压输出,大多灯可以
                                             正常变色。
               实验二 :使用Arduino驱动ws2812时
                           实验现象:所有灯都正常了。

通过以上实验现象我学到了一个知识,那就是不懂就要问,所以我来这里问了。。。
求解惑,,,,,,,,
 
 
 
 
 
附件
123.jpg
123.jpg (236.92 KiB) 查看 3321 次

sf5a1
帖子: 15
注册时间: 2019年 12月 5日 13:53

Re: micropython ESP32 WS2812驱动问题

#2

帖子 sf5a1 »

//这个是可以正常运行的

代码: 全选

#include <Adafruit_NeoPixel.h>

#define PIN 4
#define NUMPIXELS 3

Adafruit_NeoPixel pixels(NUMPIXELS, PIN, NEO_GRB + NEO_KHZ800);

void setup() {

pixels.begin(); 
}

void loop() {
pixels.clear();
for (int i=0;i<250;i++){
pixels.setPixelColor(0, pixels.Color(i, 0, 0));
pixels.setPixelColor(1, pixels.Color(0, i+50, 0));
pixels.setPixelColor(2, pixels.Color(0, 0, i+100));
pixels.show();

delay(10);
}
for (int i=250;i>0;i--){
pixels.setPixelColor(0, pixels.Color(i+50, 0, 0));
pixels.setPixelColor(1, pixels.Color(0, i+100, 0));
pixels.setPixelColor(2, pixels.Color(0, 0, i));
pixels.show(); 

delay(10); 
}
}
 
 
上次由 sf5a1 在 2021年 3月 8日 09:24,总共编辑 3 次。

sf5a1
帖子: 15
注册时间: 2019年 12月 5日 13:53

Re: micropython ESP32 WS2812驱动问题

#3

帖子 sf5a1 »

#这个也是可以运行滴  只不过要用DAC模拟电压输出

代码: 全选

from machine import DAC,Pin
import machine, neopixel
import time
import random 
Vcc_light_1v = DAC(Pin(25,Pin.OUT)) 
Vcc_light_1v.write(200)
np = neopixel.NeoPixel(machine.Pin(4), 3)



while True:
i=random.randint(0,100)


j=random.randint(0,100)


q=random.randint(0,100)
print(str(i)+"-"+str(j)+"-"+str(q))

np[0] = (i, j, q)
np[1] = (q, int((i+q)/2), j)
np[2] = (j, int((j+q)/2), i)
np.write()
time.sleep(0.5)






 
 
 

回复

  • 随机主题
    回复总数
    阅读次数
    最新文章