|

Всё про Arduino для новичков: полное руководство

Всем привет!

Arduino — это популярная платформа для создания электронных проектов, которая идеально подходит для начинающих (рис. 1). С её помощью можно легко освоить основы программирования, электроники и робототехники.

В этой статье мы разберём:
✅ Что такое Arduino и как оно работает
✅ Какие бывают платы и модули
✅ Как начать работу с Arduino
✅ Основы программирования в среде Arduino IDE
✅ Примеры простых проектов для новичков

Готовы погрузиться в мир микроконтроллеров? Тогда поехали!

Рис. 1 — Некоторые виды плат Arduino

1. Что такое Arduino?

Arduino — это открытая платформа для разработки электронных устройств на базе микроконтроллеров. Она состоит из:

  • Аппаратной части (платы с микроконтроллером и входами/выходами)
  • Программной части (среда разработки Arduino IDE и код)

Почему Arduino так популярно?

✔ Простота — даже новички могут быстро освоить основы и сделать несколько простых проектов.
✔ Доступность — недорогие платы и компоненты.
✔ Большое сообщество — тысячи готовых проектов, примеров кода и уроков.
✔ Гибкость — можно создавать любые устройства: от простых датчиков до роботов и Wi-Fi/Bluetooth управления.

2. Какие бывают платы Arduino?

Существует очень много разных ардуин, рассмотрим самые популярные. Под словом «ардуина» имеется ввиду плата с программируемым микроконтроллером и пинами, не обязательно от бренда Arduino. Так как имя ARDUINO более известное, чем ESP или STM.

1. Arduino Uno

  • Лучший выбор для новичков — очень удобная плата для изучения Arduino
  • Микроконтроллер: ATmega328P — легко программируется и довольно мощный для простых поделок
  • 20 цифровых пинов, среди них 6 аналоговых входов/выходов и 6 пинов с ШИМ — регулировка яркости светодиодов и т.д.
  • Питание 5-12 вольт

2. Arduino Nano

  • Компактный аналог Uno
  • Такой же микроконтроллер с теми же параметрами
  • Подходит для небольших проектов
  • Питание 5-9 вольт

3. Arduino Mega 2560

  • Больше памяти и портов
  • Для сложных проектов (3D-принтеры, роботы)
  • Форма такая же, как Arduino Uno, только длиннее.
  • Питание 5-12 вольт
  • Микроконтроллер ATMEL Mega 2560

4. Arduino Leonardo

  • Имеет встроенную поддержку USB-HID (можно делать клавиатуры, мыши)
  • Микроконтроллер — ATmega32U4
  • Форма платы как у Arduino Uno
  • Памяти почти столько же, сколько у Arduino Uno/Nano

5. ESP8266 и ESP32

  • Платы с Wi-Fi и Bluetooth (блутуз только у второго микроконтроллера)
  • Для IoT-проектов (умный дом, датчики)
  • Памяти в десятки раз больше, чем у Arduino.

3. Что нужно для начала работы?

Рис. 2 — Вот примерно так выглядит простой набор начинающего ардуинщика

Минимальный набор новичка

Если вы хотите всерьёз заняться Arduino, то рекомендуется купить небольшой набор новичка. Можно либо купить готовый набор модулей и плат, либо собрать из отдельных модулей (рис. 2).

В минимальном наборе должны быть (цены указаны средние на текущий момент на AliExpress):

  • Плата Arduino (например, Uno или Nano, китайская копия) — 200-500 руб.
  • USB-кабель для подключения к компьютеру — 50-100 руб.
  • Светодиоды, резисторы, провода — 300-500 руб.
  • Макетная плата (breadboard) для удобства подключения компонентов — 50-300 руб.
  • Датчики (например, температуры, движения) — от 30 до 500 рублей, в зависимости от сложности датчика.

Стоит этот набор недорого — около 1000-2000 рублей.

Рис. 3 — Некоторые виды модулей для ардуин

Дополнительные модули

Также можно докупить модули (рис. 3) для отдельных проектов — дисплеи (LCD, TFT, OLED), моторы и драйверы к ним, модули беспроводной передачи (Bluetooth, радио) или особенные датчики (датчик газа, датчик влажности почвы).

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

4. Установка Arduino IDE и первая программа

Рис. 4 — Мигать должен светодиод с буквой «L»

Шаг 1: Скачиваем Arduino IDE

Официальный сайт: https://www.arduino.cc/en/software

Найдите на сайте компании Arduino кнопку СКАЧАТЬ/DOWNLOAD. Скачается файл с расширением EXE. Запустите его и следуйте инструкции в запустившейся программе.

Скачать стабильную версию 1.8.19 и одну из самых новых 2.3.3 можно здесь. Нажмите на нужную версию для скачивания установщика с официального сайта.

Возможно потребуется установить драйвер конвертера USB-UART. Если у вас конвертер CH340 и ОС Windows 7+ в вашем компьютере, то скачать его можно прямо отсюда.

Шаг 2: Подключаем плату к компьютеру

Подключаем USB кабель в специальный порт на плате, затем в порт компьютера. На плате должен включиться светодиод POWER.

Шаг 3: Пишем первую программу (Blink)

Найти эту программу можно в меню Arduino IDE: Файл, Примеры, 01.Basics, Blink. Или скопируйте здесь:

void setup() {
  pinMode(LED_BUILTIN, OUTPUT); // Настройка пина со светодиодом
}

void loop() {
  digitalWrite(LED_BUILTIN, HIGH); // Включить светодиод
  delay(1000);                    // Ждём 1 секунду
  digitalWrite(LED_BUILTIN, LOW);  // Выключить светодиод
  delay(1000);                    // Ждём 1 секунду
}

Нажимаем «Загрузить» — и после загрузки светодиод на плате (рис. 4) начнёт мигать!

5. Основы программирования Arduino

Главные функции:

  • setup() — выполняется один раз при старте
  • loop() — выполняется постоянно в цикле

Основные команды:

  • pinMode(pin, mode); — настройка пина (INPUT/OUTPUT)
  • digitalWrite(pin, value); — подать HIGH/LOW на пин
  • digitalRead(pin); — прочитать сигнал с пина. Возвращает значение 0 или 1.
  • analogRead(pin); — считать аналоговый сигнал (0-1023) с указанного пина. Возвращает значение от 0 до 1023.
  • analogWrite(pin, value); — подать ШИМ сигнал (0-255 для Arduino Uno/Nano) на пин с поддержкой ШИМ.
  • Serial.begin(9600); — запуск монитора порта. В скобках пишем скорость порта, обычно это 9600 бод.
  • Serial.print(«hi, arduino! Привет Ардуино!»); — плата отправляет в монитор порта «hi, arduino! Привет Ардуино!» Простой текст пишем в кавычках, переменные и константы без кавычек.
  • Serial.println(); — то же самое, что и предыдущая функция, только добавляет новую строку после вывода текста.
  • if (условие){1} else{2} — если условие верно, то выполняется действие 1, если ложно, тогда выполняется 2. Вместо 1 и 2 указывайте функции, вместо УСЛОВИЕ пишите ваше условие.

6. Простые проекты для новичков

Рис. 5 — Схема подключения внешнего светодиода к Arduino.

1. Мигающий светодиод

Чтобы подключить внешний светодиод к Arduino, нужно взять саму Arduino, макетную плату, светодиод, резистор на 220 Ом или 1 кОм, два провода папа-папа. Подключить по схеме (рис. 5).

Код можно взять тот же, Blink. Только нужно поменять номер пина светодиода в коде на тот, к которому вы подключили светодиод.

Рис. 6 — Подключение датчика температуры и влажности DHT11

2. Датчик температуры (DHT11)

Это пример кода для работы с датчиком температуры и влажности DHT11, цифровой выход которого подключен на пин D2. Здесь датчик сообщает температуру, которая отображается в Serial Monitor с паузой в 2 секунды.

Схему подключения датчика можно просмотреть на рисунке 6.

#include <DHT.h>  
DHT dht(2, DHT11); // Датчик на пине 2  

void setup() {  
  Serial.begin(9600);  
  dht.begin();  
}  

void loop() {  
  float temp = dht.readTemperature();  
  Serial.print("Температура: ");  
  Serial.println(temp);  
  delay(2000);  
}  
Рис. 7 — Схема подключения сервопривода SG-90

3. Управление сервоприводом

А это пример кода для сервопривода, подключенного на пин D5. Сервопривод поворачивается в положение 0 градусов, затем 90 градусов, затем 180 градусов и так по кругу. Схема подключения сервопривода доступна на рисунке 7.

Скопируйте код ниже:

#include <Servo.h>  
Servo myservo;  

void setup() {  
  myservo.attach(5); // Подключён к пину 5  
}  

void loop() {  
  myservo.write(0); // Поворот на 0°  
  delay(1000);  
  myservo.write(90); // Поворот на 90°  
  delay(1000);  
  myservo.write(180); // Поворот на 180°  
  delay(1000);  
}  

7. Где искать информацию и идеи?

Найти идеи для проектов на Arduino, а также инструкции по подключению датчиков и прошивке плат можно найти на этом сайте, а также на моём канале на Rutube, YouTube и Telegram. А также можете задавать вопросы в чате в Telegram.

Если этого не достаточно, можно зайти на официальный сайт Arduino CC и посмотреть документацию там.


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

Спасибо за внимание!

5/5 - (8 голосов)


Поделись!
×

Пожалуйста, отключите блокировщик рекламы!
Реклама помогает автору создавать новые статьи!
Спасибо ❤️


Как отключить блокировщик?
Для этого нажмите на значок расширения блокировщика и нажмите "Выключить на этом сайте", затем обновите страницу. Спасибо!
×

Пожалуйста, отключите блокировщик рекламы!
Реклама помогает автору создавать новые статьи!
Спасибо ❤️