问题标签 [neopixel]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票
1 回答
188 浏览

arduino - 使用 H-Bridge 和 neopixel 以及 Arduino UNO 控制直流电机

我正在做一个项目,用 H 桥控制直流电机向前和向后旋转。并在电路打开的同时点亮一个 adafruit neopixel。

我让这两件事分开工作。现在我合并了代码,但它不能正常工作。它的工作原理就像直流电机执行一个正向和反向循环并停止。然后新像素环亮起。在新像素代码完成一段时间后,直流电机执行相同的一个循环,并且这个循环继续。

我需要帮助以使此代码同时启动直流电机工作和新像素照明。

这是代码:

0 投票
1 回答
288 浏览

arduino - 从 Arduino Uno 切换到 NodeMCU esp8266 的 LED 灯条颜色更改代码不起作用

我编写了代码来根据我设置的值切换 LED 灯条上的颜色(代码如下)。

当我尝试在 NodeMCU ESP8266 上加载相同的代码时,此代码不再起作用。我使用了库 Adafruit Neopixel,我认为它受到上述板的支持。

非常欢迎任何帮助和/或建议。

我更改的唯一行是关于引脚名称:

我附上了一些关于我所做的硬件连接的照片,也许问题可能就在那里。

我想明确一点,使用 Arduino Uno 一切正常。

0 投票
3 回答
1862 浏览

arduino - Arduino 在使用 FastLED 时忽略串行中断

我尝试了在互联网上找到的几种不同的方法,但它们似乎都不起作用。此代码适用于案例 0-2,但当它进入彩虹追逐循环的案例 3 时,按下按钮不会中断循环并向前移动计数器。我假设,像往常一样,我错过了一些愚蠢的东西,非常感谢。

0 投票
1 回答
372 浏览

java - Arduino 自动调光器

我正在尝试通过仅输入秒数来使 Adafruit 的 NEOPIXEL 变暗,但我无法实现平滑过渡,并且最多只能使用 5 秒。而且我无法让它打印当前的亮度。:(

这是我的代码:

}

谢谢!

0 投票
1 回答
127 浏览

bluetooth - 使用蓝牙控制 Arduino 上的 Neopixel 会导致闪烁

我目前正在创建一个应用程序,我的 Android 手机会不断向我的 Arduino 发送一个 Color-Integer。之后,单个 RGB 通道被解析并发送到 Neopixel。我得到了可怕的闪烁效果。因此,我得到了一些“?” 在我的串行监视器中。如果没有连接 Neopixel,一切似乎都可以正常工作(关于颜色的接收和解析)。有什么办法可以解决蓝牙新像素问题吗?

我在 Arduino-Site 上的代码如下:

0 投票
0 回答
118 浏览

c++ - 重新安装 Arduino 后 WDT 重置原因 4

我尝试使用 Android 应用程序控制我的 LED 灯条。
我重新安装了 Arduino IDE,因为我不喜欢 Windows 商店版本。串行监视器由于某种原因坏了,所以我切换回 Windows 商店版本。

但是现在我遇到了 WDT 重置错误,我似乎无法克服。

我也在使用 Adafruit_NeoPixel,无论我把“ledstrip.begin”或“ledstrip.show”放在哪里似乎都会破坏它。

串行监视器输出:

串行监视器输出

0 投票
0 回答
59 浏览

python-3.x - Python 3 neopixel 无功能

我希望代码使 LED 灯条发出的声音越亮越亮。它目前没有做任何事情。我究竟做错了什么?

0 投票
1 回答
4110 浏览

python - 如何关闭 LED 灯条

我想在家里安装一些漂亮的 LED 灯条。但在运行代码后,LED 将保持最后的颜色。所以我将颜色设置为 RGB(0,0,0) 以关闭它们。所以我的问题是:它们现在是关闭还是仍在使用电力?

什么是正确的方法?

我在我的树莓派上运行代码,我正在使用 Python。

我的代码:

0 投票
0 回答
233 浏览

python - Microbit Python Neopixel RGBW

我正在尝试使用 MicroBit 中的 RGBW NeoPixel 条带,它使用 CodeBlocks 工作,但我无法使用 MicroPython ( https://python.microbit.org ) 访问白色像素。看起来 neopixel 模块的版本是支持 4 色 LED 之前的旧版本。尽管有很多谷歌搜索,但我不知道我是否需要:

  • 导入不同的模块
  • 使用 neopixel.NeoPixelRGBW(pin0,60) 创建条带 [不起作用]
  • 使用 neopixel.NeoPixel(pin0,60,bpp=4) 创建条带 [不起作用]
  • 放弃尝试使用 MicroPython 并寻找替代的 python IDE
  • 其他我没有想到的东西
0 投票
1 回答
350 浏览

c++ - Adafruit NeoPixel 库在处理超过 7 个 LED 灯条时不起作用

在我关于 SO 的最后一个问题中,我正在研究一个由 Arduino Mega 控制的交互式 14x14 LED 表(有关设置和代码的更多信息,请查看此处。在解决数据到达 Arduino 的问题后错误的顺序我现在面临这个问题:

为了使用 Adafruit 的 NeoPixel 库控制 LED 表上每个像素的颜色,我读取了一个 int[14][14][3] 形式的数组。现在这工作正常,但是当我尝试为超过 7 个 LED 灯条设置与相应数据相关的 RGB 值时,没有任何反应。我也有几个Serial.println()调用来检查读取的数据,如果我正在运行超过 7 个 LED 灯条0,则会为每个可能的值打印。

控制 LED 的基本功能完美运行 - 只要我不使用超过 7 个灯条,我也可以正确处理上述数据并将其输出到 LED 灯条。问题是我是否在一个数组中声明超过这 7 个条带或拆分它们并不重要。同样,单独初始化它们也不起作用,并且每次我想使用不同的条带时创建一个条带实例并为其重新分配引脚。

我的代码目前看起来像这样,我真的不知道这个问题的原因是什么,或者我该如何解决它。

在官方 Adafruit 文档中,该库的设计目的是连接尽可能多的 Arduino 能够支持的条带,因此必须有一个解决方案。

为了测试我的代码,我使用了这个数据,它是一个随机生成的 14x14 RGB 矩阵的字符串表示形式:

[[[0,0,0],[1,0,0],[1,1,0],[2,1,0],[2,2,0],[3,2,0], [3,3,0],[3,3,1],[3,3,2],[3,3,3],[4,3,3],[4,4,3],[5 ,4,3],[5,4,4]],[[6,4,4],[7,4,4],[7,5,4],[7,6,4],[7 ,7,4],[7,7,5],[7,7,6],[7,7,7],[7,7,8],[8,7,8],[8,8 ,8],[8,9,8],[8,10,8],[8,11,8]],[[8,11,9],[8,11,10],[9,11 ,10],[9,11,11],[9,12,11],[9,12,12],[9,13,12],[10,13,12],[10,13,13 ],[10,13,14],[10,13,15],[11,13,15],[11,14,15],[11,15,15]],[[12,15,15 ],[12,15,16],[12,15,17],[13,15,17],[13,16,17],[13,16,18],[14,16,18], [14,17,18],[15,17,18],[15,17,19],[15,18,19],[15,18,20],[15,19,20],[15 ,19,21]],[[15,20,21],[15,21,21],[16,21,21],[17,21,21],[17,22,21],[18 ,22,21],[19,22,21],[19,23,21],[20,23,21],[20,23,22],[20,23,23],[20,24 ,23],[20,25,23],[20,26,23]],[[21,26,23],[22,26,23],[22,27,23],[23,27 ,23],[23,27,24],[24,27,24],[24,27,25],[24,28,25],[24,28,26],[24,29,26 ],[24,29,27],[24,29,28],[24,30,28],[25,30,28]],[[25,30,29],[25,31,29],[25,31,30],[26,31,30],[27,31,30],[27,32,30],[27,32,31],[27 ,33,31],[27,34,31],[27,35,31],[27,35,32],[28,35,32],[28,36,32],[29,36 ,32]],[[29,37,32],[29,37,33],[29,38,33],[29,38,34],[30,38,34],[31,38 ,34],[32,38,34],[33,38,34],[33,39,34],[33,39,35],[33,39,36],[33,40,36 ],[33,40,37],[33,41,37]],[[33,42,37],[33,42,38],[33,42,39],[33,42,40 ],[33,43,40],[33,43,41],[33,43,42],[33,44,42],[33,45,42],[33,45,43], [33,46,43],[34,46,43],[34,47,43],[35,47,43]],[[36,47,43],[37,47,43], [38,47,43],[38,47,44],[39,47,44],[39,47,45],[39,48,45],[40,48,45],[40 ,48,46],[40,49,46],[41,49,46],[41,50,46],[41,51,46],[41,51,47]],[[42 ,51,47],[42,51,48],[43,51,48],[43,51,49],[43,52,49],[43,53,49],[43,54 ,49],[43,54,50],[44,54,50],[44,55,50],[45,55,50],[45,55,51],[46,55,51 ],[47,55,51]],[[48,55,51],[48,56,51],[48,57,51],[48,58,51],[48,58,52 ],[48,58,53],[48,59,53],[48,59,54],[48,60,54],[48,60,55],[48,60,56],[48,60,57],[49,60,57],[49,61,57]],[ [49,62,57],[49,62,58],[49,63,58],[49,63,59],[50,63,59],[50,64,59],[50 ,65,59],[51,65,59],[52,65,59],[53,65,59],[54,65,59],[54,66,59],[54,66 ,60],[54,67,60]],[[55,67,60],[56,67,60],[57,67,60],[58,67,60],[59,67 ,60],[59,67,61],[59,68,61],[59,69,61],[60,69,61],[61,69,61],[61,69,62 ],[61,69,63],[61,70,63],[61,71,63]]]

提前感谢您的帮助,我非常感谢您提供的任何提示或建议。