Arduino - общие обсуждения

Вопросы и ответы связанные с цифровым управлением, аналоговой автоматикой и их элементами
Сообщение
Автор
shalex
Сообщения: 285
Зарегистрирован: Сб июн 06, 2015 3:26 pm
Благодарил (а): 24 раза
Поблагодарили: 10 раз

Re: Arduino - общие обсуждения

#41 Непрочитанное сообщение shalex »

Федюнь писал(а):speed_PWM= 100 пробовал
и speed_PWM= 500 пробовал
и speed_PWM= 1000 пробовал
Почему то не включаются и светодиоды направлении.
Вместе со сервами должны включаться светодиоды,серва вперёд,серва назад.
тогда пришла пора подумать о последовательном порте для отладки )))

Федюнь
Сообщения: 1430
Зарегистрирован: Вс фев 19, 2012 7:18 am
Имя: Фарид
Откуда: Узбекистан Ташкент
Контактная информация:

Re: Arduino - общие обсуждения

#42 Непрочитанное сообщение Федюнь »

Ни чего не понимаю.На ардуино с DIP МК на Атмеге328 работает, а на атмеге 168 в SMD исполнении не работает.
Уже скеч урезал до минимум,убрал обращение к EEPROM и всё что с ним связано.
Вложения
sketch_craneV1.rar
(1.98 КБ) 308 скачиваний

shalex
Сообщения: 285
Зарегистрирован: Сб июн 06, 2015 3:26 pm
Благодарил (а): 24 раза
Поблагодарили: 10 раз

Re: Arduino - общие обсуждения

#43 Непрочитанное сообщение shalex »

Интересно, а что значат в дефолтных значениях, похожие на шестнадцатеричные, константы (навроде 32H), указаные, типа, для Atmega168?

Код: Выделить всё

int RECV_PIN = 2; //вход ИК инфракрасного приемника ([b]32H-Atmega168[/b])
Возможно надо поменять эти значения именно для Atmega168 ?

Пример:

Код: Выделить всё

int RECV_PIN = 2; //вход ИК инфракрасного приемника ([b]32H-Atmega168[/b])
а попробовать поменять на

Код: Выделить всё

int RECV_PIN = 0x32; //вход ИК инфракрасного приемника ([b]32H-Atmega168[/b])
p.s. хотя скорее всего это не поможет (( возможно эта Н означает Нога - т.е. контакт чипа. Но тогда есть несовпадения по некоторых выходам.

И еще Последовательный порт для отладки хорошо бы.

Федюнь
Сообщения: 1430
Зарегистрирован: Вс фев 19, 2012 7:18 am
Имя: Фарид
Откуда: Узбекистан Ташкент
Контактная информация:

Re: Arduino - общие обсуждения

#44 Непрочитанное сообщение Федюнь »

То что в скобках)))) 32Н-Atmega168 так это я написал для себя на какой ноге ловить пин 2.
Хорошо попробую написать предложеное)))

shalex
Сообщения: 285
Зарегистрирован: Сб июн 06, 2015 3:26 pm
Благодарил (а): 24 раза
Поблагодарили: 10 раз

Re: Arduino - общие обсуждения

#45 Непрочитанное сообщение shalex »

Федюнь писал(а):То что в скобках)))) 32Н-Atmega168 так это я написал для себя на какой ноге ловить пин 2.
Хорошо попробую написать предложеное)))
Точно, это ноги. И распиновка совпадает.

Сделайте последовательный порт, добавьте отладочныйкод и посмотрите, что там внутрях происходит ))) Если ftdi-кабеля нет, то можно другой ардуиной слушать и выводить "в usb" (на экран).

Федюнь
Сообщения: 1430
Зарегистрирован: Вс фев 19, 2012 7:18 am
Имя: Фарид
Откуда: Узбекистан Ташкент
Контактная информация:

Re: Arduino - общие обсуждения

#46 Непрочитанное сообщение Федюнь »

Как при помощи другой ардуины можно прослушать?

shalex
Сообщения: 285
Зарегистрирован: Сб июн 06, 2015 3:26 pm
Благодарил (а): 24 раза
Поблагодарили: 10 раз

Re: Arduino - общие обсуждения

#47 Непрочитанное сообщение shalex »

Федюнь писал(а):Как при помощи другой ардуины можно прослушать?
например можно тут посмотреть

Аватара пользователя
И.К.С.
Сообщения: 3882
Зарегистрирован: Пн мар 17, 2008 9:57 am
Имя: Ĩ.Ĉ.Š. мӧҗҥҩ ҧрѻҫҭҩ мӥҫҭҿӄѣ Ӥ.Ҟ.Ҫ іљі Ҝѻӊҫҭѩңҭӥԋъ
Откуда: У.Г.Ж.Д. 13 верста( U.M.M.R.R 13 km)
Благодарил (а): 184 раза
Поблагодарили: 122 раза
Контактная информация:

Re: Arduino - общие обсуждения

#48 Непрочитанное сообщение И.К.С. »

shalex писал(а):а попробовать поменять на

Код: Выделить всё

int RECV_PIN = 0x32; //вход ИК инфракрасного приемника ([b]32H-Atmega168[/b])
p.s. хотя скорее всего это не поможет (( возможно эта Н означает Нога - т.е. контакт чипа. Но тогда есть несовпадения по некоторых выходам.
не надо это делать!
процессоры от Atmel ничего не знает о номерах своих ног. ;) и тем более он ничего не знает о ногах на плате ардуино.
Для него существуют только порты типа PD2 (INT0/PCINT18) и прочие смотри даташит http://www.atmel.com/images/doc2545.pdf
Софтина от ардуино преобразует дурацкое название "pin ***" - понятное для человека, в понятное для процессора значение = порт, но проблема в том, что распиновка разная для разных плат ардуино. то есть "пин **" могут быть совершенно разные порты.
И кстати когда компилируете на некоторых типах плат нужно дополнительно выбирать тип процессора, библиотека процессорная до настраивает еще скрытые параметры связанные с процом.
Может в этом проблема.
Вложения
sketch_craneV1.png
HOe.N.Z? . . G.Oe.HO! ПолHOля , эNка и кое-что ещё. Люблю У.Г.Ж.Д. особенно 13 версту и вообще 1 эпоху.
Изображение
Изображение
Изображение

Федюнь
Сообщения: 1430
Зарегистрирован: Вс фев 19, 2012 7:18 am
Имя: Фарид
Откуда: Узбекистан Ташкент
Контактная информация:

Re: Arduino - общие обсуждения

#49 Непрочитанное сообщение Федюнь »

Да нет,дело не в этом.Мы же уже проверили примерами из библиотеки.Записал обычную маргалку светодиодом,всё работает нормально.Меняя номер пина,выискал все пины и переписал их ноги.И выложил тут 2-3 страницами ранее.Также из примеров загрузил проверку сервы. Тоже всё работает.Думали что в реализации памяти EEprom чемто отличается,так я урезал код так что там нет нужды в записи в EEPROM)))

shalex
Сообщения: 285
Зарегистрирован: Сб июн 06, 2015 3:26 pm
Благодарил (а): 24 раза
Поблагодарили: 10 раз

Re: Arduino - общие обсуждения

#50 Непрочитанное сообщение shalex »

Федюнь писал(а):Да нет,дело не в этом.Мы же уже проверили примерами из библиотеки.Записал обычную маргалку светодиодом,всё работает нормально.Меняя номер пина,выискал все пины и переписал их ноги.И выложил тут 2-3 страницами ранее.Также из примеров загрузил проверку сервы. Тоже всё работает.Думали что в реализации памяти EEprom чемто отличается,так я урезал код так что там нет нужды в записи в EEPROM)))
А все таки, тип Атмеги выбираете, когда компилируете прошивку для 168-ой?

Ответить

Вернуться в «Цифровое управление, Аналоговая автоматика и их элементы»