Подключение Arduino в windows XPКраткая

Arduino ( Freeduino )
Подключение 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.cc можно скачать файл 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 происходит обращение к этой переменной.
admin 05.05.2009 в 11.11 комментарии 0 1

комментарии(0)

Комментировать

Для добавления комментария авторизируйтесь.
Последние комментарии:
© 2012 pobot.ru