Добрый день.
Соединил Rasberry PI и ардуино через UART по USB кабелю.
Но почему то работает не так как следует. При отправке данных с raspberry видно, что данные на ардуино приходят (моргают встроенные светодиоды RX и TX), но программа на ардуино не обрабатывает корректно входные данные.
На ардуино простая программа (суть):
...
if ((String)buffer_in == "777"){
digitalWrite(7, HIGH);
delay(1000);
digitalWrite(7, LOW);
delay(1000);
}
...
Т.е. светодиод не загорается.
Но когда на распберри выполняешь команду "
minicom -b 9600 -o -D /dev/ttyACM0", после этого вызвав еще 2-3 раза скрипт передающий данные на ардуино, становится все нормально. И данные теперь передаются и на стороне ардуино все принимается и корректно обрабатывается.
В чем может быть дело?