Читаю как новости
Учусь чему-то новому
Чтобы поделиться опытом
Интересно узнать чем закончится
Больше на форуме нечего читать
Не читаю
Что бы не дёргались есть вот такие фильтры https://www.youtube.com/watch?v=bgeK5VYSTAU&t=25s
Для Нано и для Про мини. Для Уно отдельные пины.
- - - - - - - - - - Добавлено - - - - - - - - - -
Запустил программку сканирования I2C адресов. Вот что она выдает, хотя подключена только одна плата:
Scanning...
I2C device found at address 0x40 ! 0100 0000
I2C device found at address 0x70 ! 0111 0000
done
Откуда берется 2 адрес непонятно. Попробовал замыкать адресные перемычки. Вот что получается:
А0 0х60 0110 0000 и 0х70
А1 0х50 0101 0000 и 0х70
А2 0х48 0100 1000 и 0х70
А3 0х44 0100 0100 и 0х70
А4 0х42 0100 0010 и 0х70
А5 0х41 0100 0001 и 0х70
Впечатление, что перемычки задом наперед. Посмотрел разводку на плате, действительно задом наперед. Но это в принципе не так страшно. Как убрать второй (левый адрес).
Хм. По схеме вроде они А4 и А5 дублируют. Но надо прозванивать, канеш, чтобы наверняка. А то если к ним что-то подключено, то может в этом проблема.
Признаться не знаю, откуда может взяться второй адрес. Сам бы в первую очередь загрузил пример из библиотеки, а дальше разбирался бы, если не заработает.
Да, если подключена серва/сервы, то лучше PCA9685 сделать отдельное питание. Светодиоды переварит, думаю, без внешнего. Ну и питание ардуины проверить. Сам питаю ее от 5В, в обход стабилизатора на плате. В отладке - от USB.
Пока идеи кончились. Что вообще может быть:
- сбойная плата PCA9685
- ошибка при подключении
- сбойная Ардуина
- сбойная программа для ардуинуы (исправлены системные библиотеки(?)
- сбойная плата PCA9685 -- их пришло 10 пока проверил 3, но скорее всего это они
- ошибка при подключении -- проверял и пробовал подключать по разному
- сбойная Ардуина -- с шилдом работает нормально, да и другие ардуино пробовал.
- сбойная программа для ардуинуы (исправлены системные библиотеки(?) -- другое все работает.
На всякий случай заказал платы у другого поставщика.