Arduino - общие обсуждения
-
- Сообщения: 286
- Зарегистрирован: Сб июн 06, 2015 3:26 pm
- Благодарил (а): 26 раз
- Поблагодарили: 10 раз
Re: Arduino - общие обсуждения
тогда пришла пора подумать о последовательном порте для отладки )))Федюнь писал(а):speed_PWM= 100 пробовал
и speed_PWM= 500 пробовал
и speed_PWM= 1000 пробовал
Почему то не включаются и светодиоды направлении.
Вместе со сервами должны включаться светодиоды,серва вперёд,серва назад.
-
- Сообщения: 1430
- Зарегистрирован: Вс фев 19, 2012 7:18 am
- Имя: Фарид
- Откуда: Узбекистан Ташкент
- Поблагодарили: 1 раз
- Контактная информация:
Re: Arduino - общие обсуждения
Ни чего не понимаю.На ардуино с DIP МК на Атмеге328 работает, а на атмеге 168 в SMD исполнении не работает.
Уже скеч урезал до минимум,убрал обращение к EEPROM и всё что с ним связано.
Уже скеч урезал до минимум,убрал обращение к EEPROM и всё что с ним связано.
- Вложения
-
- sketch_craneV1.rar
- (1.98 КБ) 341 скачивание
-
- Сообщения: 286
- Зарегистрирован: Сб июн 06, 2015 3:26 pm
- Благодарил (а): 26 раз
- Поблагодарили: 10 раз
Re: Arduino - общие обсуждения
Интересно, а что значат в дефолтных значениях, похожие на шестнадцатеричные, константы (навроде 32H), указаные, типа, для Atmega168?
Возможно надо поменять эти значения именно для Atmega168 ?
Пример:
а попробовать поменять на
p.s. хотя скорее всего это не поможет (( возможно эта Н означает Нога - т.е. контакт чипа. Но тогда есть несовпадения по некоторых выходам.
И еще Последовательный порт для отладки хорошо бы.
Код: Выделить всё
int RECV_PIN = 2; //вход ИК инфракрасного приемника ([b]32H-Atmega168[/b])
Пример:
Код: Выделить всё
int RECV_PIN = 2; //вход ИК инфракрасного приемника ([b]32H-Atmega168[/b])
Код: Выделить всё
int RECV_PIN = 0x32; //вход ИК инфракрасного приемника ([b]32H-Atmega168[/b])
И еще Последовательный порт для отладки хорошо бы.
-
- Сообщения: 1430
- Зарегистрирован: Вс фев 19, 2012 7:18 am
- Имя: Фарид
- Откуда: Узбекистан Ташкент
- Поблагодарили: 1 раз
- Контактная информация:
Re: Arduino - общие обсуждения
То что в скобках)))) 32Н-Atmega168 так это я написал для себя на какой ноге ловить пин 2.
Хорошо попробую написать предложеное)))
Хорошо попробую написать предложеное)))
-
- Сообщения: 286
- Зарегистрирован: Сб июн 06, 2015 3:26 pm
- Благодарил (а): 26 раз
- Поблагодарили: 10 раз
Re: Arduino - общие обсуждения
Точно, это ноги. И распиновка совпадает.Федюнь писал(а):То что в скобках)))) 32Н-Atmega168 так это я написал для себя на какой ноге ловить пин 2.
Хорошо попробую написать предложеное)))
Сделайте последовательный порт, добавьте отладочныйкод и посмотрите, что там внутрях происходит ))) Если ftdi-кабеля нет, то можно другой ардуиной слушать и выводить "в usb" (на экран).
-
- Сообщения: 286
- Зарегистрирован: Сб июн 06, 2015 3:26 pm
- Благодарил (а): 26 раз
- Поблагодарили: 10 раз
Re: Arduino - общие обсуждения
например можно тут посмотретьФедюнь писал(а):Как при помощи другой ардуины можно прослушать?
- И.К.С.
- Сообщения: 3895
- Зарегистрирован: Пн мар 17, 2008 9:57 am
- Имя: Ĩ.Ĉ.Š. мӧҗҥҩ ҧрѻҫҭҩ мӥҫҭҿӄѣ Ӥ.Ҟ.Ҫ іљі Ҝѻӊҫҭѩңҭӥԋъ
- Откуда: У.Г.Ж.Д. 13 верста( U.M.M.R.R 13 km)
- Благодарил (а): 199 раз
- Поблагодарили: 129 раз
- Контактная информация:
Re: Arduino - общие обсуждения
не надо это делать!shalex писал(а):а попробовать поменять наp.s. хотя скорее всего это не поможет (( возможно эта Н означает Нога - т.е. контакт чипа. Но тогда есть несовпадения по некоторых выходам.Код: Выделить всё
int RECV_PIN = 0x32; //вход ИК инфракрасного приемника ([b]32H-Atmega168[/b])
процессоры от Atmel ничего не знает о номерах своих ног. и тем более он ничего не знает о ногах на плате ардуино.
Для него существуют только порты типа PD2 (INT0/PCINT18) и прочие смотри даташит http://www.atmel.com/images/doc2545.pdf
Софтина от ардуино преобразует дурацкое название "pin ***" - понятное для человека, в понятное для процессора значение = порт, но проблема в том, что распиновка разная для разных плат ардуино. то есть "пин **" могут быть совершенно разные порты.
И кстати когда компилируете на некоторых типах плат нужно дополнительно выбирать тип процессора, библиотека процессорная до настраивает еще скрытые параметры связанные с процом.
Может в этом проблема.
-
- Сообщения: 1430
- Зарегистрирован: Вс фев 19, 2012 7:18 am
- Имя: Фарид
- Откуда: Узбекистан Ташкент
- Поблагодарили: 1 раз
- Контактная информация:
Re: Arduino - общие обсуждения
Да нет,дело не в этом.Мы же уже проверили примерами из библиотеки.Записал обычную маргалку светодиодом,всё работает нормально.Меняя номер пина,выискал все пины и переписал их ноги.И выложил тут 2-3 страницами ранее.Также из примеров загрузил проверку сервы. Тоже всё работает.Думали что в реализации памяти EEprom чемто отличается,так я урезал код так что там нет нужды в записи в EEPROM)))
-
- Сообщения: 286
- Зарегистрирован: Сб июн 06, 2015 3:26 pm
- Благодарил (а): 26 раз
- Поблагодарили: 10 раз
Re: Arduino - общие обсуждения
А все таки, тип Атмеги выбираете, когда компилируете прошивку для 168-ой?Федюнь писал(а):Да нет,дело не в этом.Мы же уже проверили примерами из библиотеки.Записал обычную маргалку светодиодом,всё работает нормально.Меняя номер пина,выискал все пины и переписал их ноги.И выложил тут 2-3 страницами ранее.Также из примеров загрузил проверку сервы. Тоже всё работает.Думали что в реализации памяти EEprom чемто отличается,так я урезал код так что там нет нужды в записи в EEPROM)))