Guten Abend zusammen, ich habe eine grundsätzliche Frage den MIT App inventor betreffend. Kurz zu meiner Applikation: Über einen ESP32 möchte ich mittels zwei TCA9548A Digital-Multiplexern 16 Abstandsensoren vom Typ VL6180X auslesen. Diese Werte möchte ich mittels einer APP, die ich im MIT App inventor entwickle darstellen. Grundsätzlich klappt das auch wunderbar. Die Werte kommen in der App an und geben den Abstand zu einem Objekt wider. Leider gibt es ein Problem: Nach etwa einer halben bis einer Minute werden die Werte in der App immer langsamer aktualisiert und nach weitern etwa 20 Sekunden bleibt die App dann "hängen"... Ich denke, dass das an meiner Programmierung liegt oder -hoffentlich nicht- an der zu komplexen/umfangreichen Fragestellung. Der Grund warum ich das vermute ist folgender: Wenn ich mit einem anderen Tool, dem nRF connect ([https://play.google.com/store/apps/details?id=no.nordicsemi.android.mcp&hl=en_US]), kommen die Werte immer noch sauber an...D.h. für mich, das muss an der App liegen, bzw. der Art, wie ich die Daten abfrage. Da die App nur 20 Bytes empfangen kann, bin ich gezwungen, die Sensorwerte im ESP32 in 3 Pakete aufzusplitten, welche ich dann aufwändig wieder in die einzelnen Sensorwerte zerlegen muss. Das macht die App sehr aufwändig. Die ist sicherlich auch nicht schön programmiert, aber sie acht zunächst das was sie soll. Die App habe ich beigefügt. Das Datenformat ist folgendes: A,Sensorwert1,Sensorwert2,Sensorwert3,Sensorwert4,Sensorwert5,Sensorwert 6, B,Sensorwert7,Sensorwert8,Sensorwert9,Sensorwert10,Sensorwert11,Sensorwe rt12, B,Sensorwert13,Sensorwert14,Sensorwert15,Sensorwert16 Wobei A, das erste Paket, B, das zweite und C jeweils das letzte Paket ist. Jetzt meine konkreten Fragen: - Hat jemand hier Erfahrungen mit dem MIT App inventor 2 und wenn ja, habt Ihr auch schon einmal etwas ähnliches umgesetzt? - Meint Ihr, dass das "nur" an meinem schlechten Code, bzw. dem Code zum zerlegen der Pakete liegt, oder dass die Fragestellung zu komplex ist. - Kennt jemand hier eventuell Alternativen? Es wäre wunderbar, wenn mit jemand auf die Sprünge helfen könnte. Ich bedanke mich im Voraus schon einmal für Eure Bemühungen und wünsche Euch einen schönen Abend. Viele Grüße Christian
Bitte melde dich an um einen Beitrag zu schreiben. Anmeldung ist kostenlos und dauert nur eine Minute.
Bestehender Account
Schon ein Account bei Google/GoogleMail? Keine Anmeldung erforderlich!
Mit Google-Account einloggen
Mit Google-Account einloggen
Noch kein Account? Hier anmelden.