Обладая гораздо большей мощностью и дополнительными функциями, Uno R4 должен упростить создание сложных проектов.
Arduino, электронная платформа с открытым исходным кодом, которая уже более десяти лет помогает любителям и производителям, недавно объявила о своем последнем дополнении к линейке Uno — Arduino Uno R4. Эта новая плата, запуск которой запланирован на май, представляет собой значительное обновление популярной модели R3, которая существует с 2010 года.
Благодаря совершенно новой SoC от Renesas, Uno R4 меняет правила игры и позволяет изменить то, как вы будете работать со сложными проектами. Но почему этот новый 32-битный микроконтроллер серии RA4 собирается встряхнуть всех?
У него более мощный процессор
Если вы уже какое-то время используете платформу Arduino, вы знаете, что существует множество разные типы микроконтроллеров ардуино, с различными возможностями и возможностями подключения. Со всеми аппаратными обновлениями, объявленными для Uno R4, она может стать платой Arduino для производителей.
В частности, его мощный процессор Renesas RA4M1 (32-разрядный Arm Cortex-M4) работает на впечатляющей частоте 48 МГц. Это представляет собой существенное увеличение вычислительной мощности от 3 до 16 раз по сравнению с Uno R3. Как правило, Cortex M4 обеспечивает более высокую производительность с более высокими тактовыми частотами и более продвинутыми инструкциями. наборы, обеспечивающие более эффективное и быстрое выполнение кода — в отличие от предыдущего 8-битного микроконтроллера AVR на Uno Р3.
По сравнению с платами меньшего размера, такими как Raspberry Pi Pico с Cortex M0+, производительность Cortex-M4 примерно в шесть раз выше. Возможно, вы сможете запускать свои любимые проекты, связанные со сбором и обработкой высокоскоростных данных с датчиков, таких как данные высокочастотных аналоговых сигналов.
Модернизированное хранилище
Благодаря более высокой тактовой частоте и расширенной памяти вы можете попрощаться со слишком частыми головокружительными моментами, когда вы задаетесь вопросом, почему ваш код не работает. только чтобы обнаружить, что это потому, что ваши операторы Serial.print() были слишком многословными для вялого MCU, или ваш колоссальный массив пережевал все доступные Память.
Arduino написал в своем объявлении Сообщение блога что Uno R4 будет поставляться со значительно расширенной SRAM и флэш-памятью.
«SRAM увеличился с 2 КБ до 32 КБ, а флэш-память увеличилась с 32 КБ до 256 КБ для более сложных проектов».
При дальнейшем рассмотрении это открывает двери для создания более многофункциональных приложений, например, для регистрации данных или обработки данных в проектах IoT.
Капитальный ремонт оборудования
Новая плата обеспечивает столь востребованные аппаратные улучшения в аналогичном компактном форм-факторе, чтобы обеспечить совместимость с существующими экранами и компонентами. Расширение встроенных компонентов позволяет вам делать то, что раньше было возможно только с пользовательскими платами.
Совместимость с USB-C и Vin
Uno R4 будет поставляться с портом USB-C для питания и программирования с помощью компьютера, что является значительным обновлением по сравнению с предыдущим портом USB-B. Мода на порты USB-C на платах Arduino была вызвана сообществом производителей, что привело к этому обновлению. Кроме того, Uno R4 поддерживает 24 вольта на Vin, что делает его совместимым с более широким диапазоном источников питания.
CAN-шина
Шина CAN (локальная сеть контроллеров), известная своим использованием во встроенных системах, позволит вам свести к минимуму количество проводов и выполнять несколько задач параллельно, подключив несколько экранов. Наряду с портом SPI (последовательный периферийный интерфейс) это должно обеспечить более эффективную связь между различными компонентами проекта.
Улучшенный цифро-аналоговый преобразователь (ЦАП)
Uno R4 будет включать в себя 12-битный аналоговый ЦАП, обеспечивающий повышенную точность аналогового вывода. Ваши проекты, требующие точности по сравнению с аналоговыми сигналами, такие как интерфейс датчиков и управление двигателем, будут улучшены.
Встроенный модуль Wi-Fi
Вы сможете выбрать одну из двух версий платы: Uno R4 WiFi и Uno R4 Minima. Версия WiFi будет оснащена модулем Wi-Fi Espressif S3, идеально подходящим для проектов IoT или любых других проектов, требующих беспроводного подключения.
С другой стороны, Uno R4 Minima предлагает экономичный вариант для тех, кому особенно нужна мощность нового микроконтроллера без дополнительных возможностей подключения.
Программная совместимость и программа раннего внедрения
Хотя новые аппаратные обновления впечатляют, программная совместимость Uno R4 не менее важна. Ардуино объявила о Программа раннего внедрения для устранения любых несовместимостей программного обеспечения, которые могут возникнуть из-за перехода на 32-разрядный процессор на базе Arm. Библиотеки и примеры, написанные исключительно на языке Arduino, должны без проблем работать с новой платой. Однако библиотеки, оптимизированные для конкретного процессора или архитектуры, могут нуждаться в переносе.
К счастью, Arduino предлагает бесплатные платы Uno R4 разработчикам, которые хотят обновить свои библиотеки для новой платы. Эта поддержка со стороны Arduino гарантирует, что обширная библиотека щитов, учебных пособий и кода, разработанных для Uno R3, будет по-прежнему доступна для новой платы.
Доска нового поколения для разработчиков
Arduino Uno R4 — это серьезное обновление уже впечатляющей линейки плат. Новые аппаратные функции делают Uno R4 более мощным и универсальным, сохраняя при этом совместимость с существующим оборудованием.