Arduino – это революционная технология в экосистеме электроники, который ввел новый мощный микропроцессор.
Как создавался Arduino?
На самом деле, Arduino создал целую индустрию, которого до этого не было. До того, как появился Arduino, электроника не была такой веселой и простой в освоении, как сегодня, и вокруг было не так много ресурсов. Он был создан в Италии, в Ивреа. Город известен компанией Olivetti, которая создала первый персональный компьютер в 1965 году.
Arduino с самого начала был специально разработан как обучающее устройство. Этот простой факт сообщает несколько вариантов дизайна, изготовленные по оригинальной Arduino для основной команды.
Чем Arduino отличается?
Ключевым фактором успеха Arduino является то, что у него полностью открытый исходный код, и он был одним из первых, кто сделал это. Аппаратное и программное обеспечение имеют открытый исходный код. Например, схемы для Arduino Uno board доступны онлайн. Это круто, потому что вы можете построить наш собственный Arduino, если хотите. И компании могут создавать и продавать свои собственные клоны Arduino, и они это делают.
Кроме того, вокруг него существует целая экосистема инструментов, библиотек и образовательных ресурсов, которые сделали его очень успешным. До этого такие платы тоже было трудно достать, с материалом, который был слишком техническим, ориентированным на техников, а не на студентов. Arduino изменил все это. Официальный сайт https://www.arduino.cc/ полон учебных материалов, примеров, учебных пособий. Кроме того, Arduino создал IoT cloud hub, чтобы вы могли подключать устройства к сети.
Платы Arduino
Со временем команда Arduino выпустили несколько различных плат: Arduino Uno, Arduino Mega, Arduino Diecimila, Arduino Robot, Arduino Nano, Arduino Micro, Arduino Leonardo, Arduino MKR. У каждой платы есть свой собственный вариант использования. Arduino Nano и Arduino Micro, например, отлично подходят для IoT, умной одежды и небольших устройств. Arduino Mega имеет больше памяти и контактов ввода-вывода, чем любая другая плата.
Плата Arduino Uno — это та самая плата, которая на сегодняшний день считается лучшей платой для обучения, она включена во многие наборы инструментов и используется во многих учебниках. Плата Arduino MKR WiFi 1010 широко используется в IoT, так как она имеет встроенные WiFi и Bluetooth.
У Arduino нет операционной системы, и он запускает одну единственную программу за раз. Вам не нужно ни о чем беспокоиться, так как нет ничего другого, кроме вашей программы, работающей на Arduino. Большинство плат Arduino даже не имеют сетевого подключения. Но некоторые все таки имеют сетевое подключение, такие как Arduino Uno Wifi версия 2 или Arduino MKR WiFi 1010.
Как только программа загружена, она загружается в любое время, когда Arduino заряжается, либо через USB, либо через кабель питания. Это означает, что как только вы загрузите программу, вы можете поставить Arduino на гору с солнечной панелью и батареей, и он будет продолжать работать, пока не появится питание. Он может запускать только программы, которые были скомпилированы для платформы Arduino, что в основном означает программы, написанные на языке Arduino. Языком программирования Arduinoявляется C++, с некоторыми удобными функциями, которые делают его легким для начинающих. Однако этим вы не ограничиваетесь. Если вы можете жить с ограничениями, связанными с подключением Arduino к USB-порту компьютера, вы можете запустить Node.js код на нем с помощью проекта Johnny Five. Существуют аналогичные инструменты для других языков, таких как pyserial и Gobot.
Для чего нужен Arduino?
Во-первых, изучать электронику всегда интересно.
Кроме того, Arduino великолепен, когда вы хотите скомпилировать для него программу, подключите батарею или разъем питания и поместить его куда-нибудь для запуска.
Например, Arduino можно использовать для питания ваших самополивающихся растений, или отслеживания температуры снаружи, или питания некоторых предметов домашней автоматизации.