(相关资料图)
NeoPixels,或者给他们正式名称WS2812BRGBLED是制造商的糖果。它们会产生令人愉悦的灯光秀,并且几乎可以由每个微控制器控制,我们甚至可以使用RaspberryPiPico和BASIC编程语言来控制它们。
编写代码来控制NeoPixels并不困难,但如果您只是想为您的家庭或工作场所带来一点光,并通过浏览器控制这一切怎么办?为此,我们期待WLED,这是一款功能丰富的ESP8266和ESP32网络服务器,它使我们能够最终控制许多不同的RGBLED。
目前没有适用于RaspberryPiPico的WLED软件,所以现在我们将使用久负盛名的ESP8266作为我们的微控制器。我们将使用ESP8266项目最受欢迎的开发板之一WemosD1Mini。与RaspberryPiPico相比,ESP8266可能有点长,而且动力严重不足。但是当我们只想控制几个LED时,就不需要额外的功率了。
在本操作指南中,我们将在WemosD1Mini上安装WLED,并学习如何使用WLED控制一串NeoPixelLED。
WemosD1Mini和NeoPixels带有未焊接的排针,所以现在是抓住最好的烙铁并焊接排针以与面包板一起使用的好机会。
控制NeoPixels是一项简单的任务。在电气方面,WemosD1Mini和NeoPixels之间只需要三个连接。电源由3.3V引脚提供,并连接到NeoPixels的5V(VCC)引脚。NeoPixels在3到7V之间工作,但WemosD1Mini为GPIO使用3.3V逻辑,因此将电压与逻辑相匹配是最佳选择。WemosD1Mini上的GND(G)连接到NeoPixels上的GND。最后,我们通过330欧姆电阻将WemosD1Mini上的D4连接到NeoPixels的数据输入引脚。该电阻器用于限制从数据引脚汲取的电流。可以使用300到500欧姆之间的任何电阻值,只需在将其连接到电路之前检查颜色代码。
NeoPixels的形状并不重要。它们都遵循相同的电源、数据和接地连接原则。如果您打算为NeoPixel的长链供电,WemosD1Mini的3.3V引脚是不够的。相反,您应该从外部源为像素注入能量。Adafruit的NeoPixelsUberguide解释了如何解决这个问题。
关键词:
Copyright 2015-2022 时代礼仪网 版权所有 备案号: 联系邮箱: 514 676 113@qq.com