Ajout de la version initiale
This commit is contained in:
36
dmxbox.ino
Normal file
36
dmxbox.ino
Normal file
@@ -0,0 +1,36 @@
|
||||
#include <DMXSerial.h>
|
||||
|
||||
String chaine = "";
|
||||
|
||||
//Traite la commande entrante
|
||||
void traiterCommande(){
|
||||
//Récupération version
|
||||
if(chaine == "VERSION") Serial.println("DMXBOX V1.0.0");
|
||||
//Affectation canal
|
||||
else if(chaine.length() == 6) setCanal(chaine.substring(0,3).toInt(), chaine.substring(3,6).toInt());
|
||||
}
|
||||
|
||||
//Modifie un canal DMX512
|
||||
void setCanal(int number, int value){
|
||||
DMXSerial.write(number, value);
|
||||
Serial.println("OK");
|
||||
}
|
||||
|
||||
//Initialisation
|
||||
void setup() {
|
||||
Serial.begin(9600);
|
||||
DMXSerial.init(DMXController);
|
||||
}
|
||||
|
||||
//Interception des commandes de canaux
|
||||
void loop() {
|
||||
if(Serial.available())
|
||||
{
|
||||
char c = Serial.read();
|
||||
if(c == '\n'){
|
||||
traiterCommande();
|
||||
chaine = "";
|
||||
}
|
||||
else chaine += c;
|
||||
}
|
||||
}
|
||||
Reference in New Issue
Block a user