Всем привет. Новичек , сделал нужный для себя проект с нуля, с целью поучиться и для практического применения. Управление четырьмя ШИМ контроллерами для мощных светодиодов. Отладил это все на UNO, дождался с Kитая Pro mini, записал в нее скетч с помощью UNO и ничего не работает. В чем может быть причина ?, куда копать или как проверить? Тестовый скетч с морганием встроенного светодиода - работает, т.е. скетч записывается, может есть какие то нюансы ? Мега 328, 16МГц, 5В, все точно такое, как и на UNO. Платы естественно китайские копии.
НУ а где скетч? Где схема? И исправь Мега328 16МГц, а не 16 кГц. Могу предположить , так как нету схемы и скетча, перепутан выход с ШИМ на простой цифровой бинарный выход или что то подобное.
Извините, я немного пропал, отвлекают постоянно. Схему я рисовать не умею. Если посмотреть скетч, там все с комментариями, схема простая - ИК приемник (его выход) подключается на пин А0, бузер подключается на пин 2, сигналы ШИМ беру с выводов , рин 5,6,9,10 , выводы 3,11 не использую, така как они, точнее таймер, заняты библиотекой для ИК приемника. Что бы это работало, удалил стандартную библиотеку ИК робот по-моему. На УНО все прекрасно работает. Заливал скетч через УНО, мегу с нее вытащил, подключил питание, ТХ , RX , Reset. Все эти выводы УНО, подключил к одноименным выводам про мини, загрузка прошла успешно, вот только не работает. Скетч присоединил.
Если на УНО все работает, то и на Про Мини должно, если подключено зеркально ан те же ножки. Функционально они ничем не отличаются. Есть уверенность что скетч заливается в Про Мини?
Думаю да, заливал таким образом скетч моргалку, так моргает. В том то и проблема, что на УНО все отладил, теперь думал остается залить на МИНИ и все дела, но почему, то не работает. Завтра, если будет время, буду еще ковыряться, может что и наковыряю.
В самой Arduino IDE не забыли выбрать плату Pro Mini? "Инструменты => Arduino Pro or Pro Mini" и верными настройками (5V, 16 MHz).
Да, при первой подаче питания, моргал встроенный светодиод, на пин 13, потом залил свой скетч и моргать перестала. Потом залил скетч из примера, снова моргает, из этого сделал вывод, что скетч заливается. В IDE все выбрал правильно "Инструменты => Arduino Pro or Pro Mini" и верными настройками (5V, 16 MHz). Сегодня, если будет возможность, попробую вставлять вывод на печать переменных в различных частях скетча и проконтролировать через монитор, надеюсь монитор будет работать через УНО ? А может даже, для начала, залью скетч для определения кодов кнопок и посмотрю, будет работать или нет.
Все заработало ! Проблема, как всегда, пустяковая. Я контролировал первичную работоспособность по срабатыванию "пищалки" (бузера), а он бузер не пищал, так вот в строке скетча 55, переменная bip, принимала значение 255, а по моей логике должна быть 1. В теории вычитал, что если ячейка памяти ЕЕРROM пустая, т.е. изначально ничего туда не записывалось, то при чтении она возвращает значение 255, ну где то так. Устранил этот недостаток строкой if (bip == 255) {bip=1;} , которую расположил под номером 64. Выяснил это, когда начал мониторить значения переменных через монитор порта, используя подключение через УНО. Спасибо всем за участие. П.С. Но почему это не мешало работать на УНО - этот вопрос остался без ответа !