НЕСКОЛЬКО ПОЛЕЗНЫХ СТАТЕЙ

ТЕКСТОВЫЕ УРОКИ

На сайте появился раздел текстовых уроков – максимально подробные уроки по программированию Arduino с разбором всех тонкостей и особенностей языка!

УРОКИ ARDUINO: БАЗОВЫЙ УРОВЕНЬ

15.01.2019 конспект был обновлён: поправлено оформление и добавлена информация!

Добро пожаловать в цикл “Уроки Ардуино с нуля, для чайников и школьников”, это официальная страница проекта “Заметки Ардуинщика“. Цикл охватывает все стандартные операторы и функции Ардуино и построен таким образом, что от выпуска к выпуску у зрителя идёт плавное формирование “базы”, каждый последующий урок (видео урок) содержит в себе информацию из предыдущих, то есть уроки усложняются и становятся комплексными.

Урок #0 – что такое Arduino? Возможности

  • Что такое Ардуино и зачем она нужна?
  • Что умеет Ардуино и что можно сделать на её основе?
  • Подключение датчиков к Ардуино
  • Питание Arduino от различных источников электричества

Урок #0.5 – первые шаги, подключение и настройка

  • Где скачать среду разработки, драйвера и всё настроить
  • Как запустить скачанный скетч, установить библиотеки и прошить на Arduino

Урок #1 – структура скетча и типы данных

  • Структура прошивок в Ардуино, работа с файлами
  • Типы данных в языке Ардуино и их особенности

Урок #1.1 – операции с переменными и константами

  • Математические операторы для работы с переменными
  • Особенности переменных и констант

Урок #2 – работа с последовательным портом

  • Общение между компьютером и Arduino Через COM порт
  • Рассматриваем приём и передачу данных

Урок #3 – условный оператор и оператор выбора

  • Учимся работать с значениями переменных при помощи условий
  • В качестве примера пишем текстовое меню для монитора порта

Урок #4 – функции времени: задержки и таймеры

  • Учимся работать с задержками, и сразу перестаём их использовать
  • Разбираемся с конструкциями таймера millis()

Урок #5 – цифровые порты и подключение кнопки

  • Учимся настраивать цифровые и аналоговые порты
  • Генерируем и считываем цифровой сигнал, подключаем кнопку

Урок #6 – флажки и расширенное управление кнопкой

  • Учимся работать с логическими “флажками”
  • Расширяем возможности одной кнопки: двойное нажатие, защита от дребезга

Урок #7 – правильное подключение светодиодов

  • Учимся подключать светодиод и рассчитывать резистор
  • Управляем включением и выключением одного и нескольких светодиодов

Урок #8 – подключение и управление реле

  • Какие существуют типы реле? В чём достоинства и недостатки?
  • Как подключить реле и как им управлять?

Урок #9 – подключение и управление мосфетом

  • Как подключить мосфет?
  • Как выбрать мосфет для своего проекта?

Урок #10 – оцифровка аналогового сигнала

  • Как использовать аналоговые пины?
  • Как принять сигнал и перевести его в нужное значение?

Урок #11 – ШИМ сигнал, плавное регулирование

  • Что такое ШИМ сигнал?
  • Как плавно управлять мощностью нагрузки постоянного тока?

Урок #12 – работа с циклами

  • Работа с циклом-счётчиком for
  • Работа с циклом с пред- и постусловием while

Урок #13 – создаём функцию

  • Создаём ничего не возвращающие функции
  • Создаём возвращающие функции

Урок #14 – случайные числа

  • Получаем псевдослучайные числа при помощи функции random
  • Оптимизируем систему

Урок #15 – массивы данных

  • Учимся объявлять и использовать массивы
  • Смотрим и запоминаем несколько полезных алгоритмов

Урок #16 – прерывания

  • Что такое прерывания и зачем они нужны
  • Использование и несколько примеров

ВИДЕОУРОКИ ПО ПАЙКЕ И РАБОТЕ С ПАЯЛЬНИКОМ

ВИДЕОУРОКИ ПО РАБОТЕ С МОДУЛЯМИ И ЖЕЛЕЗКАМИ

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

Управление бесколлекторным двигателем

БЕСПРОВОДНАЯ СВЯЗЬ ARDUINO И РАДИОУПРАВЛЕНИЕ

Подключение и настройка модуля на nRF24L01

Управление яркостью света, нагрузкой и сервоприводом