Программирование для OpenSource - контроллера Arduino
45 страниц + презентация 14 слайдов
Введе-ние……………………………………………………………………….....…..3
1.Контроллер Arduino. Назначение и основные возможности……………….…5
1.1. Основные характеристики……………………………………………….…6
1.2. Аппаратная часть …………………………………………………………...6
1.3. Программное обеспечение……………...……………...……………….…11
1.4. Описание модулей Arduino……………………………………………..…14
1.5. Версии плат…………….…………………………………………….……..16
1.6. Основные возможности и области применения…………………….……21
1.7. Преимущества и недостатки………………………………………………27
2.Программирование контроллера Arduino……………………..……………...30
2.1.Описание основных функций языка Wiring ……………………………...30
2.1.1.Структура программы …………………………………………....…30
2.1.2.Уровни сигналов порта HIGH и LOW ………………………….…...31
2.1.3.Настройка цифровых портов на ввод (INPUT) и вывод (OUTPUT) сигналов…………………………………………………………………32
2.2. Доступ к com- портам средствами Delphi…………...……………………33
2.3. Разработка программы движения робота………………………………...
Заключе-ние………………………………………………………………………….39
Список литерату-ры…………………………………………………………………40
Приложение
Введение
Вероятно, каждый из нас уже задумывался о том, почему современные компьютеры с их неограниченными возможностями до сих пор управляются только мышью или клавиатурой. Действительно, иначе как архаичными эти интерфейсы не назовешь. Почему мы не можем использовать наши естественные движения и другие свойства нашего тела для интерактивного общения с техникой?
Physical Computing - так называется эта технологическая область, и в последние несколько лет она приближается к нашей бытовой жизни семимильными шагами. Еще недавно подобные разработки требовали совместных трудов лучших ученых и мощной технологической базы. Передовые инженерные идеи могли воплощаться в устройствах только лишь другими инженерами, и для "креативщиков" - художников, музыкантов, дизайнеров - они оставались совершенно недоступными. Но теперь появилась новая платформа, позволяющая создавать прототипы таких устройств с минимальной подготовкой – Arduino.
Ардуино - небольшой город в Италии, где коллектив студентов и профессоров придумал одноименную программно-аппаратную платформу для упрощенной разработки новых электронных устройств. По сути, это размещенный на небольшой плате микроконтроллер, понимающий сигналы различных датчиков (вход) и способный управлять другими устройствами (выход). Примерами входных сигналов могут быть простые выключатели - кнопка или фотоэлемент - или датчики - акселерометры, датчики давления, температуры, яркости, влажности и т.п. Выходы могут быть цифровыми (например, USB) или аналоговыми (сервомеханизмы, электромоторы, лампочки, диммеры - все, что работает с напряжением). Плата обменивается данными с компьютером, на котором установлен специальный софт.
Объектом исследования является программирование контроллеров.
Предметом исследования является программирование контроллера Arduino средствами языка Delphi.
Целью исследования является разработка программ для контроллера Arduino средствами языка Delphi.
Для достижения поставленной цели необходимо решить следующие задачи:
- Классификация основных возможностей контроллера Arduino.
- Разработка примеров программирования контроллера Arduino.
Методами исследования являются:
- Анализ и систематизация литературных и других источников по теме исследования.
- Моделирование.
