DC24 LUA-Script Taster als Schalter benutzen -> Fertiges Script

Gast_6335

User gesperrt
Hallo,

hier stelle ich ein LUA-Script für die DC24 vor.

Funktion: Jeden beliebigen Taster (und sogar Schalter -> Erklärung weiter unten) als Schalter benutzen trotz fehlender Speicherfunktion.

[size=+1]ACHTUNG!!! Bitte KEINE WICHTIGE FUNKTION auf den TastSchalter legen!
Für eine Fehlfunktion übernehme ich keine Verantwortung und die Verwendung erfolgt auf eigene Gefahr!!!
[/size]

Nachfolgenden Text zwischen den "------------------------" kopieren, in leere Textdatei einfügen und als "Taster.lua" abspeichern.

--------------------------------------------------------------------------------------------------

local appName="TastSchalter"
local switch, sa, var, mitte

local function switchChanged(value)
switch=value
system.pSave("switch",value)
end

local function initForm(formID)
form.addRow(2)
form.addLabel({label="Schalter"})
form.addInputbox(switch,false,switchChanged)
end

local function init()
mitte = 0
var = 1
switch = system.pLoad("switch")
lastTimeChecked = system.getTimeCounter()
ctrlIdx = system.registerControl(1, "TastSpeicher","TS1")
system.registerForm(1,MENU_MAIN,appName,initForm, nil,nil)
end

local function loop()
sa = system.getInputsVal(switch)
if (sa)then
if (sa>0 and mitte==1) then
if (var==1) then
var=-1
else
var=1
end
system.setControl(1, var ,0,0)
mitte=0
end
if(sa<0)then
mitte=1
end
end
end

return { init=init, loop=loop, author="PGK", version="0.10",name=appName}

--------------------------------------------------------------------------------------------------

DC24 mit USB verbinden, die Datei in den Ordner Apps kopieren.

Zusatzfunktionen aufrufen...

Screen000.jpg

Benutzerapplikationen...

Screen001.jpg

F3 drücken...

Screen011.jpg

und jetzt die Datei "Taster" auswählen...

Screen002.jpg

Jetzt seht ihr die neue Funktion "TastSchalter". Rechts sollte OK stehen...

Screen003.jpg

Raus ins Hauptmenü solltet ihr jetzt auch eine neue Funktion sehen: "TastSchalter"

Screen004.jpg

Anklicken...

Screen012.jpg

Geber wählen -> Jeder hat einen Sa Taster, also gleich damit probieren

Screen008.jpg

Screen006.jpg

Als nächsten Schritt für den gewünschten Kanal den ihr jetzt damit steuern wollt einen Geber aussuchen, aber nicht wie üblich irgendeinen Schalter oder Stick, sondern mit F5 auf Apps klicken!!!
Dann seht ihr einen neuen Schalter auf dem 1 Speicherplatz nämlich "TS1" "TastSpeicher"

Screen009.jpg

Screen010.jpg

Mit jedem ziehen an "SA" schaltet euer Kanal jetzt um und bleibt in dieser Stellung! Der Schaltvorgang wird beim Tasten sofort ausgelöst.

Erweiterung: Wenn man beim aussuchen des Gebers "SA" die "REV" Funktion anwählt wird beim Tasten die Funktion nicht sofort ausgelöst sondern erst NACH dem loslassen!

Screen007.jpg

Mit diesem Script kann man nur 1 AppSchalter anlegen auf Speicherplatz 1! Man könnte bis zu 10 Schalter anlegen wenn man das Script entsprechend abändert.

Das ganze funktioniert übrigens mit jedem beliebigen Schalter der nicht einmal ein Taster ist!

Viel Spass beim Ausprobieren.

LG Gü
 
Ansicht hell / dunkel umschalten
Oben Unten