INFO: Dieses Forum nutzt Cookies...
Cookies sind für den Betrieb des Forums unverzichtbar. Mit der Nutzung des Forums erklärst Du dich damit einverstanden, dass wir Cookies verwenden.

Es wird in jedem Fall ein Cookie gesetzt um diesen Hinweis nicht mehr zu erhalten. Desweiteren setzen wir Google Adsense und Google Analytics ein.

Antwort schreiben 
 
Themabewertung:
  • 0 Bewertungen - 0 im Durchschnitt
  • 1
  • 2
  • 3
  • 4
  • 5
LED Zustand abfragen
13.10.2016, 20:49
Beitrag #1
LED Zustand abfragen
Hallo zusammen,
ich bin neu hier und hab im Forum bis jetzt nichts gefunden was mir weiter hilft ich hoffe ihr könnt es Smile

Ich habe mir eine 12x12 Led-Matrix mit einem WS2812B Led-Streifen aufgebaut.
Damit habe ich mir bis jetzt 4-Gewinnt programmiert, klappt auch alles so weit.
Was ich noch nicht geschafft habe ist es zu prüfen wann 4 Leds der selben Farbe nebeneinander oder wie auch immer leuchten.
Meine Frage, gibt es einen Befehl mit dem man an einer Position der Matrix abfragen kann in welcher Farbe die Led gerade leuchtet.
Ich habe es mit der Adafruit NeoMatrix Bibliothek programmiert.

Vielen Danke für alle Tipps Wink Rolleyes
Alle Beiträge dieses Benutzers finden
Diese Nachricht in einer Antwort zitieren
13.10.2016, 20:58
Beitrag #2
RE: LED Zustand abfragen
(13.10.2016 20:49)Nafetz schrieb:  Meine Frage, gibt es einen Befehl mit dem man an einer Position der Matrix abfragen kann in welcher Farbe die Led gerade leuchtet.
Ich habe es mit der Adafruit NeoMatrix Bibliothek programmiert.

So richtig verstehe ich die Frage nicht.

Du steuerst doch die Leds und deren Farbe über den Arduino, da weißt du doch anhand der Anweisung, mit welcher Farbe die Led leuchtet.

Die Farbe wird doch über einen Zahlenwert ausgegeben. Wenn du diesen ermittelst, hast du doch die Farbe.

Gruß Dieter

I2C = weniger ist mehr: weniger Kabel, mehr Probleme. Cool
Alle Beiträge dieses Benutzers finden
Diese Nachricht in einer Antwort zitieren
13.10.2016, 21:08
Beitrag #3
RE: LED Zustand abfragen
Ja ich weiß zwar selbst wo die Led leuchtet und mit welcher Farbe da ich es ja mit
matrix.drawPixel(x,y,Farbe) steuer. Jetzt war mein Gedanke ich frage mit einer
if Anweisung ob in einer Reihe vier leds leuchten leider weis ich nicht so genau wie ich hier vorgehen könnte bzw. wie ich das genau abfrage?

So nach dem motto etwa:

if matrix.HierLeuchtetDieLed(.....)
{
Gewonnen
}

ich weiß nicht ob meine Frage etwas verständlicher geworden ist BlushConfused
Alle Beiträge dieses Benutzers finden
Diese Nachricht in einer Antwort zitieren
13.10.2016, 21:18
Beitrag #4
RE: LED Zustand abfragen
Ich könnte mir vorstellen, dass du auf dem richtigen Weg bist.

Du musst, sobald die Leds leuchten, die einzelnen Reihen usw. abfragen, ob diese in der entsprechenden Anzahl und Farbe leuchten. Das kannst du mit einer if-Anweisung machen.

Ich stelle mir diese Abfrage allerdings sehr komplex vor, liegt evtl. daran, dass ich bisher noch keine derartige Matrix aufgebaut habe.

Gruß Dieter

I2C = weniger ist mehr: weniger Kabel, mehr Probleme. Cool
Alle Beiträge dieses Benutzers finden
Diese Nachricht in einer Antwort zitieren
13.10.2016, 21:26
Beitrag #5
RE: LED Zustand abfragen
genau darin liegt mein Problem ich weis nicht wie ich diese Abfrage durchführen könnteSad
wenn es eben einen Befehl gebe mit dem ich an einer gewissen Position der matrix eine abfrage starten könnte könnte ich mit der if abweisung nach der Farbe fragen.
Allerdings kenne ich nicht alle Befehle und weis auch nicht welche alles in der Bibliothek hinterlegt sind gibt es da eine Möglichkeit dies zu überprüfen?
Ich habe auch schon viel darüber gelesen dass es mit Arrays gelöst wurde jedoch kenne ich mich damit leider nicht so aus und meine Versuche sind bisher gescheitert Dodgy
Danke für deine bisherigen Antworten
Alle Beiträge dieses Benutzers finden
Diese Nachricht in einer Antwort zitieren
13.10.2016, 21:36
Beitrag #6
RE: LED Zustand abfragen
Du kannst die Library-Dateien mit dem Notepad++ oder einem anderen Editor öffnen und dir die einzelnen Anweisungen ansehen.

Aber ich glaube, so einfach wie du dir das vorstellst (wünschst) geht es wohl nicht.

Leider bin ich da aber wie schon geschrieben nicht der Richtige.

Wie man Arrays anwendet, sollte aber kein Problem sein. da wird viel im Web drüber geschrieben.

Gruß Dieter

I2C = weniger ist mehr: weniger Kabel, mehr Probleme. Cool
Alle Beiträge dieses Benutzers finden
Diese Nachricht in einer Antwort zitieren
13.10.2016, 21:40
Beitrag #7
RE: LED Zustand abfragen
ok vielen Dank soweit.
Dann werd ich wohl noch etwas weiter recherchieren Big Grin
Alle Beiträge dieses Benutzers finden
Diese Nachricht in einer Antwort zitieren
13.10.2016, 21:53
Beitrag #8
RE: LED Zustand abfragen
Hallo,
ich erkenne da gerade so ganz grob das Problem was ein Autorouter auch hat...nur das es hier mehr eine Blockgrafik ist...Shy

So etwas was kann man rekursiv programmieren...also jede LED bekommt eine Zeilen und Spaltennummer...
dann nimmt man sich die LED 1-1 vor und schaut nach ob sich bei 1-2 eine mit gleicher Farbe findet...wenn ja dann merkt man sich das und erhöht auf 1-3 usw. bis man 4 zusammen hat und meldet das dann. Und auf die Art und Weise frisst man sich durch die Matrix durch bis man bei 12-12 angekommen ist.
Und damit es nicht langweilig wird muß man in alle 8 Richtungen diese Prüfung vollziehen....damit es nicht langweilig wird... zudem muß man die Grenzen beachten....also über 13 und kleiner 1 muß abgefangen werden...
Zudem kann man sich noch überlegen ob man z.b. in den höheren Reihen sich das suchen nach unten sparen kann weil man das dann eh schon beim suchen nach oben entdeckt hätte...

Also auf diese Art und Weise könnte es einen kompakten Code geben der zugegeben nicht einfach zu schreiben sein wird...
lgbk

1+1 = 10 Angel ...und ich bin hier nicht der Suchmaschinen-Ersatz Dodgy...nur mal so als genereller Tipp..
Alle Beiträge dieses Benutzers finden
Diese Nachricht in einer Antwort zitieren
Antwort schreiben 


Möglicherweise verwandte Themen...
Thema: Verfasser Antworten: Ansichten: Letzter Beitrag
  Neuling kommt nicht weiter, ws2812 If abfragen Tabata 8 762 19.04.2018 14:07
Letzter Beitrag: Tommy56
  Siemens TC35 Empfangspegel abfragen? Franz54 3 516 30.01.2018 19:08
Letzter Beitrag: Franz54
Tongue Testen und Abfragen von I2C devices LoroLoco 10 906 28.01.2018 02:46
Letzter Beitrag: LoroLoco
  Ein- u. Ausgänge abfragen magifix 9 2.375 07.01.2018 05:38
Letzter Beitrag: ArduTux
  Wie Programmiere ich mehrere if-Abfragen? Mr.Purz 7 977 12.12.2017 21:25
Letzter Beitrag: Tommy56
  MCP2307 - wie fragt man den Zustand eines Ausganges ab? Gelegenheitsbastler 2 646 22.06.2017 14:04
Letzter Beitrag: Gelegenheitsbastler
  Serial Output Buffer abfragen BennIY 5 990 05.01.2017 18:51
Letzter Beitrag: Tommy56
  Byte Shiften und Bit abfragen.... comfan 4 1.104 02.09.2016 20:30
Letzter Beitrag: comfan
  Taster abfragen Rudi 3 1.586 25.02.2016 14:03
Letzter Beitrag: hotsystems
  Webserver abfragen mit einem Programm arduinofan 2 1.616 28.11.2015 15:54
Letzter Beitrag: arduinofan

Gehe zu:


Benutzer, die gerade dieses Thema anschauen: 1 Gast/Gäste