Создание устройств на базе микроконтроллеров
Курс по изучению платформы Ардуино на онлайн платформе TinkerCad
Автор курса
Соколовский Константин Андреевич
НИЯУ МИФИ 2011
МИРЭА 2015
Senior AVR developer

www.vk.com/k_gagarin
gagarinrobots@gmail.com
Чему вы научитесь за время курса
Программирование
Учимся программировать на языке C++

Схемотехника
Разбираемся в основах схемотехники

Железо
Знакомимся с датчиками, модулями, шилдами и платами

Отзывы учеников
с ссылками
30 лет
Прекрасно подготовленный материал , благодаря ему я в кратчайшие сроки смог изучить основы программирования, углубиться в нужные мне темы и в дальнейшем начать делать свои проекты.
Ученик 11 класса
Константин Андреевич отличный преподаватель. Он много знает, умеет, но всё время чему-то учится и совершенствует свои навыки. Он помог мне в создании очень интересных проектов и подготовке к важным мероприятиям, за что ему огромное спасибо. Если вы хотите погрузиться в мир робототехники и электроники, то Константин Андреевич - тот человек, который вам нужен
Ученик 10 класса
Очень приятная подача информации - интересно, кратко, ничего лишнего, и красивая стилизация. Наука подается популяризированно. В целом, очень рекомендую данный курс - отличая возможность получить знания основ схемотехники доступным языком и со вкусом!
Ученик 10 класса
Очень интересные занятия, с подробным и понятным объяснением тем. Материал хорошо подготовлен и подан, благодаря этим урокам смог разобраться в ранее абсолютно непонятных темах.
Урок 1
Что такое робототехника?
Как устроен робот?
Какой робототехника была 20 лет назад?
Что такое Ардуино?

Урок 2
Повторение урока 1
Обзор датчиков, модулей и исполнительных механизмов
Обзор магазинов и сравнение цен

Урок 3
Повторение урока 2
Обзор плат линейки Ардуино

Урок 4
Повторение урока 3
Обзор шилдов для ардуино
Среда разработки Tinkercad. Знакомство
Урок 5
Повторение урока 4
Работа в среде разработки Tinkercad
Знакомство с платой Arduino UNO
Знакомство с кодом
Функции setup и loop
Команда pinMode()
Команда digitalWrite()
Команда delay()

Урок 6
Повторение урока 4
Работа в среде разработки Tinkercad
Знакомство с платой Arduino UNO
Знакомство с кодом
Функции setup и loop
Команда pinMode()
Команда digitalWrite()
Команда delay()

Урок 7
Повторение урока 6
Задание "Азбука морзе"
Создание собственных функций

Урок 8
Повторение урока 7
Типы данных
Переменные
Константы
Директива #define

Урок 9
Повторение урока 8
Вывод сообщений из микроконтроллера
Общение по Serial (UART)
Действия над перемнными
Условия. Введение

Урок 10
Повторение урока 9
Аналоговый сигнал. Считывание и обработка
Подключение потенциометра
Пины ANALOG IN
Команда analogRead()
Условие if else
Условия "И" "ИЛИ"

Урок 11
Повторение урока 9
Аналоговый сигнал. Считывание и обработка
Подключение потенциометра
Пины ANALOG IN
Команда analogRead()
Условие if else
Условия "И" "ИЛИ"

Урок 12
Повторение урока 11
Применение циклов
Функция масштабирования map()
Задание "Регулировка яркости потенциометром"
Задание "Бегущий огонек"

Урок 13
Повторение урока 12
Делитель напряжения
Фоторезистор
Функция constrain()
Проект "Ночник"

Урок 14
Работа со средой разработки Arduino IDE
Интерфейс среды
Прошивка плат Арудуино
Схемотехника. Подключение кнопок
Подтягивающий и стягивающий резистор
INPUT_PULLUP пинмод
Команда digitalRead()
Проект "Управляемая лампа"

Урок 15
Повторение урока 13 и 14
Отладка
Дребезг контактов
Алгоритм "Гистерзис"
Алгоритм "Флаг"

Урок 16
Подведение итогов
Макетная плата
Сервопривод
Работа с библиотеками


Как Вам видеокурс?