Unexpected Posted March 7, 2015 at 08:01 PM Posted March 7, 2015 at 08:01 PM Hallo zusammen, ich versuche gerade mittels JavaScript die Pins 0 bis 3 einzeln mittels Monoflop zu schalten. Ich habe vier Buttons auf der Webseite die jeweils alle dieselbe Funktion aufrufen und immer einen Wert mit übergeben. Z.B. 0 für den Pin 0. Die Funktion soll dann in diesem Fall den Pin 0 für eine kurze Zeit (z.B. 10 Sekunden) schließen. Ich habe dann in die Doku geschaut und ich werde leider aus einem Satz nicht schlau (siehe Anhang). Den zweiten und dritten Parameter habe ich hoffentlich richtig verstanden. Der zweite gibt jeweils den gewünschten Zustand der jeweiligen Pins an und der dritte Parameter gibt einfach die Zeit in ms an. Was muss ich aber für den ersten Parameter eintragen? Ich habe nun folgendes in meinem html Dokument eingetragen: if (pin == 0) { iqr.setMonoflop(1, 1, 10000); } if (pin == 1) { iqr.setMonoflop(1, 2, 10000); } if (pin == 2) { iqr.setMonoflop(1, 4, 10000); } if (pin == 3) { iqr.setMonoflop(1, 8, 10000); } Kann mir hier evtl. jemand weiterhelfen was ich anstelle der 1 eintragen muss? Oder habe ich auch den zweiten Parameter falsch verstanden? Vielen Dank. Grüße Unex Quote
borg Posted March 7, 2015 at 08:51 PM Posted March 7, 2015 at 08:51 PM Die erste Bitmaske gibt an welche Pins geschaltet werden sollen und die zweite Bitmaske gibt an welchen Zustand die Pins haben sollen. deinen kompletten Code kannst du ersetzen durch: iqr.setMonoflop(1 << pin, 1 << pin, 10000); Quote
Unexpected Posted March 7, 2015 at 10:50 PM Author Posted March 7, 2015 at 10:50 PM Klasse für deine schnelle Antwort und Erklärung. Top die Lösung ist am Besten Viele Grüße Unex Quote
Recommended Posts
Join the conversation
You can post now and register later. If you have an account, sign in now to post with your account.