Для того, чтобы уроки были системными я создал ГИД АРДУИНО в котором есть ссылки на все уроки. (уроки еще создаются)
Периодически буду Вам напоминать, для того чтобы на хорошем уровне создавать действующие модели из ардуино, стоит подтянуть знания по следующим дисциплинам:
- программирование - будем писать программы и без него никак.
- электроника - для управления через электро-сигналы - нужно понимать специфику схем и принципы работы электронных компонентов.
- математика - как ни странно но создание интересных решений, требует создания математических моделей.
- метрология - глубоко затрагивать её не будем, но базовые знания желательны, всё что касается датчиков и принципов измерения.
- связь и сети - этот элемент важен на всех этапах и распространяется на всю систему, начиная со связи между датчиками и контроллерами и заканчивая выходом в интернет и безопасный доступ из любой точки мира.
- есть и другие дисциплины, но со всеми ними мы будем знакомится по мере необходимости.
Итак после того как Вы уже решили освоить ардуино, необходимо с чего-то начать. Предлагаю небольшой алгоритм, чтобы у вас в голове собиралась полная картина.
1. Выбрать сам контроллер на котором вы будете учиться, всего их несколько видов. Заказать можно на AliExpress аналоги, которые значительно дешевле, но ни чем особо не отличаются.
Arduino Nano, Arduino Uno, Arduino Mega2560, Предложил Вам три варианта моделей, которых достаточно на первоначальном этапе. Начать можно с Нано, у меня есть Нано и Мега.
Обязательно к ним закажите перемычки разных типов штук по 20, также датчики температуры, дисплеи, светодиоды, но это уже будет постепенно.
2. Установить программу Arduino IDE.
Для начала скачиваем на официальном сайте.по ссылке Arduino IDE. .
Выбираем операционную систему и скачиваем. Дистрибутив бесплатный. для этого подтверждаем скачивание:
После того как файл появился в загрузках запускаем его и устанавливаем. Процесс в целом стандартный. После установки программы переходим к запуску приложения.
Итак ступень с установкой закончена. Приложение запускается и появилось такое окно:
Следующий этап - это подключение контроллера Arduino. Сложного тут нечего нет, если делать все по порядку и понимать, что делаешь.
3. Подключаем контроллер. Когда вы подошли к этому шагу, то понимаете, что необходим кабель по которому, Ардуино будет связан с компьютером. Для Mega 2560 и Uno нужен стандартный USB кабель( как у принтера). Для Nano используется microUSB или Type-C кабель. Я опишу сейчас процесс для подключения по Windows, так как под линукс сидят те люди, кого учить этому не надо(хотя если не знаете вдруг напишите, отвечу.)
После подключения кабелем к компьютеру на плате загорается светодиод наличия питания и скорее всего Windows сообщит об установке нового оборудования. Теперь нам необходимо узнать по какому порту новое устройство установлено. Для этого запускаем Диспетчер устройств. В строке поиска находим Панель управления -> Диспетчер устройств.
Открываем диспетчер устройств и видим строку Порты (COM и LPT), раскрываем её и запоминаем, что за нашим контроллером закреплен COM6.
После этого переходим к приложению Arduino IDE выбираем нужные настройки. Меню ->инструменты->Порт "Сом"->выбираем нужный.
Следующее, что необходимо сделать - это указать программе, какая модель контроллера подключена. В моем случае это будет Mega 2560.
Меню ->инструменты-> Плата
Далее для некоторых плат, могут быть использованы разные процессоры, поэтому выбираем аналогично процессор:
Получается, что этап подключения закончен, теперь переходим к программированию.
4. Самая простая программа для проверки правильности всех предыдущих действий. У ардуино на 13 выводе подключен светодиод, который расположен на плате, поэтому если у вас нет внешних светодиодов, то вы можете сразу подавать на 13 вывод сигнал и увидеть результат.
Теперь переходим к программе.
Саму программу я подготовил, можете скопировать отсюда и вставить:
int led1=13; //закрепили за переменной значение 13
void setup() { // начало модуля первичной установки
// put your setup code here, to run once:
pinMode(led1, OUTPUT); // вбрали режим порта 13
}
void loop() { // начало модуля бесконечного цикла
// put your main code here, to run repeatedly:
digitalWrite(led1, HIGH); // включаем светодиод
delay(100); // пауза в 0.1 секунды
digitalWrite(led1, LOW); // выключаем светодиод
delay(100); // пауза в 0.1 секунды
} // конец программы цикла
Перед проверкой и запуском, программа предложит сделать сохранения.
Если загрузка прошла удачно, то диод начнет мерцать с периодом в 5 раз в секунду.
Ну а вы можете смело приступать к следующему уроку.
Полезные ссылки:
🔹 ГИД АРДУИНО
🔹 Урок 2. Управление частотой и скважностью включения светодиода.
Ставьте в закладки эту публикацию, а так же подписывайтесь в группу