ECMD Arduino RGB

Begonnen von Rantanplan, 05 Januar 2015, 13:32:53

Vorheriges Thema - Nächstes Thema

Rantanplan

Moin,
ich habe meinen Arduino Due an meine Fritz!Box3370 (Freetz) gehängt. Nun läuft da ein simples RGB Led Programm drauf, dass ich mit r/g/b 0-255 schalten kann.
Wie sieht meine classdef aus, ich bekomme es nicht hin!
BSP: Senden: "r55" Antwort RGB 55 0 0 (Antwort kommt nur wenn Farbe gestzt wird)

Muss ich für jeden Farbcode ein ECMDDevice erstellen, oder kann ich zb. "set RGB_Arduino r55" realisieren?
(im wiki gibt's die RGB DMX Steuerung, die ich aber nicht umgemodelt bekomme, es wird kein Wert übergeben, nur immer ein R oder G (oder B) gesetzt)
params R G B
set RGB cmd {"sc %R " . AttrVal("%NAME","R","") . "\nsc %G " . AttrVal("%NAME","G","") . "\nsc %B " . AttrVal("%NAME","B","")}
reading RGB match ".*\n"

Besten Dank!

Rantanplan

#1
Arduino_RGB.classdef
params R G B
set R params red
set R cmd {"r%red"}
set G params green
set G cmd {"g%green"}
set B params blue
set B cmd {"b%blue"}


und define <insertnamehere> ECMDDevice Arduino_RGB R G B
wie liesse sich das mit einem Slider realisieren?
Antwort:
attr <insertnamehere> widgetOverride R:slider,0,1,255 G:slider,0,1,255 B:slider,0,1,255