Уроки Ардуино (Arduino) для начинающих
База уроков по Arduino На сайте появился отдельный большой раздел текстовых уроков – максимально подробные уроки по программированию Arduino!
ПОЛЕЗНЫЕ СТАТЬИ
УРОКИ ARDUINO
Об этой странице Здесь представлены видео уроки с канала Заметки Ардуинщика (цикл “Базовые уроки”), совмещённые с текстовым материалом. Также на сайте есть более подробные текстовые уроки
15.01.2019 конспект был обновлён: поправлено оформление и добавлена информация!
Добро пожаловать в цикл “Уроки Ардуино с нуля, для чайников, школьников и домохозяек”, это официальная страница проекта “Заметки Ардуинщика“. Цикл охватывает все стандартные операторы и функции Ардуино и построен таким образом, что от выпуска к выпуску у зрителя идёт плавное формирование “базы”, каждый последующий урок (видео урок) содержит в себе информацию из предыдущих, то есть уроки усложняются и становятся комплексными.
ПОЛНАЯ ДОКУМЕНТАЦИЯ ПО ЯЗЫКУ
КОНСПЕКТ УРОКОВ В PDF (ШПАРГАЛКА)
Урок #0 – что такое Arduino? Возможности
- Что такое Ардуино и зачем она нужна?
- Что умеет Ардуино и что можно сделать на её основе?
- Подключение датчиков к Ардуино
- Питание Arduino от различных источников электричества
Урок #0.5 – первые шаги, подключение и настройка
- Где скачать среду разработки, драйвера и всё настроить
- Как запустить скачанный скетч, установить библиотеки и прошить на Arduino
Урок #1 – структура скетча и типы данных
- Структура прошивок в Ардуино, работа с файлами
- Типы данных в языке Ардуино и их особенности
Урок #1. 1 – операции с переменными и константами
- Математические операторы для работы с переменными
- Особенности переменных и констант
Урок #2 – работа с последовательным портом
- Общение между компьютером и Arduino Через COM порт
- Рассматриваем приём и передачу данных
Урок #3 – условный оператор и оператор выбора
- Учимся работать с значениями переменных при помощи условий
- В качестве примера пишем текстовое меню для монитора порта
Урок #4 – функции времени: задержки и таймеры
- Учимся работать с задержками, и сразу перестаём их использовать
- Разбираемся с конструкциями таймера millis()
Урок #5 – цифровые порты и подключение кнопки
- Учимся настраивать цифровые и аналоговые порты
- Генерируем и считываем цифровой сигнал, подключаем кнопку
Урок #6 – флажки и расширенное управление кнопкой
- Учимся работать с логическими “флажками”
- Расширяем возможности одной кнопки: двойное нажатие, защита от дребезга
Урок #7 – правильное подключение светодиодов
- Учимся подключать светодиод и рассчитывать резистор
- Управляем включением и выключением одного и нескольких светодиодов
Урок #8 – подключение и управление реле
- Какие существуют типы реле? В чём достоинства и недостатки?
- Как подключить реле и как им управлять?
Урок #9 – подключение и управление мосфетом
- Как подключить мосфет?
- Как выбрать мосфет для своего проекта?
Урок #10 – оцифровка аналогового сигнала
- Как использовать аналоговые пины?
- Как принять сигнал и перевести его в нужное значение?
Урок #11 – ШИМ сигнал, плавное регулирование
- Как плавно управлять мощностью нагрузки постоянного тока?
#12 – работа с циклами
- Работа с циклом-счётчиком for
- Работа с циклом с пред- и постусловием while
#13 – создаём функцию
- Создаём ничего не возвращающие функции
- Создаём возвращающие функции
#14 – случайные числа
- Получаем псевдослучайные числа при помощи функции random
- Оптимизируем систему
#15 – массивы данных
- Учимся объявлять и использовать массивы
- Смотрим и запоминаем несколько полезных алгоритмов
#16 – прерывания
- Что такое прерывания и зачем они нужны
- Использование и несколько примеров
ЗАМЕТКИ АРДУИНЩИКА
youtube.com/embed/cL6pyXq25kw?enablejsapi=1&autoplay=0&cc_load_policy=0&cc_lang_pref=&iv_load_policy=1&loop=0&modestbranding=0&rel=1&fs=1&playsinline=0&autohide=2&theme=dark&color=red&controls=1&” title=”YouTube player” data-epytgalleryid=”epyt_gallery_96132″ allow=”accelerometer; autoplay; clipboard-write; encrypted-media; gyroscope; picture-in-picture” allowfullscreen=”” data-no-lazy=”1″ data-skipgform_ajax_framebjll=””>
PT4115 – лучший LED драйвер?
Переделываем DC-DC преобразователь для управления с Arduino
Самый удобный RGB контроллер на ATtiny!
Хлопковый выключатель на ATtiny своими руками!
Arduino для начинающих
Что такое мощность резисторов. Как ее рассчитать, и как узнать мощность рассеивания резистора. Таблица мощности SMD резисторовЧитать дальше
151
Определяем номинал SMD резисторов. Определение мощности резисторов. Разберем на примерах расшифровку SMD резисторов: 4R7, 103, 0805, 100, 102, 1R0, 1206Читать дальше
301
Подключение и управление RGB светодиодом с помощью Arduino. Схемы и кодЧитать дальше
271
Подключение светодиода к Arduino Nano V3 и к Arduino Uno R3. Разберемся с принципом работы светодиода, его выводами, рассчитаем резистор и напишем скетч.Читать дальше
337
Онлайн калькулятор цветовой маркировки резисторов, а также таблицы маркировки помогут вам определить параметры вашего резистора.Читать дальше
0 630
Разберемся что такое резистор, для чего он нужен, какие резисторы бывают, как их отличить друг от друга, и даже рассчитаем номинал резистора для светодиода.Читать дальше
2 565
Сегодня речь пойдет об использовании SD и micro SD карт в Arduino. Мы разберемся как можно подключить SD карты к Ардуино, как записывать и считывать информацию. Использование дополнительной памяти может…Читать дальше
1 1558
В этом уроке мы поговорим о прерываниях. Как понятно из названия, прерывание это событие, которое приостанавливает выполнение текущих задач и передает управление обработчику прерывания. Обработчик прерывания – это функция.Читать дальше
1 1792
В этом уроке мы поговорим о беспроводной связи между двумя платами Arduino. Это может быть очень полезно для передачи команд с одной ардуино на другую, или обменом информации между вашими…Читать дальше
1 1016
В данном уроке рассмотрим SPI интерфейс. Данный способ связи схож с I2C, рассмотренном в прошлом уроке. SPI – это формат последовательной передачи данных от Ведущего устройства (master) к ведомым (slave). Читать дальше
0 827
В этом уроке мы познакомимся с шиной I2C. I2C это шина связи, использующая всего две линии. С помощью этого интерфейса Arduino может по двум проводам обмениваться данными со множеством устройств….Читать дальше
9 5407
В этом уроке мы будем говорить о Serial интерфейсе связи Arduino. Мы уже использовали этот интерфейс в прошлых уроках, когда выводили значения с датчиков на экран компьютера. Сегодня мы подробнее…Читать дальше
5 1873
Сегодня мы поговорим о транзисторах и подключении нагрузки к Arduino. Сама Ардуино не может выдать напряжение выше 5 вольт и ток больше 40 мА с одного пина. Этого достаточно для…Читать дальше
5 1813
В этом уроке мы поговорим об аналоговых входах Arduino. Аналоговые пины измеряют напряжение поступающего сигнала с точностью до 0,005 вольт. Благодаря этому мы можем подключать разнообразные датчики и резисторы (термо…Читать дальше
1 1301
В этом уроке мы поговорим об основах схемотехники, применительно к Arduino. И начнем, конечно же, с закона Ома, так как это основа всей схемотехники. Так же в этом уроке мы…Читать дальше
7 1895
В этом уроке мы поговорим о том: что такое дребезг контактов, почему он появляется и как от него избавится. В среде Arduino это сделать достаточно просто. Для этого не понадобится…Читать дальше
2 902
В этом уроке мы узнаем: как подключить кнопку к ардуино, как подавить дребезг контактов, как в прошивке обработать нажатие на кнопку, как послать ШИМ сигнал, как создать свою функцию и. ..Читать дальше
24 5383
В этом видео уроке рассказывается о том, что такое беспаечные макетные платы и для чего они используются. Это необходимый инструмент не только для новичков но и для опытных пользователей платформы…Читать дальше
0 911
Это первое обучающее видео из цикла уроков по arduino для начинающих. В этом уроке мы узнаем: как подключить ардуино к компьютеру, как загрузить прошивку на микроконтроллер. А так же мы…Читать дальше
0 2223
В этом видео уроке вы узнаете, что из себя представляет плата Arduino Uno. Данную плату мы рассматриваем потому, что она является самой популярной и удобной при обучении ардуино для начинающих….Читать дальше
1 1865
В этом уроке я расскажу что такое Arduino. Из чего состоит платформа ардуино. Что необходимо для того, что бы начать свое знакомство с ардуино.Читать дальше
2 4426
Учебное пособие по Arduinoдля начинающих | Starting Electronics
Создано: 4 января 2022
Учебник по Arduino для начинающих в электронике. Как начать работу с Ардуино. Сборка схем на макетной плате без пайки. Запрограммируйте плату Arduino. Изучите основы электронной платформы Arduino, используя Arduino Uno или совместимую плату. В качестве альтернативы используйте плату Arduino MEGA 2560. Эта первая часть руководства представляет собой введение в Arduino. В нем объясняются инструменты и компоненты, используемые в следующих частях руководства.
Часть 1 учебного пособия по Arduino для начинающих
Начните с простейшей схемы Arduino в этом учебном пособии по Arduino для начинающихНа изображении выше показана простейшая схема, подключенная к плате Arduino Uno. Это один светодиод (светоизлучающий диод) и цепь резистора. Программа, загруженная на плату Arduino Uno с компьютера через порт USB, мигает или моргает светодиодом. Этот учебник по Arduino для начинающих начинается с использования очень простых схем для изучения основных концепций Arduino и электроники.
Что такое Ардуино?
Официальный ответ на вопрос «Что такое Arduino?» на веб-сайте Arduino следующее: «Arduino — это электронная платформа с открытым исходным кодом, основанная на простом в использовании аппаратном и программном обеспечении. Он предназначен для всех, кто делает интерактивные проекты».
Оборудование, программное обеспечение и сообщество Arduino
Приведенное выше объяснение сложно понять новым пользователям. Однако разбивка объяснения облегчает понимание. Во-первых, Arduino состоит из аппаратного обеспечения, то есть одной из нескольких разных плат микроконтроллеров. Например, плата микроконтроллера Arduino Uno, показанная на предыдущем изображении.
Во-вторых, Arduino — это тоже программное обеспечение. В частности, программное обеспечение Arduino состоит из программного пакета для программирования различных плат Arduino. Кроме того, в Arduino есть множество примеров программирования и кода, которые могут использовать все желающие. В-третьих, Arduino — это сообщество Arduino. Найдите сообщество Arduino на форуме Arduino и в центре проектов Arduino.
Наконец, у Arduino открытый исходный код. Открытый исходный код означает, что исходные файлы, используемые для создания как аппаратного, так и программного обеспечения Arduino, доступны для скачивания любому желающему. Файлы с открытым исходным кодом доступны для изучения, модификации, адаптации или улучшения любым лицом в соответствии с условиями лицензии с открытым исходным кодом.
Использование Arduino
Используйте Arduino в интерактивных проектах и в общих проектах по электронике. Проект Arduino может быть таким же простым, как загрузка программы на плату Arduino, которая мигает или мигает встроенным светодиодом. Еще одним примером проекта является измерение температуры и влажности воздуха и отображение результатов измерений на ЖК-дисплее или компьютере с помощью Arduino. Также управляйте всем, от световых дисплеев до роботов и многого другого, с помощью Arduino.
Arduino в этом руководстве по Arduino для начинающих
Для целей данного руководства Arduino — это плата Arduino Uno и программный пакет Arduino, называемый Arduino IDE. Arduino IDE работает на разных компьютерах и операционных системах, включая Linux, Windows и Mac. В этом руководстве можно использовать официальную плату Arduino Uno. При желании используйте более дешевую плату, совместимую с Arduino Uno. В качестве альтернативы используйте официальную плату Arduino MEGA 2560 или совместимую.
Arduino Uno меньше и дешевле, чем Arduino MEGA 2560. Большинство пользователей, следуя этому руководству, будут использовать Arduino Uno или совместимую плату. Используйте большую и более дорогую плату Arduino MEGA 2560, если она у вас уже есть или вы хотите ее использовать.
Официальные платы Arduino
Официальные платы Arduino — это качественные продукты. Часть денег, заплаченных за официальные платы Arduino, используется для финансирования проекта Arduino. Например, для ведения форума и разработки новых продуктов.
Официальные платы Arduino MEGA 2560 и Arduino UnoНа изображении выше слева показана официальная плата Arduino MEGA 2560. На изображении справа показана официальная плата Arduino Uno. К обеим официальным платам прилагается прозрачная пластиковая основа. Используйте любую из этих плат, следуя этому руководству по Arduino для начинающих. В качестве альтернативы используйте клон или совместимую плату.
Совместимые платы Arduino
Доступно множество различных клонов Arduino Uno и Arduino MEGA 2560 и совместимых плат. На изображении ниже показан пример двух плат, совместимых с Arduino. Слева находится плата, совместимая с Arduino MEGA 2560, а справа — плата, совместимая с Arduino Uno.
Платы, совместимые с Arduino MEGA 2560 и Arduino UnoЛюбая из вышеперечисленных плат прекрасно работает с этим учебным пособием по Arduino для начинающих. Эти платы являются более дешевой альтернативой официальным платам Arduino.
Учебное пособие по Arduino для начинающих. Компоненты
Для выполнения этого руководства требуется плата Arduino, как уже говорилось. Также необходимы макетная плата без пайки, перемычки и электронные компоненты. Схемы построены на макетной плате и подключены к плате Arduino в этом руководстве по Arduino для начинающих. В следующем разделе обсуждаются используемые электронные компоненты.
Плата Arduino Uno или Arduino MEGA 2560
Существует несколько вариантов приобретения платы Arduino. Вариантов покупки платы Arduino:
- Приобретите Arduino Uno непосредственно в магазине Arduino
- Приобретите Arduino MEGA 2560 непосредственно в магазине Arduino
- Купите Arduino Uno или Arduino MEGA 2560 у авторизованного дистрибьютора Arduino
- Купите плату, совместимую с Arduino Uno или MEGA 2560, или плату-клон в интернет-магазине или у другого продавца
Где вы покупаете плату Arduino, зависит от того, где вы находитесь. Учитывайте импортные пошлины или налоги и стоимость доставки. Купите кабель USB в дополнение к одной из вышеперечисленных плат Arduino.
USB-кабель для Arduino Uno и MEGA 2560
Платы Arduino Uno и Arduino MEGA 2560 подключаются к компьютеру с помощью USB-кабеля A-B (также называемого USB-кабелем A-B или USB-кабелем принтера). Кабель USB обеспечивает питание платы Arduino. Он также используется для загрузки программ на плату Arduino.
Беспаечная макетная плата для обучения Arduino для начинающих
Получите беспаечную макетную плату половинного размера с 400 связующими точками. Например, на изображении ниже показана макетная плата половинного размера, используемая в этом руководстве. Каждое отверстие в макетной плате называется связующей точкой. Следовательно, макет на изображении имеет 400 отверстий. Используйте большую макетную плату, если она у вас уже есть. Узнайте больше о макетных платах в статье о макетных платах для начинающих. Эта статья является частью курса, который представляет собой введение в электронику.
Беспаечная макетная плата половинного размера с 400 соединительными точками, используемая в этом руководстве по Arduino для начинающих.Перемычки для макетных схем. Одножильные провода и провода Dupont используются для соединения электронных компонентов. На следующем изображении показаны провода Dupont со штифтом на каждом конце в верхней части изображения. Это провода Dupont «папа-папа». Используйте их для подключения макетной платы к Arduino.
Под проводами Dupont «папа-папа» находятся провода Dupont «папа-мама». Провода Dupont «папа-мама» имеют штырь на одном конце и гнездо на другом. Эти провода соединяют некоторые компоненты с макетной платой или напрямую с Arduino. Провода Dupont, показанные на изображении, имеют длину 10 см.
Провода Dupont и одножильные провода для построения макетных схем в этом руководстве по Arduino для начинающихНиже проводов Dupont находятся одножильные провода различной длины. Как правило, одножильные провода соединяют компоненты друг с другом на макетной плате. Одножильные провода доступны в комплектах перемычек. Кроме того, их можно нарезать из рулонов проволоки. В статье о макетных платах для начинающих объясняются перемычки и комплекты внизу страницы. В этом руководстве по Arduino используется набор проводов Dupont и одножильных перемычек.
Электронные компоненты для начинающих Arduino
В следующей таблице перечислены некоторые компоненты. В этом учебном пособии по Arduino для начинающих эти компоненты используются в различных схемах. Электронные компоненты доступны во многих интернет-магазинах и магазинах электроники.
Купите следующие детали, как обсуждалось ранее.
- Arduino Uno, Arduino MEGA 2560 или совместимая плата.
- USB-кабель типа A-B.
- Макетная плата без пайки, 400 точек привязки.
- Набор проводов и перемычек Dupont.
Купите следующие электронные компоненты.
Количество | Деталь | Изображение | Описание |
---|---|---|---|
1 | Потенциометр от 5 кОм до 10 кОм | Потенциометр переменного сопротивления | |
1 | DHT11 | Датчик температуры и влажности | |
1 | МСР9700 | Датчик температуры | |
1 | ТДБ05ЛФПН | Зуммер 5 В | |
1 | ЛДР | Светозависимый резистор | |
1 | Светодиод RGB | Красный/зеленый/синий 4-контактный светодиод, 5 мм | |
8 | Синие светодиоды | Синие рассеянные светодиоды диаметром 5 мм | |
4 | Красные светодиоды | Красные рассеивающие светодиоды диаметром 5 мм | |
4 | Зеленые светодиоды | Зеленые рассеивающие светодиоды диаметром 5 мм | |
4 | 22к | Резисторы 1/4 Вт, допуск 5 % | |
4 | 10к | Резисторы 1/4 Вт, допуск 5 % | |
4 | 4к7 | Резисторы 1/4 Вт, допуск 5 % | |
8 | 470 Ом | Резисторы 1/4 Вт, допуск 5 % | |
2 | 100 мкФ | Конденсаторы электролитические, 25 В или более | |
2 | 100н | Конденсаторы X7R | |
2 | Переключатели | Кнопочные выключатели мгновенного действия | |
3 | 2N2222 или КСП2222 | Транзисторы NPN |
Рекомендуемые руководства по аппаратному обеспечению Arduino
Узнайте подробности об аппаратном обеспечении плат Arduino Uno и Arduino MEGA 2560, используя рекомендуемые книги, приведенные ниже. Короче говоря, эти книги содержат много полезной информации об аппаратном обеспечении Arduino. Самое главное, они показывают, как тестировать новые платы Arduino, расширять аппаратное обеспечение и подключать основные компоненты. Эти книги являются прекрасным дополнительным материалом для тех, кто следует этому руководству. Купите книгу для доски, которую вы используете, следующим образом.
- Ultimate Руководство по аппаратному обеспечению Arduino Uno для Arduino Uno
- Ultimate Arduino Mega 2560 Руководство по оборудованию для Arduino MEGA 2560
Дополнительные инструменты для этого руководства по Arduino
Некоторые дополнительные инструменты упрощают сборку макетных плат. Особенно увеличительное стекло, бокорезы, длинногубцы и мультиметр. Подробнее о каждом дополнительном инструменте читайте ниже.
Увеличительное стекло
Увеличительное стекло облегчает идентификацию мелких компонентов. Конечно, потребность в увеличительном стекле зависит от зрения и может понадобиться не всем. На изображении ниже показан пример увеличительного стекла с тремя линзами. Это увеличительное стекло ювелирного типа.
Увеличительное стекло с тремя линзами, помогающее идентифицировать компоненты в этом учебном пособии по Arduino для начинающихНа изображении ниже показана лупа-помощник. Это еще один пример увеличительного устройства, используемого в электронике. В дополнение к этим примерам существует множество других типов луп, некоторые из которых имеют собственные источники света.
Руки-помощники Лупа, используемая при работе с электроникойБокорезы
Бокорезы используются для обрезки и зачистки одножильного провода для макетных плат. Например, если перемычка на макетной плате порвалась, используйте бокорезы, чтобы аккуратно обрезать оборванный конец. Затем снимите часть изоляции с обрезанного конца с помощью бокорезов или инструментов для зачистки проводов. Помимо этого основного применения, боковые резаки имеют множество других применений в электронике. На изображении ниже показан пример небольших бокорезов, используемых в электронике. Бокорезы необязательны в этом руководстве по Arduino для начинающих.
Бокорезы, используемые при работе с электроникой, не являются обязательными в этом руководстве по Arduino для начинающих.Длинногубцы или аналогичный инструмент. В этом случае выпрямите одножильный провод с помощью длинногубцев или подобных плоскогубцев. Используйте плоскогубцы с длинными губками, если провод не может легко вставиться в точку крепления или отверстие на макетной плате. На следующем изображении показан пример маленьких плоскогубцев с длинными губками, используемых в электронике.
Дополнительные длинногубцы для этого руководства по ArduinoМультиметр
Проверка напряжения с помощью мультиметра. Например, проверить наличие 5В на плате Arduino. Компоненты и провода также проверяются с помощью мультиметра. Тем не менее, мультиметр не является обязательным для этого руководства для начинающих по Arduino. На изображении ниже показан пример мультиметра, используемого в электронике.
Мультиметр является дополнительным измерительным прибором в учебнике по Arduino для начинающихНачало обучения по Arduino для начинающих
Получите плату Arduino, макет, провода, инструменты и компоненты, описанные выше. Затем выполните каждую часть следующего руководства по порядку. Учебные части начинаются с настройки программного обеспечения для программирования Arduino. Затем следует объяснение того, как загрузить первую программу на плату Arduino. Каждая следующая часть руководства основывается на предыдущей части. Поскольку это руководство предназначено для начинающих, его части начинаются с очень простого и постепенно продвигаются вперед.
Руководство для начинающих о том, что такое Arduino?
Платформа Arduino приобрела популярность среди тех, кто только начинает заниматься электроникой, и не без оснований. В отличие от большинства более ранних программируемых печатных плат, для загрузки нового кода в Arduino вам не нужна отдельная аппаратная часть. Все, что вам нужно, это USB-кабель. Если вам интересно узнать и узнать больше об Arduino, то вы попали по адресу. Этот урок даст вам краткое представление о том, что такое Arduino.
Что такое Ардуино?
Audrino — это электронное устройство с открытым исходным кодом, которое считывает входные данные (например, свет на датчике, палец на кнопке или твит) и генерирует выходные данные на основе этих входных данных (например, включение светодиода или активацию двигателя).
Arduino представляют собой микроконтроллеры, а не целые компьютеры с собственными операционными системами, как Raspberry Pi. Они просто запускают код C/C++, который хранится в их прошивке. Интегрированная среда разработки Arduino (IDE) — это бесплатное программное обеспечение, позволяющее создавать и загружать код на плату Arduino.
Почему Ардуино?
Arduino используется в миллионах проектов и приложений благодаря простому и доступному пользовательскому интерфейсу. Программное обеспечение Arduino простое в использовании для начинающих, но оно настраивается для опытных пользователей. Он работает в системах Mac, Windows и Linux. Его могут использовать преподаватели и студенты для создания недорогого научного оборудования, демонстрации принципов химии и физики, а также для начала изучения программирования и робототехники. Дизайнеры и архитекторы создают интерактивные прототипы, а музыканты и художники создают инсталляции и пробуют новые инструменты. Например, многие продукты, представленные на Maker Faire, изготовлены с его помощью производителями. Arduino — ценный инструмент для изучения новых навыков. Любой, включая молодежь, любителей, художников и программистов, может начать возиться, просто следуя пошаговым инструкциям.
Особенности Arduino
- Микроконтроллер: ATmega328
- Рабочее напряжение: 5 В
- Входное напряжение (рекомендуется): 7–12 В
- Входное напряжение (пределы): 6–20 В
- Цифровые контакты ввода/вывода: 14 (из которых 6 обеспечивают ШИМ-выход)
- Аналоговые входные контакты: 6
- Постоянный ток на контакт ввода/вывода: 40 мА
- Постоянный ток для контакта 3,3 В: 50 мА
- Флэш-память: 32 КБ, из которых загрузчик использует 0,5 КБ
- SRAM: 2 КБ (ATmega328)
- EEPROM: 1 КБ (ATmega328)
- Тактовая частота: 16 МГц
Типы плат Arduino
1.
Ардуино УноArduino Uno включает в себя все, что вам нужно для начала работы. Он имеет 14 цифровых входных/выходных контактов (которые можно использовать как выходы ШИМ), шесть аналоговых входов, порт USB, разъем питания и кнопку сброса, а также другие функции. Он поставляется со всем, что вам нужно для начала работы с микроконтроллером; подключите его к компьютеру с помощью USB-кабеля или запитайте от адаптера переменного тока или аккумулятора.
2. Лилипад Ардуино
LilyPad — это носимое электронное текстильное устройство, созданное Лией Бючли в сотрудничестве со SparkFun. Он умело сконструировал каждый LilyPad с большими контактными площадками и плоской спинкой для вшивания токопроводящей нити в одежду. Кроме того, LilyPad имеет собственный набор входных, выходных, силовых и сенсорных плат, предназначенных исключительно для электронного текстиля, и его даже можно стирать!
3. Красная доска
Arduino IDE может программировать RedBoard через разъем USB Mini-B. Он будет работать в Windows 8 без изменения настроек безопасности (вы использовали подписанные драйверы, в отличие от UNO). Благодаря чипу USB/FTDI, который вы использовали, он стал более прочным и полностью плоским с задней стороны, что упрощает его интеграцию в ваши проекты. Подключитесь к плате и выберите «Arduino UNO» в меню платы, чтобы загрузить код. RedBoard может получать питание через USB или гнездо. Встроенный регулятор мощности может работать с напряжением от 7 до 15 вольт постоянного тока.
4. Ардуино Мега
Arduino Mega — старший брат Arduino UNO. Он содержит множество цифровых входов/выходов (54!), 16 аналоговых входов, USB-соединение, разъем питания и кнопку сброса. Он поставляется со всем, что вам нужно для начала работы с микроконтроллером; подключите его к компьютеру с помощью USB-кабеля или запитайте от адаптера переменного тока или аккумулятора. Огромное количество контактов этой платы делает ее идеальной для приложений, требующих большого количества цифровых входов или выходов (например, большого количества светодиодов или кнопок).
5. Ардуино Леонардо
Leonardo — это начальная плата разработки Arduino с одним микроконтроллером и портом USB. В результате это может быть дешевле и проще. Кроме того, поскольку плата поддерживает USB напрямую, доступны библиотеки кода, которые позволяют плате имитировать компьютерную клавиатуру, мышь и другие компоненты.
Преимущества
- По сравнению с другими микроконтроллерными системами платы Arduino относительно доступны по цене. Самая дешевая версия модуля Arduino может быть собрана вручную, и даже готовые модули Arduino стоят менее 50 долларов.
- Для Windows, Macintosh OSX и Linux предоставляется программное обеспечение Arduino (IDE). Подавляющее большинство систем микроконтроллеров совместимы только с Windows.
- Программное обеспечение Arduino (IDE) простое для начинающих, но достаточно гибкое для опытных пользователей.
- Для опытных программистов программное обеспечение Arduino доступно как инструмент с открытым исходным кодом для расширения. Те, кто хочет больше узнать об этом языке, могут использовать библиотеки C++, а те, кто хочет узнать больше о технических особенностях, могут переключиться с Arduino на язык программирования AVR C.
- Arduino имеет открытый исходный код и имеет оборудование, которое можно расширять. Чертежи платы Arduino доступны по лицензии Creative Commons, что позволяет опытным разработчикам схем создавать свои версии модулей, расширяя и улучшая их.
Недостатки
- Невозможно запустить несколько программ одновременно.
- Нет проверок безопасности памяти.
- Дорого для процессора и памяти.
- Отсутствие встроенных коммуникаций.
- Отсутствие встроенной периферии.
- Ограниченное количество языков программирования.
- Ограниченное количество IDE.
Следующие шаги
Надеемся, что этот учебник «Что такое Arduino» дал вам хорошее представление о платформе и ее функциях.