Forum: Mikrocontroller und Digitale Elektronik APP Inventor 2, Item list too large


von Stefan M. (stefan_m169)


Angehängte Dateien:

Lesenswert?

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

von Marc V. (Firma: Vescomp) (logarithmus)


Lesenswert?

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 ?

von Stefan M. (stefan_m169)


Lesenswert?

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.

von Jim M. (turboj)


Lesenswert?

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...

von Stefan M. (stefan_m169)


Angehängte Dateien:

Lesenswert?

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
Noch kein Account? Hier anmelden.