← Quick Start | Inhalt | Weiter: Hardware-Anschluss →
Erste Schritte — Schritt für Schritt
Diese Anleitung gilt sowohl für das eigenständige DimmerLink-Modul als auch für den integrierten DimmerLink-Controller in einem Dimmer-Modul.
Schritt 1: Mit einem seriellen Terminal verbinden
Standardmäßig arbeitet DimmerLink im UART-Modus. Um die Funktion zu überprüfen, verbinden Sie DimmerLink mit einem USB-UART-Adapter wie CH340, CP2102 oder CP2104.
Öffnen Sie ein serielles Terminal, das folgendes unterstützt: - HEX-Eingabe-/Ausgabemodus - Port-Konfiguration (Baudrate, Datenbits usw.)
Empfohlene Terminals: - VS Code — Serial Monitor-Erweiterung - Advanced Serial Port Monitor - RealTerm, CoolTerm, SSCOM
Diese Anleitung verwendet VS Code Serial Monitor als Beispiel.
Port-Einstellungen
| Parameter | Wert |
|---|---|
| Baudrate | 115200 |
| Datenbits | 8 |
| Parität | Keine (N) |
| Stoppbits | 1 |
| Format | 8N1 |
Schritt 2: Einschalten und die Willkommensnachricht sehen
- Öffnen Sie zuerst den seriellen Port in Ihrem Terminal
- Dann verbinden Sie DimmerLink mit dem USB-UART-Adapter (oder schalten Sie ihn ein)
Diese Reihenfolge stellt sicher, dass Sie die Startnachricht empfangen:
Sie sollten folgendes sehen:
=== DimmerLink vX.XXX ===
Mode: UART
Calibrating...Schritt 3: Kalibrierung abschließen
DimmerLink beginnt mit der Kalibrierung der AC-Netzfrequenz. Dies ist die höchste Priorität beim Start — der Controller wartet auf Zero-Cross-Ereignisse vom AC-Netz, bevor er Befehle annimmt.
So schließen Sie die Kalibrierung ab:
- Stellen Sie sicher, dass das Dimmer-Modul an das AC-Netz angeschlossen ist. Eine Last (Lampe) ist in dieser Phase nicht erforderlich — nur die Netzverbindung ist wichtig.
- Starten Sie DimmerLink neu — trennen Sie VCC und schließen Sie es wieder an (oder schließen Sie kurz VCC an GND an, um einen Reset auszulösen).
Nach erfolgreicher Kalibrierung sehen Sie:
Die Nachricht zeigt: - Erkannte Netzfrequenz (50 Hz oder 60 Hz) - Phasenperiode in Mikrosekunden - Aktive Dimmkurve - „UART mode ready"
Schritt 4: Konsole in den HEX-Modus umschalten
DimmerLink kommuniziert über ein binäres (HEX-) Protokoll. Bevor Sie Befehle senden, schalten Sie den Eingabemodus Ihres Terminals auf HEX um.
Versuchen Sie nun, die Helligkeit auf 50 % zu setzen. Senden Sie diesen HEX-Befehl:
02 53 00 32| Byte | Bedeutung |
|---|---|
02 |
Startbyte (STX) |
53 |
SET-Befehl ('S') |
00 |
Dimmer-Index 0 |
32 |
50 % Helligkeit (0x32 = 50 dezimal) |
Schritt 5: Antwort lesen
DimmerLink antwortet im HEX-Format. Schalten Sie die Ausgabeanzeige Ihres Terminals in den HEX-Modus, um die Antworten klar zu sehen.
Eine Antwort von 00 bedeutet, dass der Befehl erfolgreich ausgeführt wurde.
| Antwort | Bedeutung |
|---|---|
00 |
OK — Befehl ausgeführt |
F9 |
Syntaxfehler — unbekannter Befehl |
FC |
Flash-Schreibfehler |
FD |
Ungültiger Dimmer-Index |
FE |
Ungültiger Parameterwert |
Schritt 6: Auf I2C-Modus umschalten (Optional)
Wenn Sie I2C anstelle von UART benötigen, senden Sie den Umschaltbefehl:
02 5BAntwort: 00 (OK — dies ist die letzte UART-Antwort).
Danach: - Schaltet DimmerLink sofort in den I2C-Modus - Antwortet nicht mehr auf UART-Befehle - Sendet keine Nachrichten mehr an das Terminal - Merkt sich den Modus — nach einem Neustart startet es im I2C-Modus
Um von I2C zurück zu UART zu wechseln, senden Sie den Befehl 0x03 an das I2C-Register 0x01 (COMMAND-Register). Siehe I2C Communication für Details.
Kurzübersicht der Befehle
| Aktion | HEX-Befehl | Erwartete Antwort |
|---|---|---|
| 0 % setzen (aus) | 02 53 00 00 |
00 |
| 25 % setzen | 02 53 00 19 |
00 |
| 50 % setzen | 02 53 00 32 |
00 |
| 75 % setzen | 02 53 00 4B |
00 |
| 100 % setzen | 02 53 00 64 |
00 |
| Helligkeit abfragen | 02 47 00 |
00 + Levelwert |
| Netzfrequenz abfragen | 02 52 |
00 32 (50 Hz) oder 00 3C (60 Hz) |
| RMS-Kurve setzen | 02 43 00 01 |
00 |
| Auf I2C umschalten | 02 5B |
00 |
Fehlerbehebung
| Symptom | Ursache | Lösung |
|---|---|---|
| Keine Startnachricht | Port nach dem Einschalten geöffnet | Port zuerst öffnen, dann DimmerLink einschalten |
| Bleibt bei „Calibrating..." | Dimmer nicht an AC-Netz angeschlossen | Netzstrom anschließen, dann DimmerLink neu starten |
| Befehle werden nicht ausgeführt | Noch in der Kalibrierung | Warten Sie auf „UART mode ready", bevor Sie Befehle senden |
| Keine Antwort auf Befehle | Terminal sendet ASCII statt HEX | Konsoleneingabe auf HEX-Modus umschalten |
| Keine Antwort auf Befehle | DimmerLink befindet sich im I2C-Modus | Per I2C verbinden und SWITCH_UART-Befehl senden |
| Falsche Frequenz erkannt | Unsauberer Neustart | DimmerLink sauber aus- und einschalten |
Support
Wenn Sie technische Unterstützung benötigen: - Besuchen Sie Ihr Konto auf rbdimmer.com - E-Mail: [email protected]
Wie geht es weiter?
- Alle UART-Befehle — vollständige Protokollreferenz
- I2C Interface — Registerkarte und Beispiele
- Hardware-Anschluss — Verdrahtungsdiagramme für gängige Boards
- FAQ & Troubleshooting — häufige Fragen