Окей! Буду ждать, но после пробы!
скетч рабочий, я в мониторе порта смотрел, но без ручки газа, пальчиком потыкал наводки померял
Вывод в порт и инициализацию можно замаркировать, это добавит памяти ОЗУ
При загрузке предупреждает, что не достаточно памяти и плата может работать не стабильно.
Но на отдельную ардуину загрузилась программа.
Я пока не грузил в мозги велосипеда!
так загрузи, с поднятым колесом посмотри, как реагирует на ручку газа, delay(100); тоже замаркируй
Ок. Сейчас займусь с велосипедом. Стенд у меня есть.
Я просто пока экспериментирую со свободной платой по её количеству памяти. Кстати - моргает красный диод!!! после загрузки скетча.
Значит Вы привели не полный скетч. После компиляции моего кода занято 2.9кб флэш и 237 байт озу всего. Этого за глаза.
разрешающая способность в 180 и 1000 единиц, почувствуй разницу
Может у него ручка газа на датчике Холла, по стоимости как крыло Боинга, судя по газовому аммортизатору и всему остальному
Arduino: 1.8.8 (Windows 10), Плата:“Arduino Uno”
Скетч использует 4778 байт (14%) памяти устройства. Всего доступно 32256 байт.
Глобальные переменные используют 1767 байт (86%) динамической памяти, оставляя 281 байт для локальных переменных. Максимум: 2048 байт.
Недостаточно памяти, программа может работать нестабильно.
avrdude: stk500_recv(): programmer is not responding
avrdude: stk500_getsync() attempt 1 of 10: not in sync: resp=0xf4
avrdude: stk500_recv(): programmer is not responding
avrdude: stk500_getsync() attempt 2 of 10: not in sync: resp=0xf4
avrdude: stk500_recv(): programmer is not responding
avrdude: stk500_getsync() attempt 3 of 10: not in sync: resp=0xf4
avrdude: stk500_recv(): programmer is not responding
avrdude: stk500_getsync() attempt 4 of 10: not in sync: resp=0xf4
avrdude: stk500_recv(): programmer is not responding
avrdude: stk500_getsync() attempt 5 of 10: not in sync: resp=0xf4
avrdude: stk500_recv(): programmer is not responding
avrdude: stk500_getsync() attempt 6 of 10: not in sync: resp=0xf4
avrdude: stk500_recv(): programmer is not responding
avrdude: stk500_getsync() attempt 7 of 10: not in sync: resp=0xf4
Проблема загрузки в плату. Помощь по загрузке: http://www.arduino.cc/en/Guide/Troubleshooting#upload .
avrdude: stk500_recv(): programmer is not responding
avrdude: stk500_getsync() attempt 8 of 10: not in sync: resp=0xf4
avrdude: stk500_recv(): programmer is not responding
avrdude: stk500_getsync() attempt 9 of 10: not in sync: resp=0xf4
avrdude: stk500_recv(): programmer is not responding
avrdude: stk500_getsync() attempt 10 of 10: not in sync: resp=0xf4
Этот отчёт будет иметь больше информации с
включенной опцией Файл → Настройки →
“Показать подробный вывод во время компиляции”
В велосипедную плату не вошло…
Без комментариев…
а что там за плата?
Так может нужно описать что это за плата такая? Как считаете?
Мой хрустальных шар давно в ремонте.
В неё мною предоставленный код «влезает».
Предоставьте полный код, если он отличается (особенно сильно отличается).
Я сейчас впаяю ножки на уже перепрошитую (последнюю арду)
И там будет видно!
это нано, скорее всего надо выбрать старый загрузчик
У меня вопрос!
Я установил плату с прошивкой (новой), но ещё не включал питание.
Можно ли сейчас (при включении) калибровать ручку газа???
Не скажется это в ущерб прошивке?
меня эти строки в скетче смущают, так делается калибровка регулятора, делается она один раз, при настройке
только задержек нет, движок должен пропищать при калибровке
//Максимальное значение ШИМ 2.3 мс
int max_pwm = 1940;
//Минимальное значени ШИМ 0.8 мс
int min_pwm = 980;
Жаль, что видос не возможно поставить!
В общем плавная регулировка хода заработала, НО…
Теперь колесо включается без газульки - примерно 10км/ч крутит самостоятельно.(Сразу после включения батареи)
Что не так???
Вставьте новым сообщением тот код, который Вы загрузили.