Передать и принять Integer по Serial

sana555
Offline
Зарегистрирован: 11.05.2018

О, вах, вах, вах...) Спасибо, помогло, а то всю душу вымотало!

Поставил в приемнике скорость: Serial.begin(9600);

Пробел убрал, в нем больше нет необходимости...)

Уже 8 минут шлет корректные данные...)

ЕвгенийП
ЕвгенийП аватар
Offline
Зарегистрирован: 25.05.2015

Нет, в софтсериалах. Поставьте поскромнее, там 9600 или даже для отладки 1200.

sana555
Offline
Зарегистрирован: 11.05.2018

Я, конечно, попробую, но у меня действительно на протяжении 10 минут ни одного сбоя не было, хотя изменил скорость именно на Serial.begin(9600);...

sana555
Offline
Зарегистрирован: 11.05.2018

Попробовал разные варианты, при таких выдает следующее: Serial.begin(57600, 9600); mySerial.begin(1200, 2400, 4800, 9600);

123 68  
123 68  
1230 68  
123 68  
123 68  
123 68  
123 60  
123 68  
123 68  
123 68  
123 68  
123 68  
123 68  
123 68  
123 68  
123 68  
123 68  
123 68  
123 68  
123 688  
23 60  
123 68  
123 68  
123 68  
123 68  
123 68  
123 68  
123 68  
123 68  
123 68  
123 68  
23 68  
123 68  
123 68  
123 68  
123 68  
123 68  
123 68

 

При таких выдает самый приемлемый результат, иногда бывает первое число не читает: Serial.begin(9600); mySerial.begin(19200);

68 
123 68 
123 68 
123 68 
123 68 
68 
123 68 
123 68 
123 68 
123 68 
68 
123 68 
123 68 
123 68 
123 68 
123 68 
123 68 
123 68 
123 68 
123 68 
123 68 
123 68 
123 68 
123 68 
123 68 
123 68 
123 68 
123 68 
123 68 
123 68 
123 68 
123 68 
123 68 
123 68 
123 68 
123 68 
123 68 
123 68 
123 68 
123 68 
123 68 
123 68 
123 68 
123 68 
123 68 
123 68 
123 68 
123 68 
123 68 
123 68 
123 68 
123 68 
123 68 
123 68 
123 68 
123 68 
123 68 
123 68 
123 68 
123 68 
123 68 
123 68 
123 68 
123 68 
123 68 
123 68 
123 68 
123 68 
123 68 
123 68 
123 68 
123 68 
123 68 
123 68 
123 68 
68 
123 68 
123 68 
123 68 
68 
123 68 
123 68 
123 68 
123 68 
123 68 
123 68 
123 68 
123 68