Микроконтроллер arduino: характеристики, возможности, проекты

Ардуино Мега 2560: схема, распиновка

Arduino Mega 2560 r3 ► это самый мощный микроконтроллер по производительности, объему памяти и возможности подключения огромного количества устройств к плате.

Плата Arduino Mega 2560 r3 — это самый мощный микроконтроллер в линейке по своей производительности, объему памяти и по возможности подключения огромного количества устройств к плате. Рассмотрим характеристики Arduino Mega 2560, распиновку портов на микроконтроллере и схему платы, чтобы по максимуму использовать возможности данного устройства при создании новых проектов.

Arduino Mega 2560: распиновка платы

Схема портов на плате Arduino Mega R3 представлена на следующем фото. Главной отличительной особенностью микроконтроллера является увеличенное количество цифровых и аналоговых портов входа/выхода и портов UART для коммуникации с периферийными модулями. В отличии от Arduino Uno и Arduino Nano, на данной плате порты для работы по интерфейсу I2C расположены на 20(SDA) и 21(SCL) пинах.

Схема распиновки платы Arduino Mega 2560 на русском

Прошивка микроконтроллера производится с помощью языка программирования Arduino, который основан на C++ и использует стандартные и собственные библиотеки для Ардуино. Для подключения устройств и сборки электрических схем используются коннекторы, которые подключаются к пинам платы. Данный микроконтроллер подходит для серьезных проектов, требующих большую производительность.

Характеристики Arduino Mega 2560

  • Микроконтроллер: ATmega2560
  • Тактовая частота процессора: 16 МГц
  • Напряжение логических уровней: 5 В
  • Напряжение питания платы: 7–12 В
  • Портов ввода-вывода общего назначения: 54
  • Максимальный ток порта ввода-вывода: 40 мА
  • Максимальный выходной ток порта 3.3V: 50 мА
  • Максимальный выходной ток порта 5V: 800 мА
  • Порты Ардуино Мега с поддержкой ШИМ: 15
  • Порты Ардуино Мега, подключенные к АЦП: 16
  • Разрядность АЦП платы: 10 бит
  • Flash-память платы: 256 КБ
  • EEPROM-память платы: 4 КБ
  • Оперативная память: 8 КБ
  • Габариты Arduino Mega: 101×53 мм

Arduino Mega 2560: схема электрическая

Arduino Mega 2560: схема портов, питание

Напряжение питания Ардуино Мега 2560 при подключении через USB равно 5 Вольт. При подключении питания через разъем от аккумулятора или блока питания, питание платы автоматически переключается на внешний источник. Рекомендуемое питание платы Arduino Mega, согласно описанию производителя от 7 до 16 Вольт. Распиновка портов платы (при клике откроется в новом окне) представлена на фото ниже.

Arduino Mega 2560: схема портов и монтажная схема платы

Arduino Mega 2560: питание, подключение

5V – на пин платы подается стабилизированное напряжение 5 В;
3.3V – на пин подается стабилизированное напряжение 3.3 В;
VIN – на пин подается внешнее напряжение;
IREF – информирования о напряжении платы Arduino Mega;
GND – общий вывод земли.

Arduino Mega 2560: прошивка, память

Прошивка выполняется в среде Arduino IDE. Советуем вам ознакомиться с аналогом оригинальной платы Arduino Mega 2560 от китайской компании RobotDyn. Данная платформа ничем не отличается по своим характеристикам от оригинала, но при этом позволяет значительно сэкономить финансы. Это лишь краткий обзор платы, если требуется более подробное описание, то обратитесь к сайту производителя.

Плата поддерживает три типа памяти:

Flash – память объемом 256 КБ, используется для хранения программ, которые пользователь загружает в микроконтроллер.

SRAM память — это оперативная память, где хранятся переменные, создаваемые в скетче. При отключении питания все данные из памяти удалятся.

EEPROM — энергонезависимая память объемом 4 КБ позволяет сохранять данные, которые не удалятся при выключении питания.

Микроконтроллеры Ардуино для чайников

Ардуино – один из популярнейших микроконтроллеров для создания разнообразных автоматизированных систем. Благодаря множеству библиотек и вспомогательных модулей на любой вкус, будь то датчик движения или wi-fi адаптер, плата стала любимцем конструкторов.

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

Характеристики МК Arduino

В зависимости от того, какой микроконтроллер Ардуино вы приобрели, его характеристики будут различаться. Так, в Arduino micro pro чуть больше пинов и другой объём постоянной памяти, что позволяет подгрузить дополнительные библиотеки.

Но, в целом, любой микроконтроллер этой системы представляет собой простое AVR устройство с уже заготовленной прошивкой. Пользователю остаётся лишь добавить подходящие библиотеки или использовать уже имеющиеся. После чего можно моментально приступать к работе. На всех платах имеется USB-UART порт для упрощения работы с устройством.

Достоинствами Ардуино являются:

  1. Библиотеки, которые создаются не только авторами платы, но и сообществом. Благодаря этому можно найти подходящий инструментарий под любую задачу. Но здесь кроется и главный недостаток. Никто не контролирует качество кода, и в результате большую часть библиотек из свободного доступа вам придётся вручную модифицировать или переписывать десятки раз. Поэтому многие предпочитают самостоятельно написать код и базовый функции, если есть такая возможность.
  2. Небольшие размеры Ардуино микро. Это позволяет создавать профессиональные платы, не занимающие большого пространства в корпусе конечного изделия. А габариты крайне важны во всех сферах, от умного дома до создания собственной теплицы.
  3. Большое количество модулей. На микроконтроллер Arduino вы найдёте любой необходимый модуль. Будь то датчик дыма или освещённости, и даже небольшой динамик. Помимо этого, можно и сэкономить, ведь периферию создаёт само сообщество, благодаря чему можно покупать дополнительные микроконтроллеры за копейки.
  4. Низкий порог вхождения. Чтобы обучиться работе с Ардуино, вам потребуется парочка свободных вечеров. Даже если ранее вы не занимались радиотехникой и никогда не паяли, а программирование для вас остаётся необъяснимой магией. Дело в том, что большая часть общественных библиотек написана наподобие высокоуровневых языков программирования. Для управления системой достаточно знать английский на разговорном уровне и хоть примерно представлять, на что вообще способна Ардуино микро про.

Сам микроконтроллер строится на одной схеме, на ней присутствует несколько основных элементов, о которых мы расскажем чуть ниже. В зависимости от выбранного модуля, может различаться объём постоянной памяти и количество пинов. Последнее влияет на то, сколько устройств вы сможете подсоединить к своему микроконтроллеру. Программная часть реализована на низкоуровневом языке программирования, что позволяет с точностью управлять любыми телодвижениями платы, вплоть до малейших сигналов и написания полноценных самообучающихся нейросетей.

Плата Ардуино pro mini и сенсор расстояния

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

Или же, чтобы огонёк на кнопке запуска горел красным, когда устройство включено. Всё это также контролируется и настраивается на программном уровне.

Конечно, если вы никогда раньше не имели опыта с программным кодом и не знаете базовых алгоритмов – лучше пользоваться заготовленными библиотеками. А вот для программистов-инженеров на Ардуино полностью развязаны руки, о чём мы поговорим чуть ниже. Но, для начала, давайте разберём аппаратную часть.

Аппаратная часть Arduino

Для начала стоит уяснить, что собой представляет микроконтроллер. По логике, это небольшое устройство, к которому подключаются все остальные элементы системы. Ардуино должен координировать их работу при помощи прописанных в нём скриптов, выдавая соответствующие электрические сигналы. Для стандартного МК Ардуино сигналом является 5 вольт – это единичка, а отсутствие сигнала – нолик.

Именно на таком принципе построено программирование двоичным кодом. Но от такой системы мы уже давно ушли, и потому к устройству можно подключать трансформаторы переменного тока и дополнительные резисторы, ведь некоторым модулям требуется ток в 3.2-4.7 Вольт.

Соответственно, аппаратная часть Ардуино в стандартной комплектации представлена чипом с постоянной памятью, набором из резисторов и транзисторов, а также несколькими пинами. Такая простая конструкция позволяет пользователю самому навешивать «улучшения» по необходимости.

С «коробки» в микроконтроллер устанавливается стандартная прошивка, способная распознавать базовые АТ команды. Пользователь может переустановить её или перепрошить Ардуино по желанию, но стоит учитывать, что без должного опыта вы можете получить бесполезную и неработающую плату.

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

Язык программирования Arduino

Ардуино полностью построен на низкоуровневом языке С++, у которого имеются как свои почитатели, так и ненавистники. Перед тем, как разобрать его достоинства и недостатки, стоит понять, что любой мультипарадигмальный ЯП (язык программирования, способный решать различные задачи, используя базовые парадигмы) является лишь инструментом.

Даже самый неудобный и кривой ЯП в руках хорошего специалиста способен на всё, чему существуют тысячи подтверждений. Но если рассматривать плюсы С++, то мы получим:

  1. Мультипарадигмальность языка. Вы можете применять как ООП, так и более сложные его вариации, и писать простейшие функции с переменными. На С++ построены все базовые алгоритмы сортировки и поиска, а соответственно, легкореализуемы.
  2. Большое количество информации. С++ применяется во всех сферах программирования, от создания игр и программ до написания базовых прошивок для процессоров и плат. Именно последние нам и нужны на Ардуино.
  3. Язык является крайне пластичным. В отличие от Java, поклонники которого часто критикуют отсутствие «подушек безопасности» этого ЯП, С++ даёт вам полную свободу, вплоть до контроля ресурсов, расходуемых на каждую операцию.

Из его главных достоинств выплывают и некоторые недостатки:

  1. Отсутствие «подушек безопасности». Другие языки всячески защищают пользователя, не давая компилятору обработать код, пока не проверят тысячи параметров. И сюда входит не только семантика языка, но и переменные, расход памяти и некоторые элементы алгоритмов. Это вынуждает подстраиваться под особенности компиляторов и делать «костыли», но вот отсутствие такой защиты заставляет вас часами выискивать ошибку в функции.
  2. Нет нормального отображения ошибки. Даже в современных средах программирования на С++ поиск одной ошибки может занять у вас несколько часов, пока не выяснится, что по какой-то причине цикл с предусловием не захотел воспринимать «!=», как отрицание. Или вы случайно создали непрерывную рекурсию, забыв написать один «return». И когда объёмы кода увеличиваются, таких мелких ошибок накапливается масса, а вспомнить каждую функцию, написанную для библиотеки, и уж тем более найти, какая из них конфликтует с новой, не так и просто. Здесь не помогает ни хорошо организованный DOM, ни своевременные комментарии.

Однако, если вас всё же не устраивают особенности этого языка, то всегда можно испытать С99, применяемый на микроконтроллерах конкурентов. Там все недостатки усугубляются в разы, а библиотеки функций становятся поистине непонятными.

Что может микроконтроллер Arduino

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

Интересные проекты на базе МК Arduino

На Ардуино уже создано тысячи проектов, а многие инженеры ведут собственные блоги или каналы на YouTube, где вы можете ознакомиться с их творчеством. Из интересных идей, стоит отметить следующие:

  1. Умный дом. Практически каждый элемент умного дома можно создать собственными руками. От автоматических штор и дверей до сигнализаций и регулируемого освещения.
  2. Кодовые замки. Проект простой, и подойдёт для новичков. Достаточно использовать любой датчик и сделать замки, реагирующие на определённый ритм постукиваний или же на приближение вашего смартфона.
  3. Автоматизированные теплицы.

Проектов на деле в тысячи раз больше, вам остаётся лишь подключить свою фантазию, а инструментарием послужит Ардуино.

Контроллер Arduino Uno: краткое описание и характеристики

Контроллер Arduino Uno( один с Итальянского) построен на платформе ATmega328, имеющей 14 цифровых входов/выходов (6 из которых могут использоваться как выходы ШИМ), 6 аналоговых входов, кварцевый генератор 16 МГц, разъем USB, силовой разъем, разъем ICSP и кнопку перезагрузки. Для работы необходимо подключить платформу к компьютеру посредством кабеля USB, либо подать питание при помощи адаптера AC/DC или батареи.

Питание

Arduino Uno может получать питание через подключение USB или от внешнего источника питания. Источник питания выбирается автоматически.

Внешнее питание (не USB) может подаваться через преобразователь напряжения AC/DC (блок питания) или аккумуляторной батареей. Преобразователь напряжения подключается посредством разъема 2.1 мм с центральным положительным полюсом. Провода от батареи подключаются к выводам Gnd и Vin разъема питания.

Платформа может работать при внешнем питании от 6 В до 20 В. При напряжении питания ниже 7 В, вывод 5V может выдавать менее 5 В, при этом платформа может работать нестабильно. При использовании напряжения выше 12 В регулятор напряжения может перегреться и повредить плату. Рекомендуемый диапазон от 7 В до 12 В.

Выводы питания:

VIN. Вход используется для подачи питания от внешнего источника (в отсутствие 5 В от разъема USB или другого регулируемого источника питания). Подача напряжения питания происходит через данный вывод.
5V. Регулируемый источник напряжения, используемый для питания микроконтроллера и компонентов на плате. Питание может подаваться от вывода VIN через регулятор напряжения, или от разъема USB, или другого регулируемого источника напряжения 5 В.
3V3. Напряжение на выводе 3.3 В генерируемое встроенным регулятором на плате. Максимальное потребление тока 50 мА.
GND. Выводы заземления.

Память

Микроконтроллер ATmega328 располагает 32 кБ флэш памяти, из которых 0.5 кБ используется для хранения загрузчика, а также 2 кБ ОЗУ (SRAM) и 1 Кб EEPROM.(которая читается и записывается с помощью библиотеки EEPROM).

Входы и Выходы

Каждый из 14 цифровых выводов Uno может настроен как вход или выход, используя функции pinMode(), digitalWrite(), и digitalRead(), . Выводы работают при напряжении 5 В. Каждый вывод имеет нагрузочный резистор (по умолчанию отключен) 20-50 кОм и может пропускать до 40 мА. Некоторые выводы имеют особые функции:

Последовательная шина: 0 (RX) и 1 (TX). Выводы используются для получения (RX) и передачи (TX) данных TTL. Данные выводы подключены к соответствующим выводам микросхемы последовательной шины ATmega8U2 USB-to-TTL.
Внешнее прерывание: 2 и 3. Данные выводы могут быть сконфигурированы на вызов прерывания либо на младшем значении, либо на переднем или заднем фронте, или при изменении значения. Подробная информация находится в описании функции attachInterrupt().
ШИМ: 3, 5, 6, 9, 10, и 11. Любой из выводов обеспечивает ШИМ с разрешением 8 бит при помощи функции analogWrite().
SPI: 10 (SS), 11 (MOSI), 12 (MISO), 13 (SCK). Посредством данных выводов осуществляется связь SPI, для чего используется библиотека SPI.
LED: 13. Встроенный светодиод, подключенный к цифровому выводу 13. Если значение на выводе имеет высокий потенциал, то светодиод горит.
На платформе Uno установлены 6 аналоговых входов (обозначенных как A0 .. A5), каждый разрешением 10 бит (т.е. может принимать 1024 различных значения). Стандартно выводы имеют диапазон измерения до 5 В относительно земли, тем не менее имеется возможность изменить верхний предел посредством вывода AREF и функции analogReference(). Некоторые выводы имеют дополнительные функции:

I2C: 4 (SDA) и 5 (SCL). Посредством выводов осуществляется связь I2C (TWI), для создания которой используется библиотека Wire.
Дополнительная пара выводов платформы:

AREF. Опорное напряжение для аналоговых входов. Используется с функцией analogReference().
Reset. Низкий уровень сигнала на выводе перезагружает микроконтроллер. Обычно применяется для подключения кнопки перезагрузки на плате расширения, закрывающей доступ к кнопке на самой плате Arduino.
Обратите внимание на соединение между выводами Arduino и портами ATmega328.

Связь

На платформе Arduino Uno установлено несколько устройств для осуществления связи с компьютером, другими устройствами Arduino или микроконтроллерами. ATmega328 поддерживают последовательный интерфейс UART TTL (5 В), осуществляемый выводами 0 (RX) и 1 (TX). Установленная на плате микросхема ATmega8U2 направляет данный интерфейс через USB, программы на стороне компьютера «общаются» с платой через виртуальный COM порт. Прошивка ATmega8U2 использует стандартные драйвера USB COM, никаких стороних драйверов не требуется, но на Windows для подключения потребуется файл ArduinoUNO.inf. Мониторинг последовательной шины (Serial Monitor) программы Arduino позволяет посылать и получать текстовые данные при подключении к платформе. Светодиоды RX и TX на платформе будут мигать при передаче данных через микросхему FTDI или USB подключение (но не при использовании последовательной передачи через выводы 0 и 1).

Библиотекой SoftwareSerial возможно создать последовательную передачу данных через любой из цифровых выводов Uno.

ATmega328 поддерживает интерфейсы I2C (TWI) и SPI. В Arduino включена библиотека Wire для удобства использования шины I2C.

Программирование

Платформа программируется посредством ПО Arduino. Из меню Tools > Board выбирается «Arduino Uno» (согласно установленному микроконтроллеру). Подробная информация находится в справочнике и инструкциях.

Микроконтроллер ATmega328 поставляется с записанным загрузчиком, облегчающим запись новых программ без использования внешних программаторов. Связь осуществляется оригинальным протоколом STK500.

Имеется возможность не использовать загрузчик и запрограммировать микроконтроллер через выводы ICSP (внутрисхемное программирование). Подробная информация находится в данной инструкции.

Автоматическая (программная) перезагрузка

Uno разработана таким образом, чтобы перед записью нового кода перезагрузка осуществлялась самой программой Arduino на компьютере, а не нажатием кнопки на платформе. Одна из линий DTR микросхемы ATmega8U2, управляющих потоком данных (DTR), подключена к выводу перезагрузки микроконтроллеру ATmega328 через 100 нФ конденсатор. Активация данной линии, т.е. подача сигнала низкого уровня, перезагружает микроконтроллер. Программа Arduino, используя данную функцию, загружает код одним нажатием кнопки Upload в самой среде программирования. Подача сигнала низкого уровня по линии DTR скоординирована с началом записи кода, что сокращает таймаут загрузчика.

Функция имеет еще одно применение. Перезагрузка Uno происходит каждый раз при подключении к программе Arduino на компьютере с ОС Mac X или Linux (через USB). Следующие полсекунды после перезагрузки работает загрузчик. Во время программирования происходит задержка нескольких первых байтов кода во избежание получения платформой некорректных данных (всех, кроме кода новой программы). Если производится разовая отладка скетча, записанного в платформу, или ввод каких-либо других данных при первом запуске, необходимо убедиться, что программа на компьютере ожидает в течение секунды перед передачей данных.

На Uno имеется возможность отключить линию автоматической перезагрузки разрывом соответствующей линии. Контакты микросхем с обоих концов линии могут быть соединены с целью восстановления. Линия маркирована «RESET-EN». Отключить автоматическую перезагрузку также возможно подключив резистор 110 Ом между источником 5 В и данной линией.

Токовая защита разъема USB

В Arduino Uno встроен самовостанавливающийся предохранитель (автомат), защищающий порт USB компьютера от токов короткого замыкания и сверхтоков. Хотя практически все компьютеры имеют подобную защиту, тем не менее, данный предохранитель обеспечивает дополнительный барьер. Предохранитель срабатыват при прохождении тока более 500 мА через USB порт и размыкает цепь до тех пока нормальные значения токов не будут востановлены.

Физические характеристики

Длина и ширина печатной платы Uno составляют 6.9 и 5.3 см соответственно. Разъем USB и силовой разъем выходят за границы данных размеров. Четыре отверстия в плате позволяют закрепить ее на поверхности. Расстояние между цифровыми выводами 7 и 8 равняется 0,4 см, хотя между другими выводами оно составляет 0,25 см.

Что такое Arduino

Arduino — это семейство программируемых микроконтроллеров для легкого создания средств автоматики и робототехники. Звучит сложно, но на деле это не так. Для использования ардуино не нужно иметь специализированное оборудование (кроме самого микроконтроллера). Так же нет необходимости в профильном образовании по электротехнике или программированию. Даже новичок сможет разобраться и собрать своего робота, 3D-принтер или систему умного дома.

Ардуино имеет полностью открытую архитектуру. Это значит, что любой может производить данные микроконтроллеры, а также создавать новые на основе уже существующих разновидностей. Поэтому есть множество производителей во многих странах мира. Первые представители семейства этих микроконтроллеров были разработаны в Италии. Позже производство появилось и в Китае, что сделало Arduino более дешевым и распространенным. Более подробно об ардуино и истории создания вы можете почитать на википедии.

Ардуино — это электронный конструктор, который позволяет любому человеку создавать разнообразные электро-механические устройства. Для того что бы начать нужен только сам микроконтроллер и компьютер с USB портом. Компьютер есть практически у всех, а микроконтроллер можно купить по цене от 100 рублей. Конечно, что бы создать действительно сложное и функциональное устройство потребуются дополнительные детали такие как: моторчики, разнообразные датчики, провода, кнопки, светодиоды, регуляторы и тому подобные. К счастью стоит это все дешево, а так же детали можно найти в ненужных или сломанных устройствах.

Платы Arduino

Почему Arduino становится такой популярной

Совсем недавно еще никто не слышал об Ардуино. И до сих пор многих отпугивают слова: программируемый микроконтроллер, одноплатный компьютер, система для разработки устройств автоматизации. На деле все гораздо проще. Именно благодаря простоте и дешевизне Ардуино получила такую популярность. Существуют и другие проекты со схожими целями. Но ардуино обладает рядом преимуществ:

  1. Низкая стоимость. Ардуино можно купить всего за 2$
  2. Кроссплатформенность. Программное обеспечение ардуино очень универсально. Есть версии для большинства операционных систем.
  3. Arduino IDE. Это очень простая в освоении и удобная в использовании среда разработки. Она устанавливается и настраивается всего за несколько кликов мышкой.
  4. Открытый исходный код. Это позволяет людям создавать свои собственные функции и библиотеки. В интернете огромное количество готовых программных решений для любых целей. Вам не придется самостоятельно разбираться в принципах действия модулей. Вы можете скачать и установить готовую библиотеку, написанную для конкретного модуля, и использовать ее.

Аппаратная часть Arduino

Существует множество версий этого микроконтроллера. Они отличаются друг от друга размерами, фирмой производителем, частотой процессора, количеством встроенной памяти, количеством контактов вывода/ввода. Так например есть самая популярная ардуинка — Arduino UNO.

Она подходит практически для всех целей, в том числе и для освоения микроконтроллеров. Есть более мощная версия Arduino MEGA, обладающая большей тактовой частотой процессора, увеличенной памятью, бОльшим количеством контактов и более внушительным размером.

Есть и более маленькие версии такие как Arduino Mini и Arduino Pro.

Описание самых популярных плат вы найдете на странице «Платы»

Что можно подключить к Arduino

К пинам микроконтроллера можно подключать огромное количество разнообразных устройств и датчиков. Ардуино умеет считывать значения датчиков, обрабатывать их и управлять механизмами в соответствии с установленной прошивкой. Например: можно подключить датчик света и реле. Когда освещение в помещении становится ниже заданного уровня ардуино открывает реле. Это самый простой пример использования. Ниже не полный перечень устройств и датчиков, которые можно подключить:

Переферийные устройства

  • Кнопки, переключатели, сенсорные панели
  • Светодиоды
  • Динамики и микрофоны
  • Коллекторные, безколлекторные и шаговые электродвигатели
  • Сервоприводы
  • ЖК и LCD дисплеи.
  • Устройства считывающие радиометки RF > Датчики для Arduino

Программная часть Arduino

Программируются микроконтроллеры на упрощенной версии языка C++ с дополнительными функциями обработки ввода и вывода для легкого и удобного использования ардуино. Так же у arduino есть своя среда разработки Arduino IDE. Подробно о том как установить, настроить и использовать эту программу изложено в статье Arduino IDE. Список необходимых функций и описание их использования вы найдете на странице программирование.

Arduino это сложно?

Вовсе нет! Ардуино становится очень популярна, благодаря простоте и дешевизне. Вы легко найдете множество уроков, советов и примеров по работе с этим микроконтроллером. Разобраться в основах можно всего за пару часов. Любой может сделать собственного робота или другое устройство независимо от подготовки. Платформа предоставляет практически безграничные возможности. Есть примеры удивительных, красивых, забавных и полезных устройств, созданных с помощью Arduino.

Источники:

http://arduinoplus.ru/mikrokontrolleri-arduino-dlya-chainikov/

http://playarduino.ru/project/kontroller-arduino-uno-kratkoe-opisanie-i-harakteristiki/

http://all-arduino.ru/arduino/

http://3d-diy.ru/wiki/arduino-datchiki/datchik-pulsa/

Ссылка на основную публикацию