Skip to content
This repository has been archived by the owner on Nov 5, 2024. It is now read-only.

Adrilight macht nichts sobald ich die COM übertragung starte #92

Open
Keldorb opened this issue Dec 1, 2019 · 9 comments
Open

Adrilight macht nichts sobald ich die COM übertragung starte #92

Keldorb opened this issue Dec 1, 2019 · 9 comments
Labels
German A request written in German question

Comments

@Keldorb
Copy link

Keldorb commented Dec 1, 2019

Hey!

Habe das Problem, dass die Software bei mir nicht funktioniert.
Wenn ich den Arduino flashe geht es los, dass ich diesen Regenbogen effekt bekomme.t. Sobald ich jedoch das Adrilight (v2.0.9) aktiviere, bleiben alle LEDs stehen. Ab und an verändern sich die LEDs aber es passiert nicht wirklich was.
Hier die Problematiken bzw. das was ich ausprobiert habe:

  • Wenn ich "Enable Sending" off schalte, sollte der strip ja eigentlich langsam au faden. Bei mir bleibt der Streifen einfach stehen. Nach einiger zeit kehrt er dann wieder in den "rainbow mode" zurück.
  • "Send Random" macht bei mir keinen unterschied weil "Enable Sending" bereits "rainbow" ausführt.
  • Wenn ich "Enable Sending" einschalte wechselt er schnell die Farben, ähnlich wie bei dem rainbow mode, obwohl ich am Monitor bild nichts ändert. Die LED des Arduino auch die TX LED ein und der COM port ist über die IDE nicht mehr ansprechbar. (passt also)
  • Mein unterer LED streifen wird nicht angesteuert, kann aber durchaus daran liegen das hier noch etwas nicht richtig verlötet ist (sollte ja aber für die funktion erstmal nicht weiter nötig sein oder?)

Ich habe schon unterschiedliche Arduinos ausprobiert aber mit keinem funktioniert es so richtig.

Was ich schon probiert hab zum troubleshooting:

  • Unterschiedliche Versionen genutzt (2.0.9 und 2.0.7)
  • Unterschiedliche USB Kabel verwendet
  • Unterschiedliche Arduino Unos verwendet
  • Verschiedenen Data Port (von 3 auf 4 gewechselt)

Den richtigen COM port habe ich eingestellt. Auch die LED anzahl stimmt soweit (sowohl in dem Arduino Code als auch im Adrilight [282]). Kann es sein, dass Nvidia treiber da doof machen?

In den "Preview Results" ist mir aufgefallen, dass die preview zwar richtig angezeigt wird jedoch sollten ja, wenn ich das richtig verstehe, die farben außen angezeigt werden. Diese sind bei mir einfach weiß, wie im Screenshot zu sehen.

Screencap

Komme gerade nicht so richtig weiter. Support wäre nett :)
Würde im Anschluss gerne einen Blog/Tutorial beitrag verfassen.

@fabsenet fabsenet added German A request written in German question labels Dec 2, 2019
@fabsenet
Copy link
Owner

fabsenet commented Dec 2, 2019

Zu den Funktionen:

  • "rainbow" ist im arduino code implemntiert und zeigt alle farben gleichzeitig, die im kreis um den bildschirm wandern. das geht aus, wenn er daten empfängt vom pc und es geht auch nicht wieder an, wenn er keine mehr empfängt. dass es bei dir angeblich so war, dann nur, weil der arduino resettet wurde?!
  • "send random" setzt alle leds auf die gleiche farbe und verändert die stück für stück. Das ist in der PC-Software implementiert
  • "enable sending" sagt, ob er daten über com an den arduino senden soll.

bleib bei version 2.0.9. hier hat sich gerade in der led anzahl berechnung was geändert und es ist auch nicht vorgesehen, hier hin und her zu wechseln zu anderen versionen!

konkret:

Wenn ich den Arduino flashe geht es los, dass ich diesen Regenbogen effekt bekomme.t.

leuchten tatsächlich hier alle? im arduino code muss die exakte anzahl hinterlegt sein

Sobald ich jedoch das Adrilight (v2.0.9) aktiviere, bleiben alle LEDs stehen.

das ist ein zeichen dafür, dass er daten empfangen hat, aber diese unvollständig waren. höchstwahrscheinlich falsche led anzahl

Ab und an verändern sich die LEDs aber es passiert nicht wirklich was.

glaub ich nicht 😋

Mein unterer LED streifen wird nicht angesteuert, kann aber durchaus daran liegen das hier noch etwas nicht richtig verlötet ist (sollte ja aber für die funktion erstmal nicht weiter nötig sein oder?)

Die Pfeile auf dem LED-Streifen müssen einen Kreis bilden an der Rückseite des Monitors. Datenleitung nur am Eingang verbinden! Strom gerne am Anfang und am Ende verbinden, gerade bei vielen LEDs!

Bitte versuch nochmal sauber zu schauen, ob die LED-Anzahlen überall stimmen, ansonsten zeig ein foto von...

  • dem monitors von hinten
  • Arduino code (kopfzeilen reichen)
  • Adrilight seite LED Setup

und ich schau auch nochmal mit drauf.

@Keldorb
Copy link
Author

Keldorb commented Dec 2, 2019

Zur falschen LED anzahl.
Ich habe die LEDs alle durchgezählt habe insgesammt 282 LEDs. Wichtig ist doch nur, ob er im Code und in der Anwendung die gleiche Anzahl hat oder? Derzeit ist bei mir so das meine untere Leiste nich leuchtet. Ich denke ich muss da entweder nochmal nach löten oder Strom nachgeben.

@fabsenet
Copy link
Owner

fabsenet commented Dec 2, 2019

ja und nein.

falls du meine hilfe weiter brauchst, prüfe nochmal alles, was ich geschrieben habe und zeig mir die 3 bilder

@Keldorb
Copy link
Author

Keldorb commented Dec 2, 2019

Okay nun zur hilfe:

-Pfeile sind alle in die gleiche Richtung, passt also

  • Hie ein ein GIF von dem LED streifen
    ambi

Hier noch ein einfacher schaltplan wie ich es angeschlossen habe (Hier fehlen dann noch zwei led leisten). Das Netzteil ist 5V/40A :
Anschluss

Arduino Code erste zeilen:

#include "FastLED.h"

#define NUM_LEDS (2*89+2*52)
#define LED_DATA_PIN 3
#define BRIGHTNESS 100 //range is 0..255 with 255 beeing the MAX brightness

// --------------------------------------------------------------------------------------------
// NO CHANGE REQUIRED BELOW THIS LINE
// --------------------------------------------------------------------------------------------

#define UPDATES_PER_SECOND 60
#define TIMEOUT 3000
#define MODE_ANIMATION 0
#define MODE_AMBILIGHT 1
#define MODE_BLACK 2
uint8_t mode = MODE_ANIMATION;

uint8_t currentBrightness = BRIGHTNESS;
byte MESSAGE_PREAMBLE[] = { 0x00, 0x01, 0x02, 0x03, 0x04, 0x05, 0x06, 0x07, 0x08, 0x09 };
uint8_t PREAMBLE_LENGTH = 10;
uint8_t current_preamble_position = 0;

HIer die Settings aus der Software

AdriSettings

Kann gerne noch streamen wenn du das verhalten sehen möchtest :)
Danke für den Support.

@fabsenet
Copy link
Owner

fabsenet commented Dec 3, 2019

Ist das ein rgbw led strip?

@Keldorb
Copy link
Author

Keldorb commented Dec 3, 2019

Ne ist wie bei dir ein WS2812B RGB strip.

https://www.aliexpress.com/item/4000062783132.html?spm=a2g0s.9042311.0.0.758a4c4dZ4XoBz

@fabsenet
Copy link
Owner

fabsenet commented Dec 3, 2019

Schade, hätte alles erklärt.

Warum ist im gif so unkontrollierte Disko?

@Keldorb
Copy link
Author

Keldorb commented Dec 3, 2019

Das ist quasi der modus, der nach em aufspielen des Arduino codes angezeigt wird.

Mitlerweile denke ich das die Software nicht mit so vielen LEDs klar kommt, oder villeicht das "steuersignal" nicht weit genug durch kommt.
Werde mal ein paar zeilen dummy code schreiben um zu sehen, ob das alles passt oder wo der fehler ist. Auch andere Programme funktionieren nur teilweise.... kann ja eigentlich nicht so schwer sein.

---Update---
Okay, jetzt geht es. Der Fehler war denkbar einfach für jemanden der einen Schaltplan gehabt hätte.
Arduino GND auf (-)Minus des Netzteils gelegt und tadaaaa, läuft.
Schreibe bald mal ein Tutorial.

@HolgerFlash
Copy link

HolgerFlash commented Apr 8, 2021

Guten Tag,

ich habe ein ähnliche Problem und nutze einfach mal diesen Thread bevor ich einen neuen aufmache.

Ich habe einen WS2812B Strip (60LEDs) an einen ESP32 angeschlossen und mit Arduino IDE auf die adrilight 2.0.9
geflasht. Anschließend geht der Strip in einen pulsierenden Rainboweffekt.

PC Software gestartet, Einstellungen vorgenommen und NU? ;-)

Egal was ich einstelle, der Strip bleibt beim pulsen in bunt.
Muss ich noch auf einen START Knopf drücken damit die Software den Dienst beginnt?
COM Port ist eingestellt und "gestartet"

Vielen Dank für den Support,

mfg Holger

UPDATE:
Ich habe das gleiche Setup mit einem Arduino Uno R3 getestet - ohne Probleme.
Entweder ist der ESP32 (out of the box) nicht geeignet für diesen Einsatz oder ich habe beim flashen
etwas falsch gemacht. Mit dem Uno funktioniert alles wie erwartet.

mfg Holger

Sign up for free to subscribe to this conversation on GitHub. Already have an account? Sign in.
Labels
German A request written in German question
Projects
None yet
Development

No branches or pull requests

3 participants