andrei2882 сапасибо за попытку, но увы не помогло, закорючки лезут. Вообще были у меня такие мысли.
пробовал так.
for (i=1; i<58; i++) strok [i] = mySerial.read();delay(100);
for (i=1; i<58; i++); strok [i] = mySerial.read();delay(100);
Распиши подробнее этот кусок ... я проверю тогда ...а то без особого понимания пробую.
Решил пойти простым путем написав всю строку целиком, а там где символы меняются писать !='Z' но увы и здесь ждало разочарование ...
где-то после 40 символов перестает работать логика до 40 все отлично отрабатывает...проверил 5 раз все верно вбиваю...может freeduina не может обработать это уже?????
PHP код:
if(gsm.read()=='0'&&gsm.read()=='7'&&gsm.read()=='9'&&gsm.read()=='1'&&gsm.read()=='9'&&gsm.read()=='7'&&gsm.read()=='6'&&gsm.read()=='1'&&gsm.read()=='9'&&gsm.read()=='8'&&gsm.read()=='9'&&gsm.read()=='9'&&gsm.read()=='0'&&gsm.read()=='1'&&gsm.read()=='F'&&gsm.read()=='0'&&gsm.read()=='2'&&gsm.read()=='4'&&gsm.read()=='0'&&gsm.read()=='B'&&gsm.read()=='9'&&gsm.read()=='1'&&gsm.read()=='9'&&gsm.read()=='7'&&gsm.read()=='6'&&gsm.read()=='1'&&gsm.read()=='4'&&gsm.read()=='6'&&gsm.read()=='4'&&gsm.read()=='3'&&gsm.read()=='3'&&gsm.read()=='9'&&gsm.read()=='F'&&gsm.read()=='2'&&gsm.read()=='0'&&gsm.read()=='0'&&gsm.read()=='0'&&gsm.read()=='0'&&gsm.read()!='Z'&&gsm.read()!='Z'&&gsm.read()!='Z'&&gsm.read()!='Z'&&gsm.read()!='Z'&&gsm.read()!='Z'&&gsm.read()!='Z'&&gsm.read()!='Z'&&gsm.read()!='Z'&&gsm.read()!='Z'&&gsm.read()!='Z'&&gsm.read()!='Z'&&gsm.read()!='Z'&&gsm.read()!='Z')
Надо будет попробовать выводить
lcd.print(strok[10]);
lcd.print(strok[20]);
lcd.print(strok[30]);