From bfd5be7cb8b967d0dc5b27919f0cf5c0488d49b9 Mon Sep 17 00:00:00 2001 From: reng Date: Tue, 19 Aug 2025 19:43:34 +0800 Subject: [PATCH] v1 --- LightControl/LightControl.pde | 105 ++++++++++++++++++++++++++++ LightControl/control.pde | 124 ++++++++++++++++++++++++++++++++++ LightControl/light.pde | 61 +++++++++++++++++ LightControl/settings.pde | 55 +++++++++++++++ LightControl/settings.xml | 5 ++ 5 files changed, 350 insertions(+) create mode 100644 LightControl/LightControl.pde create mode 100644 LightControl/control.pde create mode 100644 LightControl/light.pde create mode 100644 LightControl/settings.pde create mode 100644 LightControl/settings.xml diff --git a/LightControl/LightControl.pde b/LightControl/LightControl.pde new file mode 100644 index 0000000..7755603 --- /dev/null +++ b/LightControl/LightControl.pde @@ -0,0 +1,105 @@ +import dmxP512.*; +import processing.serial.*; +import controlP5.*; +import oscP5.*; +import netP5.*; + +OscP5 oscP5; +NetAddress myRemoteLocation; +int OSC_PORT=8888; + +ControlP5 cp5; + +DmxP512 dmxOutput; +int universeSize=128; +String DMXPRO_PORT="COM3";//case matters ! on windows port must be upper cased. +int DMXPRO_BAUDRATE=115000; + + +int LIGHT_COUNT=1; +Light[] lights; + + +int last_enter_time=0; + + +void setup(){ + + size(400, 400, JAVA2D); + load(); + + + dmxOutput=new DmxP512(this,universeSize,false); + try{ + dmxOutput.setupDmxPro(DMXPRO_PORT,DMXPRO_BAUDRATE); + }catch(Exception e){ + println(e); + } + + + lights=new Light[LIGHT_COUNT]; + for(int i=0;i// + +void drawLight(){ + pushMatrix(); + //translate(width/2, 0); + + for(int i=0;i + + + +