Arduino DMX512扩展板灯光闪烁问题-Arduino中文社区 - Powered by Discuz!

Arduino中文社区

 找回密码
 立即注册

QQ登录

只需一步,快速开始

查看: 8645|回复: 7

Arduino DMX512扩展板灯光闪烁问题

[复制链接]
发表于 2016-7-26 15:17 | 显示全部楼层 |阅读模式
设备: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);
}

问题:绿色不停闪烁,如何避免灯光不停的闪烁?
 楼主| 发表于 2016-7-27 09:38 | 显示全部楼层
继续测试,当通过循环,将亮度从0一直增加到255,每次循环延时100ms,灯光缓慢变亮,循环完成,灯光开始闪烁,即灯光的亮度状态不能保持。DMX512 DECODER设备如何设置灯光状态保持
发表于 2016-7-27 09:38 | 显示全部楼层
把delay语句去掉应该就可以了
 楼主| 发表于 2016-7-27 09:42 | 显示全部楼层
jianwei569 发表于 2016-7-27 09:38
把delay语句去掉应该就可以了

已测试,和延时无关,延时只是为了让灯光缓缓亮起
 楼主| 发表于 2016-7-27 11:44 | 显示全部楼层
问题已解决,修改DMXSerial.write(2, 255);//这句代码,把亮度值修改为185,此时灯带停止闪烁,说明与亮度值有关,亮度上限值还需测试。
发表于 2019-1-6 02:30 | 显示全部楼层
老师,麻烦问一下,您的DMX扩展板是在哪里买的?我现在正在学习DMX512相关的东西,平时应用DMX协议很多。所以,想请教一下老师,您的DMX扩展板是哪里的,如果方便,可以私信我。谢谢。
发表于 2019-2-27 16:01 | 显示全部楼层
求指教 我想学习一下 你这个程序  可以吗   
发表于 2021-8-13 10:03 | 显示全部楼层
您好 问您一下  您的dmx512扩展板是在哪买的 最需要这个  能私信给个链接吗 淘宝没搜到 谢谢
您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

小黑屋|Archiver|手机版|Arduino中文社区

GMT+8, 2024-11-28 09:22 , Processed in 0.076848 second(s), 15 queries .

Powered by Discuz! X3.4

Copyright © 2001-2021, Tencent Cloud.

快速回复 返回顶部 返回列表