Есть ли что-то особенное в Arduino?
До сих пор я использовал stm32f4 discovery, но я слышал, что Arduino проще в использовании. Когда я искал плату Arduino Genuino Uno Rev3, мне посоветовали купить подделку.
Есть ли реальная разница между платами Arduino и другими поддельными микроконтроллерами с похожими характеристиками? Я просто хочу почувствовать, каково это — использовать «более простой» микро. Он не должен быть чем-то особенным.
@, 👍0
Обсуждение3 ответа
Лучший ответ:
Arduino имеет "стандартизированные разъемы", для которых создано множество шилдов. Также многие производители маркируют все, что имеет неопределенный диапазон мощности 5 В, как "для Arduino", потому что Arduino так популярен. И это главная причина, по которой Arduino так популярен. (Это и то, что он появился в правильное время с оборудованием, ориентированным на простоту для новичков, и множеством обучающих материалов).
Я использую Arduino только потому, что начинал с него и купил много плат и чипов на базе AVR, но я могу перейти на STM из-за более высокой вычислительной мощности, большего количества выводов и лучшего оборудования.
И Arduino IDE проста для новичков (и популярна среди них), потому что в ней почти ничего нет, и она может компилировать+загружать код в Arduino всего с помощью двух кнопок. (Но это как блокнот с несколькими дополнительными кнопками — если вы немного продвинутее, вы убежите за лучшим редактором/IDE/чем угодно любой ценой. Я использую Vim + Make для создания и запуска кода Arduino и полностью избегаю IDE, многие делают то же самое.)
Так что если вы привыкли к набору STM32F4, то для вас это будет большим шагом назад, и он удовлетворит вас только в том случае, если вам нужно что-то дешевое для работы, где ваш STM — полное излишество.
Я думаю, люди говорят, что Arduino проще в использовании, потому что у него хорошая IDE, а загрузка кода редко вызывает проблемы.
В частности, IDE позволяет пользователю кодировать функции, связанные с оборудованием, с помощью упрощенных функций.
Например, при написании кода Arduino Sketch пользователю не нужно беспокоиться о регистрах.
Семейство Arduino основано на чипах Atmel, поэтому, когда дело касается чистой производительности оборудования, производительность Arduino идентична производительности чипов Atmel.
Если вы знакомы с тем, что у вас есть (STM32F4), и не хотите упрощать, а скорее усложнять, вам не обязательно переходить на Arduino.
Конечно, если вам нужно простое и быстрое прототипирование, ничто не сравнится с Arduino. (<- мое личное мнение)
Это Google Trend по Arduino (синий) в сравнении с четырьмя другими платами: STM32 (красный), Teensy (зеленый), MSP430 (желтый) и PIC32 (пурпурный).
Это означает, что множество людей используют Arduino, создают оборудование и программное обеспечение, пишут блоги, отвечают на вопросы. Это самый большой плюс Arduino.
- Как использовать SPI на Arduino?
- Как решить проблему «avrdude: stk500_recv(): programmer is not responding»?
- Как создать несколько запущенных потоков?
- Как подключиться к Arduino с помощью WiFi?
- avrdude ser_open() can't set com-state
- Как узнать частоту дискретизации?
- Что такое Serial.begin(9600)?
- Я закирпичил свой Arduino Uno? Проблемы с загрузкой скетчей на плату
Вы можете заглянуть в [это](http://arduinohistory.github.io/), если вам интересно узнать предысторию Arduino. А именно, как он был ""адаптирован"" из Wiring., @Wesley Lee