Материалы к набору с платой Arduino-совместимой Uno R3 CH340G и кабелем USB Type A-B

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

Плата Arduino-совместимая UNO R3 CH340G

Arduino-совместимые платы линейки UNO R3 – одни из самых популярных плат для быстрого старта программирования на открытой платформе Arduino. В большинстве случаев именно на их основе создаются самые первые проекты устройств.

Arduino-совместимая плата на Uno R3 CH340G отличается от классической UNO R3 только другим чипом, контроллирующим USB-мост. При загрузке Arduino-совместимой UNO R3 CH340G может потребоваться ручная установка драйвера, но обычно драйвер устанавливается автоматически на операционные системы Windows 8 и старше.

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

Arduino-совместимая плата на Uno R3 CH340G обладает следующими характеристиками:

ХарактеристикаЗначение
МикроконтроллерATMega328P
Напряжение питания, В7-12 В (рекомендуемое); 6-20 В (предельное)
Рабочее напряжение, В5
ОЗУ2 Кб
Флеш-память32 Кб из которых 0.5 Кб используются для загрузчика
EEPROM1 Кб
Входы/Выходы Цифровые Входы/Выходы 14 (6 из которых могут использоваться как выходы ШИМ); Аналоговые входы 6

На Arduino-совместимой плате UNO R3 CH340G расположены 14 цифровых входов/выходов, часть из которых могут использоваться как выходы ШИМ, а также 6 аналоговых выходов. Также возможно подключение устройств по шине I2C.

Контроллер может быть запитан как от USB порта компьютера, так и от других источников питания (аккумуляторы, батарейки, блоки питания) через DC-разъем. На выходы платы подается напряжение 5В или 3.3В.

Распиновка UNO R3 CH340G

Установка и настройка среды Arduino IDE

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

Или прямо с нашего сайта:

После загрузки следуй подсказкам установщика (при установке есть возможность выбрать русский язык).

При запуске программы откроется следующее окно:

Подключи свою Arduino-совместимую плату с помощью кабеля, нажми в верхней панели кнопку Инструменты и выбери Плата: Arduino/Genuino Uno (для плат Arduino-совместимых UNO R3 и UNO R3 CH340G) или Плата: Arduino/Genuino Mega or Mega 2560 (для плат Arduino-совместимых Mega 2560 или Mega 2560 CH340G). Таким образом выбирается нужная конфигурация для программирования определенного контроллера. Далее следует выбрать порт, к которому будет привязана плата.

По пути Инструменты/Порт выбери COM порт, на котором определилась плата. Например, COM1.

Если плата не выбирается, то скачай и установи драйвер для микросхемы CH340G  – после этого плата будет опознаваться компьютером (драйвер может потребоваться для плат Arduino-совместимых UNO R3 CH340G или MEGA 2560 CH340G).

Драйвер для плат на базе CH340G

driver_ch340_341_arduino

Простейший код Blink

Для того, чтобы первично проверить работоспособность твоей Arduino-совместимой UNO или MEGA, тебе потребуется только подключенная к компьютеру плата и открытая программа ARDUINO IDE.

Через путь Файл/Примеры/01.Basics/Blink ты сможешь перейти в окно кода для проверки работы светодиода на плате.

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

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

// функция setup исполняется один раз при включении платы
void setup() {
  // инициализация цифрового пина LED_BUILTIN в качестве выхода (output).
  pinMode(LED_BUILTIN, OUTPUT);
}

// фнукция loop исполняется в бесконечном цикле
void loop() {
  digitalWrite(LED_BUILTIN, HIGH);   // включение светодиода (HIGH - это уровнь напряжения на пине)
  delay(1000);                       // ожидание 1 секунда
  digitalWrite(LED_BUILTIN, LOW);    // выключение светодиода
  delay(1000);                       // ожидание 1 секунда
}

Скачать файл с кодом, формат .INO: Blink_test