Partage
  • Partager sur Facebook
  • Partager sur Twitter

liaison dmx512+ projecteur

13 mars 2014 à 12:58:44

Bonjour, je cherche à répondre à une question pour laquelle je n'arrive pas à commencer, voilà j'essaye de piloter par liaison dmx via une carte arduino l'intensité de la luminosité de 3 led de mon projecteur: une led verte, une led rouge et une led bleue.

j'ai créé un début de programme j'aimerai savoir ce que vous en pensez et si vous pouviez me donner quelques idées pour continuer mon programme:merci beaucoup:)

#include <DmxSimple.h>

void setup() 
{
  int ledR;
  int ledB;
  int ledV;
  DmxSimple.usePin(7);//utilsiation branche 7
  DmxSimple.maxChannel(4);
  
  // Initialisation Monitor
  Serial.begin(9600);
  Serial.println("test");
  Serial.println();
  Serial.println("Syntax");
  Serial.println(" 123c : use DMX channel 123");
  Serial.println(" 45w : set current channel to value 45");
  
  //mode sortie pour le pin
  pinMode(ledR, OUTPUT);//la branche est paramétré comme une sortie
  pinMode(ledV, OUTPUT);
  pinMode(ledB, OUTPUT);
  
}

int value = 0;
int channel;

void loop() 
{ 
  
int brightness;//boucle for pour la luminosite (en dessous)
for (brightness = 0; brightness <= 255; brightness++)
  {
    DmxSimple.write(1,brightness); //pour le canal 1 donner une valeur
    delay(10); 
    
  }
int c;

while(!Serial.available());
c = Serial.read();
if ((c>='0') && (c<='9'))
{
    value = 10*value + c - '0';//j'ai trouve cette ligne sur internet sur un meme type de sujet mais je ne la comprends pas
}
  else
{
  if (c=='c') channel = value;
  else if (c=='w')
  {
    DmxSimple.write(channel, value);
    Serial.println();
  }
  value = 0;
}


ledR= analogRead (A1) /4; //conversion sur 8 bits car liaison dmx code sur 10 bits
ledV= analogRead (A2) /4;
ledB= analogRead (A3) /4;

}
 

  • Partager sur Facebook
  • Partager sur Twitter
13 mars 2014 à 13:33:49

Salut !

On t'as dit de ne pas recréer de sujet, je demande la fermeture de celui-ci, reporte toi sur celui existant ! Merci
  • Partager sur Facebook
  • Partager sur Twitter
Pensez aux +1 qui font toujours plaisir ! Visitez mon site, il est encore en développement, une première version: WLElectronic.free.fr