Программирование на языке Arduinо

  • Цель: Освоение основ разработки программного обеспечения для микроконтроллерных систем на платформе Arduino; формирование навыков проектирования, программирования и отладки встроенных устройств, а также развитие умений применять полученные знания для решения практических задач в области автоматизации, робототехники и Интернета вещей (IoT). Содержание: Введение в Arduino: История и концепция Arduino. Аппаратные компоненты платформы: микроконтроллеры, платы, модули расширения. Среда разработки Arduino IDE. Основы программирования на Arduino: Структура программы (скетча).Базовые конструкции языка C/C++: переменные, операторы, функции. Работа с циклами, условиями, массивами. Ввод/вывод данных: Цифровые и аналоговые входы/выходы. Управление светодиодами, кнопками, реле. Работа с аналоговыми датчиками (температуры, освещенности, влажности и др.). Работа с модулями и датчиками: Интерфейсы связи: I2C, SPI, UART. Подключение модулей: дисплеи, моторы, Bluetooth, Wi-Fi модули. Основы работы с сервоприводами и шаговыми двигателями. Проектирование встроенных систем: Разработка схем электрических соединений. Основы работы с прототипированием на макетной плате. Отладка и тестирование программно-аппаратных комплексов. Программирование для задач Интернета вещей (IoT): Отправка и получение данных через сеть. Взаимодействие с облачными сервисами. Примеры создания умных устройств. Проектная деятельность: Выполнение мини-проектов: автоматизация процессов, умный дом, робототехника. Защита итогового проекта.
  • Образовательная программа 6B01530 Информатика
  • Кредитов 7
  • Селективная дисциплина
  • Год обучения 1
  • Семестр 2
Top