Найти в Дзене
Arduino & AVR

Что такое Arduino?

Оглавление

Arduino — это открытая платформа, которая состоит из двух основных частей: аппаратной и программной. Аппаратная часть включает в себя большое количество видов плат Arduino со встроенным программируемым микроконтроллерам, а так же дополнительные модули расширяющие возможности контроллера. Программная часть состоит из среды разработки (программы для написания скетчей и прошивки микроконтроллеров Arduino) и огромного множества готовых функций и библиотек.

Среда разработки Arduino IDE

Arduino IDE - является кроссплатформенной средой разработки поддерживающей не смотря на свою простоту огромное число микроконтроллеров. Она позволят легко подключать внешние библиотеки, а также имеет свой репозиторий имеющий в своем распоряжении огромное число готовых библиотек. Несмотря на свое название она позволяет работать не только с платами arduino но и с множеством микроконтроллеров таких как семейство STM32, AVR, ESP и другими. Для новичка в программировании данная среда будет очень проста в освоении. Для продвинутых пользователей она будет не столь интересна из-за отсутствия таких полезных вещей как автоподстановка, отладка и не возможности работы с большими проектами.

Плата Arduino UNO

Данная плата является одной из самых распространенных плат серии Arduino. Она построена на базе контроллера ATmega328P, который имеет 32 КБ постоянной и 2 КБ оперативной памяти. Также данный контроллер обладает аппаратными интерфейсами такими как UART, SPI, I2C. На плате выведено 20 цифровых пинов, 6 из которых являются аналоговыми входами. Это позволят реализовывать на данной отладочной плате множество электронных устройств начиная от устройств автоматической поливки цветов заканчивая контроллером бесколлекторных двигателей.