app inventor

spa-sam
Offline
Зарегистрирован: 14.12.2012

П

Может кто уже делал таккую штуку и поможет разобраться...

Передаю данные в app inventor из arduino в виде строки из 3х значений:



mySerial.print(T1);
mySerial.print("/");
mySerial.print(T2);
mySerial.print("/");
mySerial.println(T3);
delay (2000);

В app inventor принимаю и разделяю значения. Все идет неплохо, но через некоторое время выдает ошибку в виде: List index too large
Как побороть?


 

 
spa-sam
Offline
Зарегистрирован: 14.12.2012
 

Более крупный рисунок можно глянуть тут http://vk.com/appinventor

TovBender
Offline
Зарегистрирован: 12.04.2015

фильтр не работает .

может кто подскажет как исправить ?

Sarumanchik
Offline
Зарегистрирован: 26.06.2015

Уважаемый , у меня такая же проблемма только данных 2 а не 3 как у Вас.   Вы нашли решение данной проблеммы?? спасибо.

TovBender
Offline
Зарегистрирован: 12.04.2015

пока нет.

 

waehsun
Offline
Зарегистрирован: 03.11.2017
Это происходит от того что блютуз
иногда разрывает строку. И в результате список 
 
получается короче. Отсюда и большой индекс. в виде: List index too large
Стало быть в начале и в конце строки я добавляю символы 
1 - бывает приходит в одиночку
2 -начало 3- конец
код из баском-авр, но это не существенно
* и #
 
В апп инвертор проверяю их наличие, если оба на месте
загоняю строку в LIST
 
list from csv row text
разбивает строку по запятым
 
--