Тел. (495) 972-27-12

Проблемы совместимости UNO и Pro Micro на Atmega32u4

Обсуждаем Arduino, Raspberry Pi и другие электронные компоненты и проекты DIY

Проблемы совместимости UNO и Pro Micro на Atmega32u4

Сообщение Vitalmsk » 07 май 2018, 13:18

Необходимо опросить 16 аналоговых датчиков. Использую аналоговый мультиплексор 16 входов 1 выход. Для перебора 16 адресов необходимо 4 цифровых адресных линий. Все отлажено на регистре D на базе UNO - без проблем. При переходе на (Pro Micro на Atmega32u4) облом. Получается, что регистры Uno и Pro Micro не совпадают. Помогите совместить.
Vitalmsk
 
Сообщения: 1
Зарегистрирован: 07 май 2018, 09:45

Re: Проблемы совместимости UNO и Pro Micro на Atmega32u4

Сообщение Mr.Kubikus » 07 май 2018, 13:56

Привет!

У плат Arduino UNO R3 и Pro Micro названия линий ввода-вывода для микроконтроллерного порта D не совпадают - это видно на схемах. Вижу три выхода:
1. Изменить подключение на схеме
2. Использовать другие биты портов ввод-вывода в исходнике для платы Pro Micro.
3. Не работать с портами напрямую, а использовать библиотечные функции DigitalWrite. В этом случае исходник получится "кросс-платформенным"

Схема Arduino UNO R3:
uno-r3.PNG


Схема Pro Micro:
pro-micro.PNG
С уважением, Григорий
GitHub FB ВК TW
Аватара пользователя
Mr.Kubikus
Сотрудник ПАКПАК
 
Сообщения: 855
Изображения: 49
Зарегистрирован: 22 окт 2010, 23:57
Откуда: Москва


Вернуться в Arduino и Ко. ♥♥♥



Кто сейчас на конференции

Сейчас этот форум просматривают: нет зарегистрированных пользователей и гости: 1