Проблемы совместимости UNO и Pro Micro на Atmega32u4
Проблемы совместимости UNO и Pro Micro на Atmega32u4
Необходимо опросить 16 аналоговых датчиков. Использую аналоговый мультиплексор 16 входов 1 выход. Для перебора 16 адресов необходимо 4 цифровых адресных линий. Все отлажено на регистре D на базе UNO - без проблем. При переходе на (Pro Micro на Atmega32u4) облом. Получается, что регистры Uno и Pro Micro не совпадают. Помогите совместить.
- Mr.Kubikus
- Сотрудник ПАКПАК
- Сообщения: 1020
- Зарегистрирован: 22 окт 2010, 23:57
Re: Проблемы совместимости UNO и Pro Micro на Atmega32u4
Привет!
У плат Arduino UNO R3 и Pro Micro названия линий ввода-вывода для микроконтроллерного порта D не совпадают - это видно на схемах. Вижу три выхода:
1. Изменить подключение на схеме
2. Использовать другие биты портов ввод-вывода в исходнике для платы Pro Micro.
3. Не работать с портами напрямую, а использовать библиотечные функции DigitalWrite. В этом случае исходник получится "кросс-платформенным"
Схема Arduino UNO R3: Схема Pro Micro:
У плат Arduino UNO R3 и Pro Micro названия линий ввода-вывода для микроконтроллерного порта D не совпадают - это видно на схемах. Вижу три выхода:
1. Изменить подключение на схеме
2. Использовать другие биты портов ввод-вывода в исходнике для платы Pro Micro.
3. Не работать с портами напрямую, а использовать библиотечные функции DigitalWrite. В этом случае исходник получится "кросс-платформенным"
Схема Arduino UNO R3: Схема Pro Micro: