Есть ли что-то особенное в Arduino?

До сих пор я использовал stm32f4 discovery, но я слышал, что Arduino проще в использовании. Когда я искал плату Arduino Genuino Uno Rev3, мне посоветовали купить подделку.

Есть ли реальная разница между платами Arduino и другими поддельными микроконтроллерами с похожими характеристиками? Я просто хочу почувствовать, каково это — использовать «более простой» микро. Он не должен быть чем-то особенным.

, 👍0

Обсуждение

Вы можете заглянуть в [это](http://arduinohistory.github.io/), если вам интересно узнать предысторию Arduino. А именно, как он был ""адаптирован"" из Wiring., @Wesley Lee


3 ответа


Лучший ответ:

0

Arduino имеет "стандартизированные разъемы", для которых создано множество шилдов. Также многие производители маркируют все, что имеет неопределенный диапазон мощности 5 В, как "для Arduino", потому что Arduino так популярен. И это главная причина, по которой Arduino так популярен. (Это и то, что он появился в правильное время с оборудованием, ориентированным на простоту для новичков, и множеством обучающих материалов).

Я использую Arduino только потому, что начинал с него и купил много плат и чипов на базе AVR, но я могу перейти на STM из-за более высокой вычислительной мощности, большего количества выводов и лучшего оборудования.

И Arduino IDE проста для новичков (и популярна среди них), потому что в ней почти ничего нет, и она может компилировать+загружать код в Arduino всего с помощью двух кнопок. (Но это как блокнот с несколькими дополнительными кнопками — если вы немного продвинутее, вы убежите за лучшим редактором/IDE/чем угодно любой ценой. Я использую Vim + Make для создания и запуска кода Arduino и полностью избегаю IDE, многие делают то же самое.)

Так что если вы привыкли к набору STM32F4, то для вас это будет большим шагом назад, и он удовлетворит вас только в том случае, если вам нужно что-то дешевое для работы, где ваш STM — полное излишество.

,

1

Я думаю, люди говорят, что Arduino проще в использовании, потому что у него хорошая IDE, а загрузка кода редко вызывает проблемы.

В частности, IDE позволяет пользователю кодировать функции, связанные с оборудованием, с помощью упрощенных функций.

Например, при написании кода Arduino Sketch пользователю не нужно беспокоиться о регистрах.

Семейство Arduino основано на чипах Atmel, поэтому, когда дело касается чистой производительности оборудования, производительность Arduino идентична производительности чипов Atmel.

Если вы знакомы с тем, что у вас есть (STM32F4), и не хотите упрощать, а скорее усложнять, вам не обязательно переходить на Arduino.

Конечно, если вам нужно простое и быстрое прототипирование, ничто не сравнится с Arduino. (<- мое личное мнение)

,

2

Это Google Trend по Arduino (синий) в сравнении с четырьмя другими платами: STM32 (красный), Teensy (зеленый), MSP430 (желтый) и PIC32 (пурпурный).

Это означает, что множество людей используют Arduino, создают оборудование и программное обеспечение, пишут блоги, отвечают на вопросы. Это самый большой плюс Arduino.

,