leds.clear (); 这是一个重载方法,用于清除单个或所有 LED。当不带参数调用时,所有 LED 都被清除。当用索引 N 调用时,第 N 个 LED 被清除。 leds.set (); 这是一个重载方法,用于设置 LED 的强度和颜色。 leds.show (); 此方法将由 clear () 和 set () 方法建立的内部数据传输到物理 LED。
技术小贴士:
双缓冲是串行通信的重要组成部分。它允许一次传输一块数据。当所有块组装完成后,它们可以同时显示。例如,加载 LED 索引编号、颜色和强度数据需要时间。但是,由 show () 方法触发的单个事件确保所有 LED 同时更新。
有关简化示例代码及通信协议,请参考这教程,以理解如何配置 Arduino Modulino Pixels 模块、如何设置颜色、如何闪烁单个LED。
技术小贴士:
Arduino Modulino Pixels 的几个方法是重载的。重载函数很容易识别,因为多个方法定义具有相同的名称。在这个例子中,不带参数调用 clear () 将清除所有 LED。当重载为 clear (N) 时,将清除第 N 个 LED。同样,set () 方法将接受内置颜色或单独的 8 位 RGB 值。
总结
提示点击菜单设计支持:工程师锦囊,获取更多工程师小贴士
↙
点击下方“阅读原文”查看更多