ARDUINO DUE - это плата на базе контроллера ARM, разработанная для инженеров-электронщиков и любителей. Архитектура ARM очень важна в современной электронике. Мы везде используем контроллеры на базе архитектуры ARM. Например, мы используем контроллеры ARM в наших мобильных телефонах, iPod, компьютерах и т. Д. Если кто-то хочет проектировать промышленные системы, он должен быть на контроллерах ARM. Контроллеры ARM очень важны из-за частоты их работы и размера шины данных.
Контроллеры ARM могут достигать результатов лучше, чем обычные контроллеры, и у них больше функций, чем у обычных контроллеров. При этом очевидно, что мы должны изучить контроллер ARM для разработки более высоких функций, таких как обработка изображений и т. Д.
Чтобы понять архитектуру ARM, лучше всего изучить ARDUINO DUE. На рисунке ниже показана плата Arduino Due.
На рынке представлены различные типы плат ARDUINO, среди которых UNO является самой популярной, а DUE - самой сложной. Ядро DUE от контроллера « SAM 3X8E », как показано на рисунке. Этот контроллер работает на частоте 84 МГц, что более чем в 5 раз превышает скорость UNO. Имея почти 60 GPIO (вход-выход общего назначения), мы можем использовать эту плату по желанию, без необходимости в регистрах сдвига. Мы уже рассмотрели множество проектов Arduino и Arduino Uno, от новичка до продвинутого уровня, и они охватывают почти все темы для изучения Arduino с нуля.
UNO разработан на основе контроллера ATMEGA, который является 8-битным типом, а DUE разработан на основе типа ARM, который имеет 32-битный тип. Это число само по себе определяет разницу в достижениях, мощности и скорости между двумя досками. Мы выбрали плату DUE, потому что это самый простой способ понять контроллер ARM, особенно для начинающих. Итак, в этом уроке мы собираемся мигать светодиодом с помощью Arduino Due, чтобы начать работу с Arduino Due Board. Эта программа и руководство также идут с Arduino Uno, чтобы мигать светодиодом. Программное обеспечение и процесс загрузки и выгрузки одинаковы для Uno.
Платы ARDUINO DUE также имеют платы Shield, они в основном являются расширениями для ARDUINO. Эти экраны добавляют дополнительные функции к ARDUINO. Эти щиты на ARDUINO накладываются друг на друга.
Обязательные компоненты:
Оборудование: плата Arduino Due, соединительные контакты, резистор 220 Ом, светодиод, макетная плата.
Программное обеспечение: Arduino nightly, загрузите его по этой ссылке: https://www.arduino.cc/en/Main/Software
Откройте указанную выше ссылку в разделе сеанса загрузки, у нас есть последняя версия программного обеспечения ARDUINO, то есть 1.6.8 (на момент написания этой статьи). Даже если у вас более старая версия, загрузите новую версию. В предыдущих версиях библиотеки плат DUE отсутствовали. Таким образом, предыдущие версии не могут обнаружить плату DUE. Вы можете обновить предыдущую версию, чтобы плата DUE заработала.
Нажмите кнопку установщика Windows для программного обеспечения:
Теперь нажмите кнопку «Просто загрузить», чтобы программа начала загрузку. Размер установочного файла составляет около 85 Мб.
После загрузки установите файл двойным щелчком. После завершения установки на рабочем столе появится значок, как показано ниже.
Дважды щелкните программу, чтобы запустить.
Теперь вы видите, что на плате DUE есть две связки.
Оба порта можно использовать для программирования DUE, но мы собираемся использовать НАТУРАЛЬНЫЙ порт USB. Теперь подключите USB-штекер и подключите другой конец к ПК, вы должны увидеть, что индикатор питания загорится.
После запуска программы ARDUINO вы должны выбрать плату ARDUINO DUE из меню «ИНСТРУМЕНТЫ» программы. После того, как вы выберете доску DUE, вы увидите выбранную доску справа внизу, как показано на рисунке, приведенном ниже в следующем разделе.
Мы подключили USB к ИСХОДНОМУ порту, поэтому нам нужно выбрать «ИСХОДНЫЙ порт» в программном обеспечении. Эта опция также будет в опции «ИНСТРУМЕНТЫ». Как только вы выберете его, вы будете готовы загрузить программу.
Схема и рабочее объяснение:
Здесь мы собираемся написать программу, которая будет мигать светодиодом каждые 1000 мс. Мы подключим светодиод к контакту 13 через резистор ограничения тока 220 Ом.
Теперь загрузите программу, нажав кнопку загрузки, показанную на рисунке (верхний левый угол),
После успешной загрузки программы в левом нижнем углу экрана вы увидите «ЗАГРУЗКА ВЫПОЛНЕНА» и светодиодный индикатор начнет мигать.
Важно помнить, что GPIO этой платы имеет ограничение по напряжению 3,3 В. Таким образом, мы не можем ожидать напряжения выше 3,3 В и не можем подавать напряжение выше 3,3 В на любой вывод этой платы. Если на плату подается напряжение выше 3,3 В, это может привести к необратимому повреждению платы.
Ознакомьтесь с приведенным ниже кодом, чтобы лучше понять.