Автор Тема: Изучаем Freeduino 2009 / Arduino Duemilanove (Микроконтроллер: ATmega168 / 328)  (Прочитано 12842 раз)

0 Пользователей и 1 Гость просматривают эту тему.

chip

  • Newbie
  • *
  • Сообщений: 25
    • Просмотр профиля
Изучаем Freeduino 2009 / Arduino Duemilanove (Микроконтроллер: ATmega168 / 328)
« Ответ #1 : 02 Апрель 2012 Понедельник 15:17:57 »
"Freeduino 2009" является полным аналогом "Arduino Duemilanove", далее буду его называть "Freeduino".
Freeduino практически ничем не отличается от Arduino.
Главное отличие, Freeduino - стоит дешевле.
Электрические схемы микроконтроллеров Arduino и Freeduino не имеют никаких принципиальных различий, и устройства 100% совместимы друг с другом. Несмотря на то, что весь проект Arduino (включая среду разработки, компилятор, прошивки загрузчика, электрическую схему и прочее) является открытым, есть ограничение на использование названия Arduino. Поэтому энтузиасты и организовали проект Freeduino.

Технические характеристики:
Микроконтроллер: ATmega168 / ATmega328
Цифровые порты ввода/вывода: 14 портов (из них 6 с ШИМ-сигналом)
Аналоговые порты ввода: 6 портов
ППЗУ (Flash Memory): 16 K (32 К), из них 2 К используются загрузчиком
ОЗУ (SRAM): 1 Кбайт (2 Кбайт)
ПЗУ (EEPROM): 512 байт (1024 байт)
Тактовая частота: 16 МГц
Интерфейс с ПК: USB
Питание от USB, либо от внешнего источника, выбор автоматически

Установка необходимого ПО для работы с Freeduino:

1. Драйвер FTDI:
Т.к. Freeduino подключается через USB порт, необходимо чтобы на компьютере были установлены драйвера для микросхемы FT232RL - преобразователя USB/UART фирмы FTDI, которая за это и отвечает.
С сайта производителя скачайте и установите последнюю версию драйвера для виртуального COM порта.
http://www.ftdichip.com/Drivers/VCP.htm
Если вы подключили Freeduino и у вас устройство нормально определилось, проверьте на всякий случай какая у вас версия драйвера виртуального COM порта, т.к. может оказаться, что версия драйвера старая и не поддерживает некоторые функции чипа. Ниже приведена картинка, где в диспетчере устройств это можно посмотреть. У меня устройство определилось на COM13, у вас скорее всего будет другой номер порта.

2. Установка программного обеспечения для программирования Freeduino
Программное обеспечение(IDE) скачайте с официального сайта: http://arduino.cc/en/Main/Software
С 30.11.2011 вышла новая версия IDE ARDUINO 1.0, до этого последняя версия была Arduino 0023, не перепутайте, т.к. нумерацию новых версий опять начали с единицы :)
Программное обеспечение Arduino не требует установки, просто запустите файл: arduino.exe

3. Настройка программы Arduino, написание простейшей программы и прошивка Freeduino
Т.к. все меню программы на английском, на скриншоте я на всякий случай подписал все основные пункты меню по русски.
Первым делом нужно настроить программу под ваш микроконтроллер и ваш COM порт:
Зайдите в меню Tools\Board и выберите свой микроконтроллер.
Зайдите в меню Tools\Serial port и выберите свой COM порт.
Ниже, текст простейшей программы, мигание SMD светодиодом который расположен на плате Freeduino:
void setup() {               
  // Установить 13 Pin как выход.
  // На этом выводе на плате подключен SMD светодиод
  pinMode(13, OUTPUT);     
}

void loop() {               // Бесконечный цикл
  digitalWrite(13, HIGH);   // Включить светодиод (+5v)
  delay(2000);              // Пауза 2 секунды
  digitalWrite(13, LOW);    // Выключить светодиод (+0v)
  delay(2000);              // Пауза 2 секунды
}

Для прошивки этой программой нашу плату Freeduino, нажмите на кнопку Upload (Прошить микроконтроллер).
Если вы все правильно сделали, на плате начнет мигать красный светодиод каждые 2 секунды.
« Последнее редактирование: 04 Апрель 2012 Среда 16:29:30 от chip »