Программирование микроконтроллеров
Программирование является двоякой дисциплиной: с одной стороны, это один из видов творчества, позволяющий человеку создать что-то необычное, новое и, возможно, полезное для общества; с другой стороны, это инструмент, позволяющий решать практические, прикладные задачи. Как кисти и краски художника или инструменты музыканта, инструменты программиста имеют большое разнообразие в видах и применениях. Чтобы освоить их в полной мере требуются годы. Тем не менее, долгий путь начинается с первого шага.
Данный курс позволяет людям, желающим освоить программирование, сделать первый шаг на пути в профессии программиста. В рамках курса предлагается изучить основы программирования на C/C++ разрабатывая приложения для платформы Arduino.
В ходе курса рассматриваются такие темы, как:
- Основные понятия языка C/C++: переменные, константы, управляющие конструкции (циклы, условные операторы), функции, типы данных, массивы.
- Работа с Arduino: ввод-вывод данных, последовательный порт, прерывания, таймер, подключение и использование библиотек.
Видео-сюжет об игре, разработанной учеником в ходе курса:
В итоге данного курса вы получите
- Знания и умения, необходимые для современных профессий в сфере IT.
- Возможное хобби, развивающее мыслительные и инженерные способности обучающегося.
Пример проекта, разработанного учеником:
Техническое обеспечение курса
Курс построен на базе популярной платформы Arduino.
Платформа Arduino построена на базе микроконтроллера ATmega и является доступным решением как для обучения программированию, так и для разработки проектов. Arduino и необходимые для начала работы компоненты дёшевы и широко распространены.
Использование Arduino позволяет организовать интерактивный, творческий процесс обучения, где каждому даётся возможность проявить себя, экспериментировать и предлагать собственные решения задач.
Методическое обеспечение курса
По ходу курса обучающимся предлагается сделать ряд небольших проектов: различные виды "бегущего огня", вывод информации на семисегментный индикатор, управление работой системы с помощью кнопок и потенциометров; также рассматривается тема воспроизведение музыки на Arduino (с основами музыкальной теории) и вывод звука на подключённый динамик. В конце курса обучающиеся собирают несколько проектов с применением полученных знаний.
Читает курс:
Преподаватель НРТК - Попцов Артём Вячеславович
Стаж работы - 10 лет
Образование - высшее техническое.
Постоянный участник конференций и научных обществ, научный руководитель победителей и призёров всероссийских конкурсов по робототехнике и программированию.
О себе говорит:
Использую (и разрабатываю) свободное программное обеспечение; работаю в операционных системах GNU/Linux различных форм и оттенков