Материалы к набору с платой 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 Кб используются для загрузчика |
EEPROM | 1 Кб |
Входы/Выходы | Цифровые Входы/Выходы 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
Простейший код 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