AmbientLight
Light. Colored. Times Three.
// There are virtual Orbs in this help Directory listening to NetAddr.localAddr:
(Document.current.path.dirname ++ "/VirtualOrb.rtf").load
*new(serial)
create new instance
set(which(0), color(Color.black), dt(0), action)
set the color of an ambient orb.
which the number of the light, may also be an array of indices
color the color to be set
dt time passing until color is set
action evaluated after color is set
Examples
SerialPort.devicePattern = "/dev/tty.usbserial*"; // osx usb serial (I hope it's a standard)
SerialPort.devices;
(
p = SerialPort(
SerialPort.devices.first,
baudrate: 115200,
crtscts: true
);
)
o = AmbientLight.new(p)
o.set([0,1, 2], Color.yellow)
o.set(0, Color.green)
o.set([0, 1], Color.red)
o.set
o.set([0, 1, 2], {Color.green*1.0.rand}!3)
o.set(2, {Color.blue}!3)
o.set([0, 1, 2], {Color.red}!3)
o.set([2], {Color.red}!3)
o.set([0, 1, 2], Color.black)
SerialPort.closeAll