![]() |
|
![]() |
#1 | |
Senior Member
|
![]() Цитата:
2. Как можно по этой формуле 9*17+85 получить 255? Будет 238 upd ВИжу теперь, вычитаете 47 (0x2f) Последний раз редактировалось Wagan; 21.06.2015 в 00:32. |
|
![]() |
![]() |
![]() |
#2 |
Administrator
Регистрация: 12.04.2010
Адрес: Москва
Сообщений: 9,618
Вес репутации: 9824 ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() |
![]()
10*17+85
Потому как 57-47=10 |
![]() |
![]() |
![]() |
#3 |
Senior Member
|
![]()
Но меня это пока не спасает, даже инициализация на разные значения. Всегда нужно зайти в параметры, поменять дефолтное значение, тогда все будет ок.
|
![]() |
![]() |
![]() |
#4 |
Administrator
Регистрация: 12.04.2010
Адрес: Москва
Сообщений: 9,618
Вес репутации: 9824 ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() |
![]()
Попробуйте из консоли посылать команды
echo cm=W > /dev/ttyUSB0 echo cm=x > /dev/ttyUSB0 |
![]() |
![]() |
![]() |
#5 |
Senior Member
|
![]() |
![]() |
![]() |
![]() |
#6 |
Senior Member
Регистрация: 20.09.2014
Сообщений: 145
Вес репутации: 0 ![]() |
![]()
Попробуйте в данном куске кода поставить шим 1 вместо 0.
void robot_stop() { D4_Low; analogWrite(5, 0); analogWrite(6, 0); D7_Low; D10_Low; } |
![]() |
![]() |
![]() |
#7 |
Administrator
Регистрация: 12.04.2010
Адрес: Москва
Сообщений: 9,618
Вес репутации: 9824 ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() |
![]()
А как это может помочь?
|
![]() |
![]() |
![]() |
#8 |
Administrator
Регистрация: 12.04.2010
Адрес: Москва
Сообщений: 9,618
Вес репутации: 9824 ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() |
![]()
При отправке команды echo cm=W > /dev/ttyUSB0
моторы начнут вращаться при отправке команды echo cm=x > /dev/ttyUSB0 остановятся У Вас похоже проблемы с питанием Какие электролитические конденсаторы припаяли на материнку? |
![]() |
![]() |
![]() |
#9 |
Senior Member
|
![]() |
![]() |
![]() |
![]() |
#10 |
Senior Member
|
![]()
Если после включения отправить значение скорости:
echo cm=4 > /dev/ttyUSB0 После этого все работает ОК. Если не отправлять значение скорости, и сразу начинать движение с помощью echo cm=W > /dev/ttyUSB0, а затем делать остановку echo cm=x > /dev/ttyUSB0, тогда Ардуино перегружается. Последний раз редактировалось Wagan; 21.06.2015 в 00:52. |
![]() |
![]() |
![]() |
Здесь присутствуют: 3 (пользователей: 0 , гостей: 3) | |
|
|