Arduino DMX512扩展板灯光闪烁问题
设备:Arduino Genuino UNO一块,DMX512扩展板一块,DMX512 Decoder(4通道,RGBW),灯带,连接线若干。DMX512 Decoder设置:设置通道起始地址为:1(则:1通道代表红色,2通道代表绿色,3通道代表蓝色,4通道代表白色),设置可接收DMX512数据源代码:#include "DMXSerial.h"
void setup() {
// put your setup code here, to run once:
delay(50);
DMXSerial.init(DMXController);
DMXSerial.maxChannel(4);
}
void loop() {
// put your main code here, to run repeatedly:
DMXSerial.write(2, 255);//设置2通道代表灯带为绿色,亮度为最亮
delay(1000);
}
问题:绿色不停闪烁,如何避免灯光不停的闪烁?
继续测试,当通过循环,将亮度从0一直增加到255,每次循环延时100ms,灯光缓慢变亮,循环完成,灯光开始闪烁,即灯光的亮度状态不能保持。DMX512 DECODER设备如何设置灯光状态保持 把delay语句去掉应该就可以了 jianwei569 发表于 2016-7-27 09:38
把delay语句去掉应该就可以了
已测试,和延时无关,延时只是为了让灯光缓缓亮起 问题已解决,修改DMXSerial.write(2, 255);//这句代码,把亮度值修改为185,此时灯带停止闪烁,说明与亮度值有关,亮度上限值还需测试。 老师,麻烦问一下,您的DMX扩展板是在哪里买的?我现在正在学习DMX512相关的东西,平时应用DMX协议很多。所以,想请教一下老师,您的DMX扩展板是哪里的,如果方便,可以私信我。谢谢。 求指教 我想学习一下 你这个程序可以吗 您好 问您一下您的dmx512扩展板是在哪买的 最需要这个能私信给个链接吗 淘宝没搜到 谢谢
页:
[1]