Vorteile unseres ISELED®uino

  • Einfach zu programmieren – verwenden Sie die Programmierplattform Ihrer Wahl
  • Kleine Abmessungen – Baugröße zählt
  • Kompatibel mit MKR-Shields – wie Ethernet, CAN, RS485 und viele weitere
  • Arduino-kompatibel – fügen Sie Schalter, Sensoren, Schnittstellen, Displays hinzu
  • Schiebeschalter für ISELED®-Pullup-Widerstände – einige bestehende ISELED® -Installationen haben bereits Pullups
  • Der ISELED®uino darf maximal 500mA an angeschlossene LEDs abgeben. Eine ISELED® zieht typischerweise bis zu 40 mA bei höchster Helligkeit.
  • Werden die LEDs mit einem eigenen 5V-Netzteil versorgt, muss der Jumper auf dem ISELED®uino gezogen werden, damit keine Rückspeisung in den USB-Port erfolgt.
  • ACHTUNG: Wenn Sie eine externe Stromversorgung verwenden, stellen Sie sicher, dass die Gnd-Verbindung von LEDs und ISELED®uino besteht. Wenn Sie abschalten möchten, schalten Sie IMMER zuerst +5V ab, NIEMALS die Gnd-Verbindung.
  • Segger-kompatible Programmierschnittstelle – wenn Sie viele Boards flashen müssen, erleichtert dies Ihre Arbeit.

Unter der Haube

Die ISELED® haben eine 5-V-Logik. Um ISELEDs® mit einem 3,3V-µController anzusteuern, gibt es Level-Shifter für die Ausgänge P und N.

Aus Hardware-Kompatibilitätsgründen wird die erste LED mit einem SPI-Signal gespeist. Die erste LED wandelt dieses Signal automatisch in ein proprietäres differentielles Bussignal um. Die Kabellänge zwischen dem ISELED®uino und der ersten LED sollte 0,3 m nicht überschreiten, wenn EMV eine Rolle spielt. Wenn Sie bei größeren Entfernungen auf Probleme stoßen, sollten Sie erwägen, eine „Driver-LED“ näher am ISELED®uino zu platzieren. Das differenzielle Ausgangssignal der Driver-LED reicht für mehr als 10 Meter.

Einfachste SW Programmierung über Arduino IDE:

Bibliothekseinstellungen:

Wählen Sie die Anzahl der LED‘s in Datei ISELED.h aus

Farbe einstellen:

  • digiLED.setRGB(R, G, B, Anzahl der LEDs, {nicht verwendet})
  • R-, G-, B-Werte 0..255
  • Anzahl LED 1..4079; 0 = für alle
  • Beispiel: Alle LEDs auf eine bestimmte Farbe einstellen:
    digiLED.setRGB(64, 128, 255, 0, 0)

Dimmpegel einstellen:

  • digiLED.setDIM(Dimwert R, Dimwert G, Dimwert B, Anzahl der LEDs, {nicht verwendet})
  • Dimmwerte: 0…3 ; mit 0 = hellste Einstellung und 3 = dunkelste Einstellung.

Hinweis: Obwohl Sie diese Werte individuell festlegen können, behalten Sie die Werte für R, G und B bei, es sei denn, Sie möchten ganz bestimmte Dinge realisieren.

Beispiel: Stellen Sie alle LEDs auf die dunkelste Einstellung (um Ihre Stromversorgung nicht zu überlasten):

  • digiLED.setDIM(0, 0, 0, 0, 0)

Gut zu wissen: Sobald Sie die ISELEDs® auf eine bestimmte Farbe und Helligkeit eingestellt haben, bleibt die LED in dieser Einstellung, bis ein neuer Wert an diese LED gesendet oder die Stromversorgung unterbrochen wird.

Damit lassen sich schon schöne Überblendungen, Regenbögen, bewegliche Punkte und andere Effekte realisieren.

ISELED® und ILaS® sind eingetragene Warenzeichen der Inova Semiconductors GmbH