• 4 октября 2014, суббота
  • Санкт-Петербург, Офис ГНУ/Линуксцентра м.Петроградская, Пр. Медиков, 5, корпус 7 (Фаблаб ТВН)

#ARDUINOguru: авторский курс от ГНУ/Линуксцентра в Санкт-Петербурге.

Регистрация на событие закрыта

Извините, регистрация закрыта. Возможно, на событие уже зарегистрировалось слишком много человек, либо истек срок регистрации. Подробности Вы можете узнать у организаторов события.

Другие события организатора

3493 дня назад
с 12:00 4 октября 2014 до 18:00 30 мая 2015
Санкт-Петербург
Офис ГНУ/Линуксцентра м.Петроградская, Пр. Медиков, 5, корпус 7 (Фаблаб ТВН)

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

ГНУ/Линуксцентр приглашает всех, кто интересуется электроникой и программированием микроконтроллеров на авторский курс по 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. Энергосбережение. Сторожевой таймер.

Регистрация

Рекомендуемые события

Организуете события? Обратите внимание на TimePad!

Профессиональная билетная система, статистика продаж 24/7, выгрузка списков участников, встроенные инструменты продвижения, личный кабинет для самостоятельного управления и еще много чего интересного.

Узнать больше