Guten Tag Ich arbeite zurzeit an meiner Abschlussprüfung. Nun habe ich mir eine Druckmessstation zusammen gestellt. Die funktioniert so das von 8 Druckübersetzer ein Spannungssignal 0-10V an einen Arduino Mega übertragen werden. In diesem werden anschliessend die Signale aufgearbeitet und ausgewertet. Dieser Teil funktioniert ohne probleme. Nun aber schike ich die Daten via Bluetooth-Modul HC-05-6 an mein Smartphone. Ich die Daten kommen da auch sauber an das habe ich mite einem Bluetooth Terminal überprüft. Habe mir anschliessend mit dem App Inventor 2 eine App zusammengeabut. Diese funktioniert zwar aber ich bekomme zwischendurch eine Fehlermeldung das der Index zu gross ist. Diese Fehlermeldung ist immer ähnlich wie die im Anhang. Manchmal einfach mit eine ander zahl. (nicht die zweit wie hir im Bsp.) Hat jemand eine Lösung parat wie ich die Länge des Index anpassen kann? Besten Dank im Voraus. Freundlicher Gruss Stefan
Stefan M. schrieb: > Hat jemand eine Lösung parat wie ich die Länge des Index anpassen kann? Vielleicht hängt es damit zusammen, dass bei App Inventor Index mit 1 und nicht mit 0 startet ?
Leider nicht. Ich habe den Index angepasst auf 0 da funktioniert gar nichts. Wenn ich ihn wider zurückstelle auf 1 dann bekomme ich die Daten zurück aber unregelmässig ca all 10s den Fehler. Bin bis anhin immer noch nicht weiter gekommen.
Wenn ich den "Code" richtig verstehe gehst Du davon aus dass Du per Bluetooth immer die kompletten Daten bekommst. Das ist aber so nicht richtig, Du könntest auch nur den Anfang des Strings bekommen und den Rest irgendwann später. In diesem Falle enthält Deine Liste weniger Elemente. Abhilfe: Nachschauen ob man ein Ende Zeichen bekommen hat. Üblicherweise nimmt man bei Text das Zeilenende, also "\n" oder "\r" oder "\r\n". Du machst ja bei Element 8 auch ein "println()". Bei dem Grafik-Mist wird sowas dann sehr schnell sehr unübersichtlich...
Hmm du hast recht. Habe diese Möglichkeit komplett übersehen. Habe zwar jetzt keine Fehler mehr aber ich denke dass es immer noch nicht die bestel Lösung ist. Aber es funktioniert. Ich danke dir für die Erleuchtung. :)
:
Bearbeitet durch User
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.