- •Глава1. Введение
- •Глава 2. Путь Arduino
- •Глава 3. Платформа Arduino
- •Глава 4. Знакомство с Arduino - теперь точно!
- •Глава 6. Разговоры с облаками
- •Глава 7. Устранение неполадок
- •Глава 1. Введение
- •1.1 Целевая аудитория
- •1.2 Что такое физические вычисления?
- •Глава 2. Путь Arduino
- •2.1 Прототипирование
- •2.2 Самоделкины
- •2.4 Искажение схем
- •2.5 Хаки клавиатуры
- •2.6 Мы любим мусор!
- •2.7 Хакайте игрушки
- •2.8 Сотрудничество
- •Глава 3. Платформа Arduino
- •3.1. Аппаратное обеспечение Arduino
- •3.1.1 14 Контактов цифрового ввода-вывода (контакты 0-13)
- •3.1.2 6 Контактов аналогового входа (контакты 0–5)
- •3.1.3 Контакты аналогового выхода (контакты 3, 5, 6, 9, 10 и 11)
- •3.2 Интегрированная среда разработки (ide)
- •3.3. Установка Arduino на ваш компьютер
- •3.4 Установка драйверов: Macintosh
- •3.5 Установка драйверов: Windows
- •3.6 Идентификация порта: Macintosh
- •3.7 Идентификация порта: Windows
- •Глава 4. Знакомство с Arduino - теперь точно!
- •4.1 Анатомия интерактивного устройства
- •4.2 Сенсоры и актюаторы
- •4.3 Мигание светодиодом
- •4.4 Передайте мне пармезан
- •4.5 Arduino не остановить
- •4.6 Настоящие самоделкины пишут комментарии
- •4.7 Код, шаг за шагом
- •4.8 Что мы будем создавать
- •4.9 Что такое электричество?
- •4.10 Использование кнопки для управления светодиодом
- •4.11 Как это работает?
- •4.12 Одна схема, тысяча применений
- •5.2 Управление светом при помощи шим
- •5.3 Использование фотодатчика вместо кнопки
- •5.4 Аналоговый ввод
- •5.5 Попробуйте другие аналоговые датчики
- •5.6 Последовательная связь
- •5.7 Управление большими нагрузками (электродвигатели, лампы и тому подобное)
- •5.8 Сложные сенсоры
- •6.2 Планирование
- •6.3 Программирование
- •6.4 Сборка схемы
- •6.5 Как собрать лампу:
- •Глава 7. Устранение неполадок
- •7.2 Проверка платы
- •7.3 Проверка схемы на макетной плате
- •7.4 Выделение проблемы
- •7.5 Проблемы с ide
- •7.6 Как получить помощь онлайн
3.1.3 Контакты аналогового выхода (контакты 3, 5, 6, 9, 10 и 11)
Шесть цифровых контактов, которые могут быть запрограммированы на аналоговый выход при помощи вашего скетча.
Плата может быть запитана от USB-порта компьютера, большинства USB-зарядных устройств, или от AC-адаптера (рекомендуется напряжением 9 вольт, разъём 2,1мм, плюс в центре). Если в разъём питания не подключён источник, плата получает питания от USB-разъёма, но как только вы подключите источник питания, она автоматически переключится на него.
Примечание: Если вы используете старую Arduino-NG или Arduino Diecimila, вам надо установить перемычку выбора питания (помеченную на плате PWR_SEL) на отметку EXT (внешнее) или USB-питание. Эта перемычка расположена между разъмёмом для AC-адаптера и USB-портом.
Рис. 3-1. Arduino Duemilanove
Рис. 3-2. Arduino NG
3.2 Интегрированная среда разработки (ide)
IDE (интегрированная среда разработки) - это специальная программа, работающая на вашем копьютере, которая позволяет вам писать скетчи для платы Arduino на простом языке по образцу языка Processing. Когда вы нажмёте кнопку выгрузки скетча на плату, случится волшебство - код, который вы написали, будет транслирован в язык C (который немного сложен для начинающих), и будет передан компилятору avr-gcc, важной части открытого программного обеспечения, который и произведёт финальную трансляцию в язык, понятный микроконтроллеру. Последний шаг очень важен, так как Arduino упрощает вам жизнь, скрывая все возможны есложности программирования микроконтроллеров.
Цикл программирования Arduino упрощённо выглядит так:
Подключите вашу плату в USB-порт своего компьютера.
Напишите скетч, оживляющий плату
Выгрузите этот скетч на плату через USB-соединение и подождите несколько секунд для перезапуска платы
Плата выполнит написанный вами скетч.
Примечание: Установка Arduino на Linux в настоящее время немного усложнена. См. полные инструкции на www.arduino.cc/playground/Learning/Linux.
3.3. Установка Arduino на ваш компьютер
Чтобы запрограммировать вашу плату Arduino, сначала вы должны скачать среду разработки (IDE) отсюда: www.arduino.cc/en/Main/Software. Выберите подходящую версию для своей операционной системы.
Скачайте файл и дважды щёлкните на нём для распаковки; он создаст папку с именем arduino-[версия], например, arduino-0012. Перетащите эту папку в любое удобное вам место: на рабочий стол, в свою папку или папку приложений (на Mac), или в папку C:\Program Files (на Windows). Теперь, когда вы захотите запустить среду разработки Arduino, откройте эту папку и дважды щёлкните на иконке Arduino. Пока-что не делайте этого, нам требуется выполнить ещё один шаг.
Примечание: Если у вас есть проблемы с запуском Arduino IDE, см. Главу 7, Устранение неполадок.
Теперь вам требуется установить драйверы, которые позволят вашему компьютеру общаться с платой через порт USB.
3.4 Установка драйверов: Macintosh
Загляните в папку Drivers внутри папки arduino-0012 и дважды щёлкните на файле FTDIUSBSerialDriver_x_x_x.dmg (x_x_x означает номер версии драйвера, например, FTDIUSBSerialDriver_v2_2_9_Intel.dmg). Дважды щёлкните на файле .dmg для того, чтобы примонтировать его.
Примечание: Если вы используете Mac на платформе Intel, такой как MacBook, MacBook Pro, MacBook Air, Mac Pro или Mac Mini на базе Intel, или iMac, удостоверьтесь что вы устанавливаете драйвер с текстом "Intel" в его имени, например FTDIUSBSerialDriver_v2_2_9_Intel.dmg. Если ваш Mac не на базе Intel, устанавливайте файл без текста "Intel" в названии.
Далее установите пакет FTDIUSBSerialDriver при помощи двойного щелчка на нём. Следуйте инструкциям, которые показывает программа установки и введите пароль администратора когда он будет запрошен. В конце процесса перезапустите машину чтобы удостовериться в том, что драйверы установлены корректно. Теперь подключите плату к компьютеру. На плате должен загореться светодиод "PWR", а жёлтый светодиод, обозначенный "L", должен начать мигать. Если этого не произошло, смотрите Главу 7, Устранение неполадок.
