Введение в Arduino

Обзор платформы электроники Arduino

Arduino - революционная технология в экосистеме любительской электроники.

Под новаторством я не имею в виду, что он представил новый мощный микропроцессор или что-то в этом роде.

По сути, это создало целую индустрию, движение, которого не было.

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

Ардуино родился в Италии, в Ивреа, городе, также известном своимиOlivetti, компания, создавшаяпервый персональный компьютер in 1965.

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

Я не буду вдаваться в исторические подробности, но вы можетепроверьте их в Википедии.

Ключевым фактором успеха Arduino является то, что это полностью открытый исходный код, и он был одним из первых, кто это сделал. Аппаратное обеспечение с открытым исходным кодом, а программное обеспечение с открытым исходным кодом.

Например, доступны схемы последней платы Arduino Uno, Arduino Uno Wifi Rev2.онлайн. Это круто, потому что вы можете собрать нашу собственную Arduino, если хотите. Компании могут создавать и продавать свои собственные клоны Arduino, и они это делают. Я получил свой первый Arduino от компании Elegoo, которая создает потрясающие и дешевые наборы с множеством компонентов и руководств, которые помогут вам начать работу.

Кроме того, вокруг него есть целая экосистема инструментов, библиотек и образовательных ресурсов, которая принесла ему большой успех. До этого такие доски было трудно достать из-за слишком технических материалов, ориентированных на технических специалистов, а не на студентов. Ардуино все изменило. Официальный сайт,https://www.arduino.cc/, полон учебных материалов, примеров, руководств и проводит активныецентр проектаифорум сообщества. Кроме того, Arduino создала облачный концентратор Интернета вещей, чтобы вы могли подключать устройства к сети.

Со временем команда Arduino выпустила несколько разныхдоски: Arduino Uno, Arduino Mega, Arduino Diecimila, Arduino Robot, Arduino Nano, Arduino Micro, Arduino Leonardo, Arduino MKR и другие.

У каждой платы свой сценарий использования. Например, Arduino Nano и Arduino Micro отлично подходят для Интернета вещей, носимых и небольших устройств. Arduino Mega имеет больше памяти и контактов ввода-вывода, чем любая другая плата.

ВАрдуино УноДоска - это та, которая на сегодняшний день считается лучшей доской для обучения, она включена во многие наборы инструментов и используется во множестве учебных пособий.

ВArduino MKR WiFi 1010Плата широко используется в IoT, так как имеет встроенный Wi-Fi и Bluetooth.

У Arduino нет операционной системы, и он запускает по одной программе за раз. Вам не нужно ни о чем беспокоиться, поскольку на Arduino работает только ваша программа.

Большинство плат Arduino из коробки даже не имеют сетевого подключения. Некоторые из них, например, Arduino Uno WiFi rev 2 или Arduino MKR WiFi 1010.

Как только программа загружена, она загружается каждый раз, когда Arduino получает питание, либо через USB, либо через порт питания через кабель питания переменного тока в постоянный или аккумулятор.

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

Он может запускать только программы, которые были скомпилированы для платформы Arduino, что в основном означает программы, написанные на языке Arduino, то есть C ++ с некоторыми удобными функциями, которые упрощают начало работы для новичков.

Однако вы этим не ограничиваетесь. Если вы можете жить с ограничениями, связанными с подключением Arduino к USB-порту компьютера (или с помощью Raspberry PI, управляющего им), вы можете запустить на нем код Node.js, используяДжонни Пятьпроект, что довольно круто. Есть аналогичные инструменты для других языков, напримерпизериалиГобот.

Чем хорош Arduino?

Во-первых, изучать электронику - это здорово.

Кроме того, Arduino великолепен, когда вы хотите скомпилировать для него программу, подключить аккумулятор или разъем питания и поместить его где-нибудь для запуска, а также поиграть с датчиками и другими приятными вещами, которые взаимодействуют с реальным миром.

Например, я бы использовал Arduino для питания своих самополивных растений, отслеживания температуры на улице или питания некоторых устройств домашней автоматизации.

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


Дополнительные уроки по электронике: