Здесь должна быть какая-то умная надпись :)

Arduino Uno

Сегодня у нас микро контроллером на базе ATmega328 или говоря проще Arduino Uno. Который я заказывал за $4.99.

Сейчас тема таких микроконтроллеров очень популярна, поэтом и я решил не отставать и познакомится с ними поближе.

Вместе с Arduino я заказал партию из 5-ти контроллеров заряда TP4056 на которые я уже снимал отдельное видео. А также инфракрасный датчик приближения.

Комплект контроллеров стоил $1.10 а инфракрасный датчик $0.40.

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

Но ничего страшного, я проверил все 5 штук. Из низ не работал только один, да и то по тому что там был не распаян один резистор.

Хочу сказать сразу что это не оригинальная Arduino а качественная китайская копия. Оригинал будет стоить вам порядка 2000р, а возможно и дороже. Смотря у кого и где вы ее будете заказывать.

Для начала знакомства со средой разработки под Arduino, да и вообще с Arduino в целом. Думаю это будет в самый раз. К тому же по заявлению знающих в этом деле толк людей, эта копия работает ни чуть не хуже оригинала. Поэтому советую заказывать именно у этого продавца (ссылки внизу). Так как соотношение цены и качество у него на должном уровне.

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

Arduino Uno является чем-то средним между самой простой и самой сложной версией и включает в себя 32 кБ флэш-памяти, 2 из которых отведено под загрузчик. И процессор ATmega328 работающий с частотой 16 МГц. Уверяю вас это достаточно много. Для сравнения процессор приставки Денди работает на частоте 1.79 МГц.

Схема питается либо от 5 вольт поданы через USB, либо через отдельный разъем питания, где рекомендуемое напряжение от 7-12 вольт а предельно минимально и максимально допустимое от 6-20 вольт.

Для Arduino существует огромное количество всевозможных модулей. Например датчики влажности почвы, датчики гравитации и ускорения, всевозможные FM, Bluetooth и Wi-Fi радио модули, инфракрасные приемники с пультами дистанционного управления, датчики освещенности и атмосферного давления а также всевозможные дисплеи для вывода графической информации. Их действительно очень много и перечислять все можно очень долго.

Что же нам понадобится для программирования под Arduino. Вообще можно использовать практически любую среду разработки под C++, но для новичка думаю лучше всего подойдет Arduino IDE который можно скачать с официального сайта.

Для этого необходимо зайти в раздел Download, выбрать либо Windows Installer, либо скачать все ZIP архивом.

После распаковки архива необходимо обязательно установить драйвера. Для этого в папке Drivers нужно запустить инсталлятор для 64 битной версии Windows, либо для 32 если у вас таковая.

После этого можно смело запускать программу. Также для полной уверенности что все сделано правильно, советую заглянуть в управление компьютером и посмотреть раздел "Порты (COM и LTP)". Там должно появится новое устройство.

Теперь можно загрузить в нашу плату какой-нибудь простой пример для проверки работоспособности. Идем в Примеры -> Basics -> Blink. Данный скрипт будет мигать встроенным на плате светодиодом подключенным к 13 выводу.

Также необходимо проверить все ли у вас настроено верно. В инструментах необходимо выбрать плату Arduino/Genuino Uno если она у вас не определилась автоматически. А также проверить правильно ли выбран COM порт. Обычно он также устанавливается автоматически.

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

Я провел несколько тестов и убедился в работоспособности платы. Более детально про тесты смотрите в видео.

AliExpress: Arduino Uno [127]
AliExpress: TP4056 [96]

Среда разработки и руководство:

Arduino IDE: Arduino IDE [137]
Руководство на русском: Руководство на русском [131]

Примеры Arduino:

Первый: Police Flasher [119]
Второй: Police Flasher 3 Switch [111]
Комментарии