ws2812b 模块的缓冲区是如何工作的?

福里温

这是来自ws2812 文档的示例

ws2812.init()
local i, buffer = 0, ws2812.newBuffer(300, 4); buffer:fill(0, 0, 0, 0); tmr.create():alarm(50, 1, function()
  i = i + 1
  buffer:fade(2)
  buffer:set(i % buffer:size() + 1, 0, 0, 0, 255)
  ws2812.write(buffer)
end)

首先,我尝试将其转换为更具可读性的内容,并且由于我使用的是 RGB 而不是 RGBW LED,因此我还删除了 W 组件:

local numberOfLeds = 300
local bytesPerLed = 3 -- (R, G and B)

ws2812.init()

local i
local buffer = 0

ws2812.newBuffer(numberOfLeds, bytesPerLed)
buffer:fill(255, 255, 255)

tmr.create():alarm(50, 1, function() -- repeat every 50 milliseconds
    i = i + 1
    buffer:fade(2)
    buffer:set(i % buffer:size() + 1, 255, 255, 255)
    ws2812.write(buffer)
end)

不过,这对我来说真的没有任何意义。为什么buffer要有填充方法?我的意思是我们不是将它设置为简单的 0 吗?buffer = 0我翻译的不对吗?
原代码说local i, buffer = 0, ws2812.newBuffer(...); ...

高频

原代码等价于

local i = 0
local buffer = ws2812.newBuffer(300, 4); buffer:fill(0, 0, 0, 0); tmr.create():alarm(50, 1, function()

一般来说,

local x,y,z = a,b,c

相当于

local x = a
local y = b
local z = c

请参阅手册

本文收集自互联网,转载请注明来源。

如有侵权,请联系[email protected] 删除。

编辑于
0

我来说两句

0条评论
登录后参与评论

相关文章

来自分类Dev

InputStream缓冲区如何工作?

来自分类Dev

这个缓冲区到底如何工作?

来自分类Dev

OpenGL的缓冲区如何工作?

来自分类Dev

ws2812模块出现问题。init()为nil,write()不能按记录工作

来自分类Dev

ws2812模块出现问题。init()为nil,write()不能按记录工作

来自分类Dev

缓冲区如何在Java IO中工作?

来自分类Dev

GNU Radio 输入和输出缓冲区如何工作?

来自分类Dev

当应用程序缓冲区大小大于MPI缓冲区大小时,MPI_Send如何工作?

来自分类Dev

即使已经在另一个窗口中显示了,如何使“ Cx b RET”切换到先前的缓冲区?

来自分类Dev

如何在Visual Studio 2013中的Python中为协议缓冲区添加“ google”模块?

来自分类Dev

如何使用jpeg-js模块/节点JS缓冲区反转扫描线?

来自分类Dev

我如何从 node.js 锐利的模块缓冲区访问图像

来自分类Dev

如何为createReadStream分配缓冲区

来自分类Dev

如何关闭不再需要的缓冲区

来自分类Dev

如何清除ReplaySubject上的缓冲区?

来自分类Dev

如何及时填充ALSA缓冲区

来自分类Dev

如何增加OpenGL缓冲区?

来自分类Dev

如何使char缓冲区充当文件?

来自分类Dev

如何设置实时WebSocket缓冲区?

来自分类Dev

如何指定WebSocket的缓冲区大小?

来自分类Dev

如何更改vim缓冲区的颜色?

来自分类Dev

如何尽快输出固定缓冲区?

来自分类Dev

如何使数组充当缓冲区?

来自分类Dev

如何减少缓冲区\缓存

来自分类Dev

如何清理复制/粘贴缓冲区?

来自分类Dev

如何更改Vim缓冲区的名称

来自分类Dev

如何获取缓冲区的文件路径?

来自分类Dev

如何设置索引缓冲区对象

来自分类Dev

如何释放libjpeg创建的缓冲区?

Related 相关文章

热门标签

归档