Подключение Arduino в windows XP Краткая инструкция для по подключению Arduino Diecimila (Freeduino), основам работы с микроконтроллером и прилагающимся программным обеспечением.
Предполагаемая последовательность действий выглядит так:
1. Приобретение Arduino (Freeduino)
2. Установка программного обеспечения
3. Подключение USB кабеля к Arduino и компьютеру, и установка USB драйверов
4. Запуск программного обеспечения на компьютере и его настройка
5. Написание простейшей программы и загрузка.
1. Приобретение Freeduino и USB кабеля типа: A–B
Для передачи данных с компьютера на Freeduino, необходимо приобрести USB кабель типа: A – B, такой кабель часто используется, например, для подключения принтера или сканера. Купить ардуино можно
2. Установка программного обеспечения
На сайте можно файл arduino-0011-win.zip – это ZIP архив всего необходимого программного обеспечения. Рекомендуем разархивировать содержимое на диск C:, т.е. в итоге на диске C: должна появиться папка arduino-xxxx, а в ней уже папки drivers, examples, и прочие.
3. Подключение USB кабеля к Arduino и компьютеру, и установка USB драйверов
Чтобы подключить USB кабель, Вам необходимо выбрать питание Arduino от разъема USB, для этого нужно установить перемычку выбора питания на те два контакта, которые расположены ближе к разъему USB (положение JUSB). Подключите кабель USB к Arduino и компьютеру при этом индикатор питания должен включиться.
Передача данных с компьютера на микроконтроллер Atmega 168 осуществляется через USB конвертор – встроенную микросхему типа FT232RL. Для работы с ней необходимо установить USB драйвер. Последняя версия драйвера может быть найдена на официальном сайте компании FTDI по .
Через некоторое время Windows обнаружит новое устройство, и запустит мастер установки новых устройств. Откажитесь от подключения к Windows Update и нажмите «Далее». В следующем окне выберите «Установка из указанного места». На следующем шаге выберите в качестве пути поиска путь до папки FTDI USB Drivers. После подтверждения Windows установит драйвер на контроллер и последовательный порт – плата готова к работе!
4. Запуск программного обеспечения на компьютере и его настройка
Для запуска приложения используйте файл run.bat в папке C:\arduino-xxxx. Программное обеспечение некорректно работает на русских версиях Windows, что проявляется в сообщениях об ошибках вида «Sketchbook folder disappeared», и сложностях в сохранении проектов. Поэтому рекомендуется создать в папке C:\arduino-xxxx любую папку без русских букв в имени (например Sketches), и при первом же запуске выбрав меню File\Preferences указать ее в качестве папки для хранения проектов.
Укажите программному обеспечению номер COM-порта, по которому будет осуществляться передача данных с компьютера на Arduino, используйте пункт меню Tools\Serial Port
В операционной системе Windows, номер COM-порта на котором установлен Arduino, можно определить щелкнув правой кнопкой мыши по «Мой компьютер», выбрав там Управление, и далее Диспетчер устройств/порты (Com и LPT)
Также убедитесь, что опция меню в: Tools\Board установлена в «Arduino Diecimila».
5. Написание простейшей программы и загрузка ее в Arduino Diecimila.
Для первого знакомства с микроконтроллером и прилагаемым программным обеспечением напишем простейшую программу (ее можно просто набрать в главном окне среды разработки):
/* функция начальных установок – вызывается один раз при включении Arduino */
void setup()
{
pinMode(13, OUTPUT); //устанавливаем 13 контакт в режим вывода на нем висит светодиот так, что все телодвижения наши мы сможем увидеть
}
/* Функция вызывается по кругу, бесконечный цикл пока не зависнет или не выключите :) */
void loop()
{
digitalWrite(13, HIGH); //включение светодиода на 13 выходе
delay(1000); //задержка 1000 миллисекунд (1 сек)
digitalWrite(13, LOW); //выключение светодиода на 13 выходе
delay(1000); //задержка 1000 миллисекунд (1 сек)
} //конец функции. По завершении она снова
//будет вызвана
Первая строка объявляет обязательную функцию инициализации – она будет вызвана при включении микроконтроллера. В ней происходит вызов стандартной функции pinMode, с помощью которого 13й контакт микроконтроллера переводится в режим вывода, чтобы затем можно было управлять напряжением на этом контакте.
Затем объявляется функция loop() – ядро микроконтроллера будет постоянно вызывать ее в процессе работы. Здесь мы последовательно выставляем на 13м контакте «высокое» значение – это +5 Вольт, делаем паузу в тысячу миллисекунд (одну секунду), выставляем «низкое» значение – это 0 Вольт, и опять делаем паузу в одну секунду.
После завершения функции loop ядро микроконтроллера вызовет ее снова.
Итак, мы получили программу, переключающую 13й контакт с +5В на 0В каждую секунду. С учетом того, что к 13му контакту на плате подключен тестовый индикатор (светодиод), получается, что он будет мигать с периодом 2 секунды.
Чтобы загрузить программу в микроконтроллер просто нажмите кнопку «Upload» на панели инструментов:. В процессе загрузки программу будут загораться индикаторы чтения и записи (RX и TX), затем произойдет программный сброс микроконтроллера, один раз вспыхнет тестовый индикатор, и затем начнет выполняться наша программа.
Подобная программа есть и в стандартных примерах – ее можно загрузить через меню File\Sketchbook\Examples\Digital\Blink. Штатный пример отличается лишь тем, что номер контакта заносится в специальную переменную, и при дальнейших вызовах pinMode и digitalWrite происходит обращение к этой переменной.
комментарии(0)
Комментировать