Arduino Nano (Ардуино Нано): от покупки до мигания светодиодом

Введение

Многие читатели просили нас создать подробный мастер-класс, как с нуля научиться делать устройства на Arduino Nano. Обычно Arduino Nano используется там, где требуется компактность конечного устройства, но функциональности Arduino Mini недостаточно.

Мы решили создать подробный мастер-класс, в котором мы проследим все шаги от покупки микроконтроллера до установки программного обеспечения (Arduino IDE) и подключения микроконтроллера Arduino Nano. В результате мы сможем управлять светодиодом через нашу плату Arduino.

1. Покупаем Ардуино

Ардуино все больше и больше завоевывает наш мир. Стоит ли покупать дорогие устройства, когда многие вещи для дома можно сделать своими руками? Нам даже удалось сделать рабочий ноутбук на базе Arduino и Raspberry. Учитывая все это, микроконтроллеры становятся все более популярными.

Остановимся на стоимости стола для нашего мастер-класса. Эта плата очень маленькая и является настоящим аналогом многих других плат, поэтому для этого мастер-класса мы выбрали Nano.

Купить Nano можно во многих интернет-магазинах. Так, например, стоимость Arduino Nano 3.0 на конец марта 2018 года в разных магазинах составила:

  • iarduino.ru — 525 руб
  • amperka.ru — 1490 руб
  • duino.ru — 325 руб
  • smartelements.ru — 590 руб

Но и это не предел, стоимость полноценных аналогов на всем известном aliexpress.com может составлять от 150 до 200 рублей. Для тех, кто решил совершить покупку на Алиэкспресс, вы можете ознакомиться с нашей небольшой пошаговой инструкцией.

2. Дополнительные детали

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

  • сама плата arduino nano
  • резисторы (220 Ом и другие емкости)
  • вЕЛ
  • макетная плата (иногда называемая макетной платой)
  • соединительные кабели

3. Готовим программное обеспечение

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

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

Технические характеристики

4. Соединяем макет и Нано

Первым делом мы подключаем Arduino Nano к макетной плате.

Внимание! Будьте осторожны при подключении платы Arduino Nano к макетной плате. Штифты могут погнуться, если не обращать на них пристального внимания.

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

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

Фотографии разных версий платформы

Ниже представлены фотографии платформы разных версий и разных производителей.
Многие задаются вопросом, чем китайский карлик ардуино отличается от оригинала? Можно с уверенностью сказать, что основное отличие официальных платформ от сторонних только в цене и упаковке товара.

  • Все
  • Официальная версия
  • Аналог на базе CH340G

Официальная версия Arduino Nano

Официальная версия

Официальная версия Arduino Nano

Официальная версия

Официальная версия Arduino Nano

Официальная версия

Неофициальный Arduino Nano на базе CH340G

Китайский аналог Nano на базе CH340G

Неофициальный Arduino Nano на базе CH340G

Китайский аналог Nano на базе CH340G

Неофициальный Arduino Nano на базе CH340G

Китайский аналог Nano на базе CH340G

Есть ли качественная разница между официальными комиссиями и их коллегами? Нет! Все платформы Arduino работают точно так же, с соблюдением заявленных характеристик.

Версия nano v 3.0

Эта версия оснащена микроконтроллером ATmega328. В отличие от своего младшего брата, у него вдвое больше энергонезависимой и флеш-памяти. И он может похвастаться тактовой частотой 16 МГц.

Характеристики

  • Микроконтроллер: ATmega328
  • Предел напряжения питания: 5-20 В
  • Рекомендуемое напряжение питания: 7-12 В
  • Цифровые входы / выходы: 14
  • ШИМ: 6 цифровых контактов могут использоваться как контакты ШИМ
  • Аналоговые контакты: 8
  • Максимальная текущая мощность: 40 мАч с одного выхода и 500 мАч со всех выходов.
  • Флэш-память: 32 кб
  • SRAM: 2 КБ
  • EEPROM: 1 кб
  • Тактовая частота: 16 МГц

сравнительная таблица большинства плат Arduino, выпущенных на сегодняшний день
Сравнительная таблица большинства плат Arduino, выпущенных на сегодняшний день.

Подключение питания

Этот микроконтроллер может питаться через порт mini-USB от компьютера, блока питания или от адаптера, подключенного к розетке. Кроме того, вывод + 5V является не только выходом, но и входом. Вы можете подавать ток, и это будет работать только в том случае, если напряжение подаваемого тока строго равно пяти вольт.

Комментарий экспертаЛагутин Виталий Сергеевич
Лагутин Виталий Сергеевич Инженер-программист вычислительной техники и автоматизированных систем, МИФИ, 2005–2010 Задать вопрос Также возможна подача постоянного тока напряжением от 6 до 20 вольт на вывод VIN. Это крайние значения! При подаче напряжения 20 вольт регулятор напряжения на плате сильно нагревается. Рекомендуемое напряжение для питания через вывод VIN составляет от 7 до 12 вольт.

Программирование и связь с ПК

Процесс подключения платы Arduino Nano к персональному компьютеру в целом простой — он полностью аналогичен работе с платой Arduino Uno, за исключением нескольких моментов, которые будут рассмотрены ниже.

Если вы работаете с картой впервые, вам, скорее всего, потребуется загрузить и установить драйвер для микросхемы CH340. Эта интегральная схема представляет собой преобразователь USB в последовательный порт, который позволяет Arduino Nano обмениваться данными с компьютером через USB-кабель. Такие микросхемы установлены в большинстве модификаций и реплик плат Arduino Nano.

Следующее, на что нужно обратить внимание, — это тип установленного микроконтроллера. Как уже говорилось выше, их может быть два: ATmega168 и ATmega328. Перед программированием вам необходимо выбрать тот, с которым вы будете работать в Arduino IDE.

Если все было сделано правильно, то при подключении Arduino Nano к компьютеру в панели меню Tools-Port должен появиться номер виртуального COM-порта, связанного с текущей платой. С этого момента можно загрузить скетч в микроконтроллер, нажав одну кнопку в виде стрелки, указывающей вправо.

Что такое Arduino nano: характеристики и область применения
Для продвинутых пользователей есть возможность внутрисхемного программирования «напрямую» через разъем ICSP. В этом случае не обойтись без стороннего программатора, например, USB-ASP, STK500 или AVRISP.

5. Рисуем схему устройства

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

Основным инструментом для многих инженеров-электронщиков является бесплатный инструмент с сайта fritzing.org. Вы можете скачать программное обеспечение с сайта — https://fritzing.org/download/.

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

Внимание! На практике итоговый макет может отличаться от схемы, которая считается вполне нормальной.

На всякий случай рекомендуем заранее ознакомиться с тем, как защитить доску от неправильных действий в нашей статье. Но если вам все же удалось накрутить плату — можно попробовать восстановить — для этого прочтите наш материал «Как починить сгоревшую Arduino Nano / Uno / Mega».

Знакомство с платой

Итак, перед нами одна из самых распространенных плат Arduino UNO.

Для начала посмотрим, что мы видим на плате: только самое главное, что действительно важно для начинающего игрока на Arduino, и не более того.

Микроконтроллер

Большая многоножка в центре платы — это сердце микроконтроллера Arduino.

Проще говоря, микроконтроллер выполняет 4 основные функции:

  • Снимает напряжение в ногах
  • Считывает (измеряет) напряжение в ногах
  • Помните данные
  • Выполняет расчеты

Расположение этих функций в желаемой комбинации и последовательности — это процесс программирования микроконтроллера. Затем он может общаться с внешней средой и управлять подключенными к нему устройствами:

  • Считайте данные с датчиков
  • Воспроизвести аудио
  • Двигатели вращения
  • Отправлять и получать данные и т.д.

В зависимости от модели платы здесь может быть другой микроконтроллер. UNO R3, например, имеет Atmega328.

Может быть в другой упаковке: SMD или DIP.


  • Atmel Atmega 328 в DIP упаковке

  • Atmel Atmega 328 в SMD-корпусе

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

Ножки микроконтроллера называются выводами. Все они отображаются на плате Arduino.

Пины выполняют определенную функцию, и многие из них даже объединяют несколько функций одновременно.

Давайте сначала займемся входным питанием карты, и, наконец, мы уже подключим ее к компьютеру.

Входное питание

Плата UNO имеет 2 основных способа питания:

  • Разъем USB, для подключения блока питания 5 В или для подключения к компьютеру
  • Разъем для подключения к сети с выходным напряжением от 7 до 12 В. Те тут можно напрямую подключить хоть одну кроновую батарею, хоть питаемую от светодиодной ленты. Он нужен нам только для того, чтобы ардуино работало без компьютера. Но в процессе обучения Arduino почти всегда будет подключаться к компьютеру. Следовательно, этот разъем нам не нужен. А для экспериментов без компьютера проще будет использовать павербанк, подключенный к разъему USB.

Да, у Arduino есть третий способ питания, но, например, для ProMini он вообще единственный. Это вывод VIN (сокращение от «Voltage Input») — альтернативный метод питания, полезный, например, если ваше устройство будет иметь 2 режима питания: от сети и от батареи. Компаратор на плате автоматически выберет источник питания с наибольшим напряжением. Диапазон напряжения также составляет от 7 до 12 В.

Вот и все, этого более чем достаточно, чтобы написать и понять первую программу Arduino.

Пришло время подключить карту к компьютеру и написать первую программу.

6. Соединяем все детали

На этом этапе у нас есть:

  • купил все запчасти;
  • установлены все необходимые программы (при необходимости Arduino IDE и Fritzing);
  • нарисована схема устройства.

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

Обратите внимание, что зеленый провод подключен к земле. Красный контакт подключен к выводу 13.

Система питания

Чтобы Arduino Nano работал, он должен быть запитан одним из двух возможных способов, а именно:

  • через USB-кабель при подключении к компьютеру или другому источнику питания 5 В.
  • с помощью внешнего стабилизированного источника питания, напряжение которого должно быть в пределах 6-20 В (рекомендуется 7-12 В). Это напряжение подается непосредственно на вход VIN платы Arduino Nano.

Примечание. Если два источника питания подключены одновременно, плата выберет тот, у которого наибольший потенциал. Независимо от способа подключения, общий недостаток платы Arduino Nano — вывод GND.

Что касается портов ввода / вывода, следует помнить, что они работают с напряжением 0-5В. Любое превышение, несмотря на встроенные блокирующие диоды, может повредить микроконтроллер. То же касается и пропускной способности порта. Максимальный ток, который может подавать вывод, составляет 40 мА, а общий ток всех выводов не должен превышать 200 мА.

Кроме того, плату Arduino Nano можно использовать для питания небольших периферийных устройств. Для этого на нем предусмотрены выводы 5V и 3.3V. Первое напряжение формируется интегрированным линейным стабилизатором LM1117IMPX-5.0, а второе берется четвертым выводом микросхемы преобразователя CH340G (плата Arduino Uno имеет свой стабилизатор для этого). Следовательно, напряжение 3,3 В можно использовать только при питании через разъем USB.

Распиновка Nano v 3.0

Как упоминалось выше, карта имеет 14 цифровых контактов. Они отмечены на доске буквой «D» (цифровой или цифровой). Они могут быть как входными, так и выходными. Рабочее напряжение этих контактов составляет 5 В. Каждый из них имеет подтягивающий резистор, и напряжение менее 5 вольт, приложенное к одному из этих контактов, все равно будет считаться 5 вольт (логическая единица).

Описание и принцип действия соленоидов. Читайте дальше Формула для расчета сопротивления конденсатора. Узнать больше Что такое счетчик Гейгера и как его сделать самому знать больше

Аналоговые контакты на плате помечены буквой «A». Эти контакты являются входами и не имеют подтягивающих резисторов. Они измеряют приложенное напряжение и возвращают значение от 0 до 1024 при использовании analogRead (). Эти контакты измеряют напряжение с точностью до 0,005 В.

Широтно-импульсная модуляция (ШИМ)

Если вы внимательно посмотрите на карту, вы увидите значок тильды (~) рядом с некоторыми цифровыми контактами. Этот значок указывает на то, что этот вывод можно использовать как выход ШИМ. На некоторых платах Arduino этот значок отсутствует, поскольку производители не всегда находят место для этого символа на плате. Arduino nano имеет 6 контактов PWM, это контакты D3, D5, D6, D9, D10 и D11. Для использования ШИМ в Arduino есть специальная функция analogWrite().

Схема распиновки Arduino nano
Схема распиновки Arduino nano.

Другие пины

  • rx0 и tx1 используются для последовательной передачи данных.
  • Контакты D10 (SS), D11 (MOSI), D12 (MISO), D13 (SCK) предназначены для связи через интерфейс SPI.
  • Также на выводе D13 есть светодиод, встроенный в плату.
  • A4 (SDA) и A5 (SCL) могут использоваться для связи с другими устройствами через шину I2C. Вы можете прочитать больше об этом интерфейсе в Википедии. В Arduino IDE есть встроенная библиотека «wire.h» для упрощения работы с I2C.

Где купить Arduino Nano

Традиционно самые низкие цены предлагают зарубежные интернет-магазины. В России цены почти всегда будут на 20-200 процентов выше, но ждать заказа около месяца не придется.

Вот ссылки на авторитетных поставщиков Aliexpress:

Arduino Nano CH340 / ATmega328P MicroUSB с разъемом Плата Arduino RF-Nano со встроенным беспроводным модулем NRF24l01 + 2.4G Arduino Nano с мини-портом USB и микросхемой ATmega328P CH340G 5V 16M
Опция карты Nano V3 ATmega328 / CH340G с портом Micro USB RobotDyn Комплект Arduino Nano V3.0 с кабелем mini-USB Ethernet Shield для Arduino Nano 3.0 — отличное решение для проектов умного дома

7. Настройка программы Arduino IDE

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

Затем нам абсолютно необходимо выбрать, на каком чипе сделана наша плата, поскольку Arduino Nano доступен в двух версиях: с чипом ATmega168 и ATmega 328 (в нашем случае).

Так что убеждаемся, что выбран правильный последовательный порт).

Инструменты → Порт → COM8

Подключение к компьютеру

Нам нужно установить Arduino IDE.

Я не буду показывать вам, как установить Arduino IDE на ваш компьютер, поскольку в наши дни это довольно простой процесс. Просто зайдите на официальный сайт arduino, загрузите программу для своей операционной системы и следуйте инструкциям, которые даже не требуют чтения. Конечно, вам потребуются права администратора на вашем компьютере.

При установке также будут отправлены драйверы для карты. И при необходимости вам будет предложено установить java, поскольку IDE Arduino является кроссплатформенной средой и написана на Java.

При желании может потребоваться установка китайского драйвера arduino.

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

Затем устанавливается Arduino IDE, подключается плата.

Теперь запустим IDE Arduino. Как только вы запустите программу, откроется окно с новым пустым скетчем:

Этот скетч абсолютно ничего не делает, но его достаточно, чтобы проверить подключение платы.

Во-первых, давайте выберем нашу доску через меню Tools> Board: … :

Осмелюсь предположить, что у вас есть Arduino / Genuino Uno или Arduino Nano. ?

Теперь выбираем номер порта, к которому подключен Arduino через меню «Инструменты> Порт:»

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

Но давайте сразу запомним все горячие клавиши, с которыми мы сталкиваемся по пути. Это именно то, что делают настоящие программисты. ?

Обратите внимание, что IDE Arduino сохраняет эскиз в одноименной папке. Сам скетч имеет расширение .ino. Если вы попытаетесь открыть эскиз, расположенный в папке с именем, отличным от имени файла эскиза, IDE ругается и просит вас сохранить его снова.

Дело в том, что в Arduino IDE папка скетча играет роль проекта, и все программные файлы, помещенные в папку с скетчем, автоматически считаются частью проекта, а сам скетч является основным файлом проекта. Но мы еще далеки от разделения программы на несколько файлов.

В результате наш скетч сначала проверяется на наличие ошибок, затем компилируется (т.е преобразуется в цифровую форму, пригодную для заливки в микроконтроллер) и только потом загружается на плату. В результате в строке состояния вы должны увидеть сообщение «Загрузка завершена)

Если вы его видели, то все нормально!

Обращаю ваше внимание на служебную информацию в окне протокола:

Sketch использует 444 байта (1%) места для хранения программ. Максимальный — 32256 байт. Глобальные переменные используют 9 байтов (0%) динамической памяти, оставляя 2039 байтов для локальных переменных. Максимальный — 2048 байт.

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

Обратим внимание еще на несколько кнопок:

— верификация, верификация, верификация программы. Нажимайте эту кнопку каждый раз, когда хотите нарисовать следующую строку под вашей программой — проверьте и исправьте синтаксические ошибки в программе, скомпилируйте ее. Но сразу вспомним комбинацию Ctrl + R.

это монитор последовательного порта. Он нам почти всегда нужен для отладки программы. Его комбинация — Ctrl + Shift + M.

Откроем это окно. Пока он пуст.

Теперь давайте посмотрим, что такое наш пустой набросок.

Напомню, что язык программирования Arduino — это язык C / C ++. Для тех, кто не знаком с этим языком, я расскажу о нем во время урока о самых существенных концепциях и постараюсь сразу же привыкнуть к лучшим практикам программирования. Уверяю вас, что школьники и студенты, и даже отличные дяди, уже знакомые с этим языком программирования, вероятно, узнают много полезной информации о том, как правильно писать программы на C / C ++ для Arduino.

void setup () {// вставьте сюда свой установочный код, чтобы выполнить его один раз:} void loop () {// вставьте сюда ваш основной код, чтобы выполнить его повторно: }

Наш скетч состоит из определения двух функций: настройки и цикла. Функция — это именованная подпрограмма, которая может вызываться с этим именем в любом месте программы. В функции есть:

  • Параметры (записаны в скобках и в нашем примере параметров нет)
  • Тело функции, заключенное в фигурные скобки (у нас оно пока пустое),
  • Тип значения, возвращаемого функцией. У нас такой тип: пустой, например. «Пусто», потому что наши функции ничего не возвращают.

Почему я сказал, что тело функции все еще пусто, даже если там что-то есть? Потому что

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

Используя двойную косую черту, вы можете не только поставить пояснительный текст, но и отключить строки программы, не удаляя их (они говорят: «прокомментируйте код»).

Если вам нужно прокомментировать сразу большой кусок кода (программу), используйте комментарий блока — / * в начале блока и * / в конце блока комментариев, например:

/ * (C) jarduino.ru Учебный курс Arduino 2019. */

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

Правильно используйте типы комментариев: избегайте использования блоков комментариев в функциях: используйте срочные комментарии, и вам будет легче закрыть большие части вашей программы.

Мы определяем только функции конфигурации и цикла, но сами не называем их: они вызываются arduino:

  • setup — вызывается один раз при инициализации карты; здесь мы инициализируем параметры платы и подключенных устройств
  • loop — вызывается бесконечно, в цикле; здесь вы пишете программу, которую нужно запускать снова и снова, например, регулярно опрашивать датчики, обновлять информацию на экране и т д.

Примеры проектов с Arduino Nano

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

Подключение светодиодов к Arduino Nano

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

Arduino Nano v 3.0: распиновка, схемы, драйверы

В среде Arduino IDE есть пример, в котором загорается мигающий светодиод. Для этого перейдите в Файл >> Примеры >> 1. Основы >> Flash и загрузите пример. После загрузки модуля Arduino запустит программу, мигая светодиодом один раз в секунду.

Подключение LCD 1602 к Arduino Nano

ЖК-экран 1602 довольно распространен, доступны различные типы экранов, но его также можно подключить напрямую к Arduino. Чтобы подключить дисплей к плате, вам понадобится Arduino Nano, макетная плата, ЖК-экран 1602 и соединительные кабели.

Выбор пинов, к которым вы хотите подключить дисплей, может быть любым. Например, будет выбрана следующая конфигурация: RW-контакт дисплея подключен к земле, 4-й контакт дисплея подключен к A0 на Arduino, 6-й контакт подключен к E (Enable), с 11-го — к 14-й подключил к D4-D7. Экран подключен. Чтобы начать кодирование, вам необходимо подключить библиотеку LiquidCrystal. Он также содержит тестовый эскиз, который позволит вам проверить работоспособность установки. Код находится в Arduino libraries LiquidCrystal examples HelloWorld HelloWorld.ino, в скетче достаточно изменить номера пинов, к которым подключен экран. Если все подключено правильно, на мониторе загорится надпись.

Подключение nrf24l01 к Arduino Nano

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

Подключение к Arduino Nano показано на рисунке. Масса платы связана с массой модуля, напряжение 3,3В, 3-й вывод (CE) — к D9, с 4-го по 7-й — к D10-D12. Для 3-го и 4-го контакта можно использовать любой пин, важно указать его позже в коде.

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

Есть несколько библиотек для работы с модулем. Наиболее распространены библиотеки RF24 и Mirf. Выбор той или иной библиотеки определяется простотой использования.

8. Создаем скетч для Arduino Nano

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

Если мы пойдем по первому пути, нам нужно добавить в наше приложение следующий код:

int pin красный = 12; void setup () {// инициализируем светодиоды pinMode (redPin, OUTPUT); } void loop () {digitalWrite (redPin, HIGH); задержка (1000); digitalWrite (redPin, LOW); задержка (1000); }

Второй вариант — выбрать готовый проект в нашей IDE. Для этого нужно сделать следующее.

Файл → Примеры → 01. Основные → Blink
(Файл -> Примеры -> 01. База -> Мигает)

Итак, мы увидим код в нашем окне программы:

И вот важный момент: вам нужно нажать на стрелку вверху, чтобы скомпилировать скетч. После этого вы увидите «Компиляция эскиза…» слева и справа от процентной шкалы. В свою очередь, верхняя стрелка запуска изменит цвет:

После этого светодиод начнет мигать.

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

Источники

  • https://ArduinoPlus.ru/klass-arduino-nano/
  • http://arduino-nano.ru/
  • https://ElectroInfo.net/arduino/chto-takoe-arduino-nano.html
  • https://jarduino.ru/2019/05/16/urok-2-podkljuchenie-platy-k-kompjuteru-pervaja-programma/
  • https://ArduinoMaster.ru/platy-arduino/plata-arduino-nano/

Оцените статью
Блог про электронику