// float[] COLOR={60,10,0}; float border=4; class Light{ int start_channel; float dest_value; float value; float last_time; float phi; Light(int channel_){ start_channel=channel_; value=light_min; last_time=millis(); phi=random(100); } void update(){ } void reset(){ setColor(0); } void setColor(float val){ dest_value=val; // for(int i=0;i<3;++i){ // dmxOutput.set(start_channel+i,int(val*COLOR[i])); // } int output_value=constrain(int(val*(light_max-light_min)+light_min), 0,255); for(int i=0;i