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.

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.

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.

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
  Byte Shiften und Bit abfragen.... comfan 4 201 02.09.2016 20:30
Letzter Beitrag: comfan
  Taster abfragen Rudi 3 687 25.02.2016 14:03
Letzter Beitrag: hotsystems
  Ein- u. Ausgänge abfragen magifix 0 389 07.01.2016 16:50
Letzter Beitrag: magifix
  Webserver abfragen mit einem Programm arduinofan 2 728 28.11.2015 15:54
Letzter Beitrag: arduinofan
  Guthaben einer Prepaid Karte abfragen DickerPauli 0 836 03.05.2015 16:02
Letzter Beitrag: DickerPauli
  Aktuellen zustand eines relais auslesen Keith 7 1.150 23.02.2015 23:16
Letzter Beitrag: Foto-Ralf
  gelöst - mehrere Wechselschalter abfragen Foto-Ralf 3 1.180 30.01.2015 22:55
Letzter Beitrag: Foto-Ralf
  mehrere Taster abfragen DL1AKP 8 8.568 04.11.2014 18:13
Letzter Beitrag: Corvus
  Taster abfragen basst_scho 6 1.647 21.10.2014 08:45
Letzter Beitrag: Stefan
  TFT_Extension, wie Button abfragen? alpenpower 0 962 17.09.2014 17:23
Letzter Beitrag: alpenpower

Gehe zu:


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