Описание курса:

Arduinо – платформа для программирования микроконтроллеров. На базе Arduinо разрабатывают такие сложные решения, как IoT, умный дом, робототехника. Программирование микроконтроллеров на Arduinо позволяет соединить разработку и создание физических устройств. В ходе курса вы познакомитесь со средой программирования на Arduino, изучите базовые компоненты строения устройств, узнаете особенности языка программирования, связанного с микроконтроллерами. На базе Arduino можно разработать проекты разной степени сложности: от «умной» лампочки до таких сложных устройств, как электронные замки, 3D-сканеры, системы автоматического полива растений и роботы.

Программа курса:

  • Знакомство со средой разработки. Первая программа
    • Установка среды, настройка, установка драйверов, Hello, world!
  • Работа с простейшими элементами. Ввод\вывод информации
    • Знакомство с базовыми компонентами (резисторы, диоды, транзистор в режиме ключа, LED-индикация)
  • Работа с последовательным интерфейсом
    • Основы работы с последовательным портом Arduino
  • Особенности языка C++, связанные с программированием микроконтроллеров
    • Типы данных, ветвления, циклы, функции
  • Элементарные сенсоры
    • Подключение, считывание информации с ультразвуковых датчиков
  • Работа с регистрами ввода/вывода
    • Обращение к регистрам ввода/вывода при помощи побитовых операций
  • Элементы вывода информации
    • Статическая и динамическая индикация. Работа с семисегментными индикаторами.
  • Работа со светодиодными матрицами
    • Подключение светодиодных матриц. Вывод информации. Сдвиговые регистры
  • Механизмы внешних прерываний на примере таймера
  • Разработка игры на Arduinо

Минимальные требования:

  • Базовые знания языков C/C++
  • Знание школьного курса физики

* Указанные скидки не суммируются с другими действующими акциями и специальными предложениями. Если у Вас возникли вопросы, обращайтесь за консультацией к нашим менеджерам!