#ARDUINOguru: авторский курс от ГНУ/Линуксцентра

Курс сайт события http://www.linuxcenter.ru/shop/ops_hard/arduino/arduino_edu1/

Добавить в календарь:
Поделиться:

ГНУ/Линуксцентр приглашает всех, кто интересуется электроникой и программированием микроконтроллеров на авторский курс по Arduino

Arduino - это семейство микропроцессорных плат, пользующихся огромной популярностью среди любителей электроники и программирования во всём мире. Arduino сделало создание микроконтроллерных устройств доступным для всех. 

Слушатели курса познакомятся с устройством платы и принципами подключения к ней различных устройств, основами программирования Arduino, использованием существующих библиотек. Кроме того, будут рассмотрены вопросы создания собственных библиотек, использования низкоуровневых функций библиотеки avr-libc и работы с платой без использования Arduino IDE. 

Слушателям курса желательно знать основы языка программирования С/C++. 

Ориентировочное начало занятий — 1 октября 2014 года (по мере формирования группы). 

Занятия проводятся 1 раз в неделю. 

Продолжительность курса - 1 учебный год (сентябрь-май). 

Расписание занятий: 

- суббота с 12 до 18 часов

Место проведения занятий: 

Офис ГНУ/Линуксцентра 

м.Петроградская, Пр. Медиков, 5, корпус 7 (Фаблаб ТВН) 

 

Блок 1. Введение в Arduino 

1.1. Устройство платы Arduino. Разные варианты Arduino и совместимых плат. Использование Arduino IDE. Организация каталогов, настройки. Написание простейшего скетча. Использование цифровых портов ввода/вывода. 

1.2. Использование аналоговых портов. Работа с аналоговыми датчиками. ШИМ. Управление двигателями. 

Блок 2. Продолжение знакомства с Arduino 

2.1. Прерывания. Работа с энкодерами. Использование таймера. 

2.2. Общие приёмы работы с памятью. Типы данных. Указатели. Работа со строками. 

2.3. Организация памяти AVR-контроллеров. Использование программной памяти. 

2.4. Использование энергонезависимой памяти EEPROM. 

Блок 3. Взаимодействие Arduino с цифровыми устройствами 

3.1. Последовательный интерфейс. Аппаратная и программная реализация. Протокол Firmata. 

3.2. Интерфейс IIC. Принципы работы. Использование Arduino в качестве ведущего и ведомого устройства. 

3.3. Интерфейс SPI. Принципы работы. Примеры использования. 

3.4. Программная реализация простых интерфейсов на примере 1-Wire. 

Блок 4. Углублённое изучение Arduino 

4.1. Arduino IDE изнутри. Как происходит компиляция и загрузка скетча. Ограничения Arduino IDE. Работа без использования Arduino IDE. 

4.2. Работа со сложными проектами. Написание библиотек. 

4.3. Использование архитектуроспецифичных функций avr-libc. Энергосбережение. Сторожевой таймер.

Комментарии (1):

Выходите на рынок iTunce U и продавайте свои подкасты. Будет очень удобно перед сном смотреть Ваши курсы на TV или компьютере или планшете, а так ездить куда-то тупо впадло.

Оставлять комментарии могут только зарегистрированные пользователи

Для получения embed кода необходимо кликнуть правой
кнопкой мыши на видео и выбрать пункт меню
'Сгенерировать HTML код'

Как оплатить абонемент?

  1. С помощью систем yandex-деньги, web-money, или кредитной карты.
  2. По квитанции в любом отделении Сбербанка
  3. Наличными в офисе ГНУ/Линуксцентра
  4. По выставленному счету (для юридических лиц)
Забыли пароль? Регистрация