Navigation

    Logo
    • Register
    • Login
    • Search
    • Recent
    • Tags
    • Unread
    • Categories
    • Unreplied
    • Popular
    • GitHub
    • Docu
    • Hilfe
    1. Home
    2. Deutsch
    3. Skripten / Logik
    4. JavaScript
    5. LED am I2C Bus blinkt nicht

    NEWS

    • Neuer Blog: Fotos und Eindrücke aus Solingen

    • ioBroker@Smart Living Forum Solingen, 14.06. - Agenda added

    • ioBroker goes Matter ... Matter Adapter in Stable

    LED am I2C Bus blinkt nicht

    This topic has been deleted. Only users with topic management privileges can see it.
    • J
      Joko01 last edited by

      Hallo zusammen,
      ich komme Ihrgendwie mit der Ansteuerung eines I2C-Busses mit setState nicht klar.
      Prinzipieller zugriff auf den Bus funktioniert. Wenn ich folgenden Befehl scripte geht eine angeschlossen LED (über einen vorgeschalteten Buscontroler) an:

      setState("i2c.0.0x3C.1",true);

      bzw. wieder aus:

      setState("i2c.0.0x3C.1",false);

      Nun möchte ich das die LED blinkt. Hierfür habe ich folgendes Script geschrieben:

      var i=0;
      setState("i2c.0.0x3C.0",true);
      do {
          setState("i2c.0.0x3C.1",true);
          wait(1000);
          setState("i2c.0.0x3C.1",false);
          wait(1000);
      } while (i++<5);
      
      function wait(ms){
         var start = new Date().getTime();
         var end = start;
         while(end < start + ms)
         {
            end = new Date().getTime();
         }
      }
      

      Was ich erwarten würde ist, das am Anfang LED-0 angeht, dann mit SetState("...",true) die LED-1 angeht, gewartet wird bis der Waittimer abgelaufen ist und mit SetState("...",false) LED-1 wieder ausgeht. Das ganze 5 mal (i<5).

      Was aber passiert ist, das nach 10 Sec LED-0 angeht. Die LED-1 geht weder an noch blinkt sie. Am Ende erscheint die Log-Anzeige, das das Script ohne Fehler durchgelaufen ist.

      Was müste ich machen, um die LED zum blinken zu bringen ?

      Vielen Dank für eure Tipps.

      1 Reply Last reply Reply Quote 0
      • First post
        Last post

      Support us

      ioBroker
      Community Adapters
      Donate

      720
      Online

      31.8k
      Users

      80.0k
      Topics

      1.3m
      Posts

      1
      1
      107
      Loading More Posts
      • Oldest to Newest
      • Newest to Oldest
      • Most Votes
      Reply
      • Reply as topic
      Log in to reply
      Community
      Impressum | Datenschutz-Bestimmungen | Nutzungsbedingungen
      The ioBroker Community 2014-2023
      logo