Arduino Software
Тип
Интегрированная среда разработки
Разработчик
Arduino Software
Написана на
Java
Операционная система
Кроссплатформенная
Последняя версия
1.5[1] (21 мая 2012 года)
Лицензия
LGPL или GPL license
Сайт
http://www.arduino.cc
Arduino Software на Викискладе
Флеш-
Напряже EEPRO SRAM Двоичные Аналогов Прочие Размер
Ard память …c USB-
Процессор ние M, , входы/вых ые интерфей ы,
uino , ШИМ интерфейс
питания КБ КБ оды входы сы мм
КБ
Atmel
SAM3X8E 12 + CAN, JTA 101,6 ×
Due 3.3 В 512 Нет 256 54 12 ATmega16U2
ARM Cortex- 2ЦАП G, I2C 53.3
M3
BT Bluegiga
(Blueto ATmega328 5В 32 1 2 14 4 6 Нет WT11
oth) Bluetooth
Diecimi 68,6 ×
ATmega168 5В 16 0.5 1 14 6 6 FTDI
la 53.3
Wiznet
Etherne
ATmega328 5В 32 1 2 14 4 6 Нет Ethernet
t
MicroSD
40,6 ×
Fio ATmega328P 3.3 В 32 1 2 14 6 8 Нет
27.9
Leonar 68,6 ×
Atmega32u4 5В 32 1 2 14 6 12 Atmega32u4
do 53.3
ATmega168V
LilyPad или 2.7-5.5 В 16 0.5 1 14 6 6 Нет 50 ⌀
ATmega328V
101,6 ×
Mega ATmega1280 5В 128 4 8 54 14 16 FTDI
53.3
ATmega168 или
Nano 5В 16/32 0.5/1 1/2 14 6 8 FTDI 43 × 18
ATmega328
ATmega8U2AT 68,6 ×
Uno ATmega328P 5В 32 1 2 14 6 6
mega16U2 53.3
14. Arduino Ethernet (2011), на основе ATmega328. Конвертера USB-UART нет. Ethernet
чип — W5100, также содержит модуль MicroSD.
15. Arduino Mega ADK for Android (2011), на основе ATmega2560. Содержит USB-хост для
соединения с телефонами на базе ОСAndroid (м/с MAX3421e). Конвертер USB-UART
на базе ATmega8U2.
TouchShield
Datalog Shield
Humane Informatics
Beagle board
3. ↑ Ars Electronica Archiv / ANERKENNUNG (нем.). Проверено 18 февраля 2009. Архивировано из первоисточника 12
марта 2012.
4. ↑ Юрий Левашов. резонатор Murata Ceralock Керамические резонаторы Murata. — Общая статья на примере
7. ↑ Перейти к:1 2 Hardware. Проверено 26 декабря 2008. Архивировано из первоисточника 12 марта 2012.
8. ↑ Страница загрузки программного обеспечения Arduino. Software. Arduino. Архивировано из первоисточника 12
марта 2012.
9. ↑ Arduino — Policy
10. ↑ Freeduino Open Designs. Проверено 3 марта 2008. Архивировано из первоисточника 12 марта 2012.
Arduino (англ.). — Официальный сайт. Проверено 23 июля 2010. Архивировано из первоисточника 12 марта
2012.
Интервью LXF Джанлука Мартино (Gianluca Martino, проект Arduino) (рус.). — О проекте,
его развитии. Архивировано из первоисточника 12 марта 2012.
Arduino Fever (англ.). — Статья про Arduino в журнале Make. Проверено 23 июля
2010. Архивировано из первоисточника 12 марта 2012.
Arduino применяется для создания электронных устройств с возможностью приема сигналов от различных цифровых
и аналоговых датчиков, которые могут быть подключены к нему, и управления различными исполнительными
устройствами. Проекты устройств, основанные на Arduino, могут работать самостоятельно или взаимодействовать с
программным обеспечением на компьютере (напр.: Flash, Processing, MaxMSP). Платы могут быть собраны
пользователем самостоятельно или куплены в сборе. Среда разработки программ с открытым исходным текстом
доступна для бесплатного скачивания.
Язык программирования Arduino является реализацией Wiring, схожей платформы для «physical computing»,
основанной на мультимедийной среде программирования Processing.
Почему Arduino?
Существует множество микроконтроллеров и платформ для осуществления «physical computing». Parallax Basic
Stamp, Netmedia's BX-24, Phidgets, MIT's Handyboard и многие другие предлагают схожую функциональность. Все эти
устройства объединяют разрозненную информацию о программировании и заключают ее в простую в использовании
сборку. Arduino, в свою очередь, тоже упрощает процесс работы с микроконтроллерами, однако имеет ряд
преимуществ перед другими устройствами для преподавателей, студентов и любителей:
Низкая стоимость – платы Arduino относительно дешевы по сравнению с другими платформами. Самая недорогая
версия модуля Arduino может быть собрана в ручную, а некоторые даже готовые модули стоят меньше 50 долларов.
Кросс-платформенность – программное обеспечение Arduino работает под ОС Windows, Macintosh OSX и Linux.
Большинство микроконтроллеров ограничивается ОС Windows.
Простая и понятная среда программирования – среда Arduino подходит как для начинающих пользователей, так и
для опытных. Arduino основана на среде программирования Processing, что очень удобно для преподавателей , так
как студенты работающие с данной средой будут знакомы и с Arduino.
Программное обеспечение с возможностью расширения и открытым исходным текстом – ПО Arduino выпускается как
инструмент, который может быть дополнен опытными пользователями. Язык может дополняться библиотеками C++.
Пользователи, желающие понять технические нюансы, имеют возможность перейти на язык AVR C на котором
основан C++. Соответственно, имеется возможность добавить код из среды AVR-C в программу Arduino.
Примечание: На всю документацию Arduino распространяется лицензия ShareAlike 3.0 Creative Commons Attribution.
Обратитесь к странице «Вы хотите собрать Arduino?» (англ) за более подробной информацией по разработке
собственной платформы.
Due — новая плата на базе ARM микропроцессора 32bit Cortex-M3 ARM SAM3U4E. (Релиз ожидается в
конце октября 2012)
Leonardo — последняя версия платформы Arduno на ATmega32u4 микроконтроллере . Отличается
разъемом microUSB, по размерам совпадает с UNO.
Yun (описание на англ.) - новая плата, с встроенной поддержкой WiFi на базе ATmega32u4 and the
Atheros AR9331
Micro — новое компактное решение на базе ATmega32u4.
Uno — самая популяраня версия базовой платформы Arduino USB. Uno имеет стандартный порт USB.
Arduino Uno во многом схожа с Duemilanove, но имеет новый чип ATMega8U2 для последовательного подключения по
USB и новую, более удобную маркировку вход/выходов. Платформа может быть дополнена платами расширения,
например, пользовательскими платами с различными функциями.
Arduino Ethernet — контроллер со встроенной поддержкой работы по сети и с опциональной
возможностью питания по сети с помощью модуля POE (Power over Ethernet).
Duemilanove — является предпоследней версией базовой платформы Arduino USB. Подключение
Duemilanove производится стандартным кабелем USB. После подключения она готова к использованию. Платформа
может быть дополнена платами расширения, например, пользовательскими платами с различными функциями.
Diecimila — предыдущая версия базовой платформы Arduino USB.
Nano — это компактная платформа, используемая как макет. Nano подключается к компьютеру при помощи
кабеля USB Mini-B.
Mega ADK - версия платы Mega 2560 с поддрежкой USB host интерфейса для связи с телефонами на
Android и другими устройствами с USB интерфейсом.
Mega2560 – новая версия платы серии Mega. Построена на базе Atmega2560 и с использованием чипа
ATMega8U2 для последовательного соединения по USB порту.
Mega – предыдущая версия серии Mega на базе Atmega1280.
Arduino BT платформа с модулем Bluetooth для беспроводной связи и программирования. Совместима с
платами расширения Arduino.
LilyPad– платформа, пурпурного цвета, разработанная для переноски, может зашиваться в ткань.
Fio – платформа разработана для беспроводных применений. Fio содержит разъем для радио XBee, разъем
для батареи LiPo и встроенную схему подзарядки.
Mini – самая маленькая платформа Arduino. Прекрасно работает как макетная модель, или, в проектах, где
пространство является критическим параметром. Платформа подключается к компьютеру при помощи адаптера Mini
USB.
Адаптер Mini USB – плата, конвертирующая подключение USB в линии 5 В, GND, TX и RX для соединения
с платформой Arduino Mini или другими микроконтроллерами.
Pro – платформа, разработанная для опытных пользователей, может являться частью большего проекта.
Она дешевле, чем Diecimila и может питаться от аккумуляторной батареи, но в тоже время требует дополнительной
сборки и компонентов.
Pro Mini – как и платформа Pro разработана для опытных пользователей, которым требуется низкая цена,
меньшие размеры и дополнительная функциональность.
Serial – базовая платформа с интерфейсом RS232 для связи и программирования. Плата легко собирается
даже начинающими пользователями. (включает схемы и файлы CAD)
Serial Single Sided – платформа разработана для ручной сборки. Она обладает чуть большим размером,
чем Diecimila, но совместима с платами расширения Arduino.
USB Serial Light Адаптер - адаптер, позволяющий подключать платы Arduino к компьютеру для обмена
данными и заливки скетчей. Удобен для программирования таких плат, как Arduino Mini, Arduino Ethernet и других,
не имеющих своего разъема USB
Платы расширения
Плата расширения WiFi используется для соединения с беспроводными сетями стандарта 802.11 b/g.
Плата расширения Xbee Shield обеспечивает при помощи модуля Maxstream Xbee Zigbee беспроводную
связь нескольким устройствам Arduino в радиусе до 35 метров (в помещении) и до 90 метров (вне помещения).
Плата расширения Motor Shield обеспечивает управление двигателями постоянного тока и чтение
датчиков положения.
Плата расширения Ethernet Shield обеспечивает подключение к интернету.
Платформа Boarduino от Adafruit Industries. Предназначена для использования с кабелем FTDI USB-to-TTL-
Serial или другим адаптером USB-to-serial. Доступна в виде пустой печатной платы или в комплекте.
Скачать
Полезные ссылки:
Программа, написанная в среде Arduino, называется скетч. Скетч пишется в текстовом редакторе, имеющем
инструменты вырезки/вставки, поиска/замены текста. Во время сохранения и экспорта проекта в области сообщений
появляются пояснения, также могут отображаться возникшие ошибки. Окно вывода текста(консоль) показывает
сообщения Arduino, включающие полные отчеты об ошибках и другую информацию. Кнопки панели инструментов
позволяют проверить и записать программу, создать, открыть и сохранить скетч, открыть мониторинг
последовательной шины:
Verify/Compile
Проверка программного кода на ошибки, компиляция.
Stop
Остановка мониторинга последовательной шины(Serial monitor) или затемнение других кнопок.
New
Создание нового скетча.
Open
Открытие меню доступа ко всем скетчам в блокноте. Открывается нажатием в текущем окне.
Примечание: из-за наличия ошибки в Java данное меню не может прокручиваться; при необходимости открыть скетч
из этого списка проследуйте в меню File | Sketchbook.
Save
Сохранение скетча.
Serial Monitor
Открытие мониторинга последовательной шины (Serial monitor).
Дополнительные команды сгруппированы в пять меню: File, Edit, Sketch, Tools, Help. Доступность меню определяется
работой, выполняемой в данный момент.
Edit
Sketch
Verify/Compile
Проверка скетча на ошибки.
Import Library
Добавляет библиотеку в текущий скетч, вставляя директиву #include в код скетча. Подробная информация в
описании библиотек ниже (Libraries).
Show Sketch Folder
Открывает папку, содержащую файл скетча, на рабочем столе.
Add File...
Добавляет файл в скетч (файл будет скопирован из текущего места расположения). Новый файл появляется в новой
закладке в окне скетча. Файл может быть удален из скетча при помощи меню закладок.
Tools
Auto Format
Данная опция оптимизирует код, например, выстраивает в одну линию по вертикали открывающую и закрывающую
скобки и помещает между ними утверждение.
Board
Выбор используемой платформы. Список с описанием платформ приводится ниже.
Serial Port
Меню содержит список последовательных устройств передачи данных (реальных и виртуальных) на компьютере.
Список обновляется автоматически каждый раз при открытии меню Tools.
Burn Bootloader
Пункты данного меню позволяют записать Загрузчик (Bootloader) в микроконтроллер на платформе Arduino. Данное
действие не требуется в текущей работе с Arduino, но пригодится, если имеется новый ATmega (без загрузчика).
Перед записью рекомендуется проверить правильность выбора платформы из меню. При использовании AVR ISP
необходимо выбрать соответствующий программатору порт из меню Serial Port.
Блокнот (Sketchbook)
Средой Arduino используется принцип блокнота: стандартное место для хранения программ (скетчей). Скетчи из
блокнота открываются через меню File > Sketchbook или кнопкой Open на панели инструментов. При первом запуске
программы Arduino автоматически создается директория для блокнота. Расположение блокнота меняется через
диалоговое окно Preferences.
Позволяют работать с несколькими файлами скетчей (каждый открывается в отдельной закладке). Файлы кода могут
быть стандартными Arduino (без расширения), файлами С (расширение *.с), файлами С++ (*.срр) или головными
файлами (.h).
Перед загрузкой скетча требуется задать необходимые параметры в меню Tools > Board и Tools > Serial Port.
Платформы описываются далее по тексту. В ОС Mac последовательный порт может обозначаться как
dev/tty.usbserial-1B1 (для платы USB) или /dev/tty.USA19QW1b1P1.1 (для платы последовательной шины,
подключенной через адаптер Keyspan USB-to-Serial). В ОС Windows порты могут обозначаться как COM1 или COM2
(для платы последовательной шины) или COM4, COM5, COM7 и выше (для платы USB). Определение порта USB
производится в поле Последовательной шины USB Диспетчера устройств Windows. В ОС Linux порты могут
обозначаться как /dev/ttyUSB0, /dev/ttyUSB1.
После выбора порта и платформы необходимо нажать кнопку загрузки на панели инструментов или выбрать пункт
меню File > Upload to I/O Board. Современные платформы Arduino перезагружаются автоматически перед загрузкой.
На старых платформах необходимо нажать кнопку перезагрузки. На большинстве плат во время процесса будут
мигать светодиоды RX и TX. Среда разработки Arduino выведет сообщение об окончании загрузки или об ошибках.
При загрузке скетча используется Загрузчик (Bootloader) Arduino, небольшая программа, загружаемая в
микроконтроллер на плате. Она позволяет загружать программный код без использования дополнительных
аппаратных средств. Загрузчик (Bootloader) активен в течении нескольких секунд при перезагрузке платформы и
при загрузке любого из скетчей в микроконтроллер. Работа Загрузчика (Bootloader) распознается по миганию
светодиода (13 пин) (напр.: при перезагрузке платы).
Библиотеки
Библиотеки добавляют дополнительную функциональность скетчам, например, при работе с аппаратной частью или
при обработке данных. Для использования библиотеки необходимо выбрать меню Sketch > Import Library. Одна
или несколько директив #include будут размещены в начале кода скетча с последующей компиляцией библиотек и
вместе со скетчем. Загрузка библиотек требует дополнительного места в памяти Arduino. Неиспользуемые
библиотеки можно удалить из скетча убрав директиву #include.
На Arduino.cc имеется список библиотек. Некоторые библиотеки включены в среду разработки Arduino. Другие могут
быть загружены с различных ресурсов. Для установки скачанных библиотек необходимо создать директорию
«libraries» в папке блокнота и затем распаковать архив. Например, для установки библиотеки DateTime ее файлы
должны находится в подпапке /libraries/DateTime папки блокнота.
Подробная информация по созданию сборок описаний аппаратных средств других производителей находится
настраницах сайта Google Code.
Отображает данные посылаемые в платформу Arduino (плата USB или плата последовательной шины). Для отправки
данных необходимо ввести текст и нажать кнопку Send или Enter. Затем выбирается скорость передачи из
выпадающего списка, соответствующая значению Serial.begin в скетче. На ОС Mac или Linux платформа Arduino
будет перезагружена (скетч начнется сначала) при подключении мониторинга последовательной шины.
Имеется возможность обмена информацией с платформой через программы Processing, Flash, MaxMSP и т.д. (см.
подробности на странице описаний интерфейсов).
Настройки
Некоторые настройки изменяются в окне Preferences (меню Arduino в ОС Mac или File в ОС Windows и Linux).
Остальные настройки находятся в файле, месторасположение которого указано в окне Preferences.
Платформы
Выбор платформы влияет на: параметры (напр.: скорость ЦП и скорость передачи данных), используемые при
компиляции и загрузке скетчей и на настройки записи загрузчика (Bootloader) микроконтреллера. Некоторые
характеристики платформ различаются только по последнему параметру (загрузка Bootloader), таким образом, даже
при удачной загрузке с соответствующим выбором может потребоваться проверка различия перед записью
загрузчика (Bootloader).
Компиляция и загрузка соответствует Arduino Pro или Pro Mini (8 МГц) с ATmega168.
Загруженный Bootloader имеет длинный таймаут (при перезагрузке светодиод пина 13 мигает три раза), т.к.
оригинальные версии LilyPad не поддерживают автоматическую перезагрузку. Также не поддерживаются внешние
часы и, следовательно, Bootloader конфигурирует загрузку внутренних 8 МГц часов в ATmega168.
При наличии поздних версий LilyPad (с 6-контакным программным вводом) перед загрузкой Bootloader требуется
выбрать Arduino Pro или Pro Mini (8 MHz) с ATmega168.
Скачать
Полезные ссылки:
Программа, написанная в среде Arduino, называется скетч. Скетч пишется в текстовом редакторе, имеющем
инструменты вырезки/вставки, поиска/замены текста. Во время сохранения и экспорта проекта в области сообщений
появляются пояснения, также могут отображаться возникшие ошибки. Окно вывода текста(консоль) показывает
сообщения Arduino, включающие полные отчеты об ошибках и другую информацию. Кнопки панели инструментов
позволяют проверить и записать программу, создать, открыть и сохранить скетч, открыть мониторинг
последовательной шины:
Verify/Compile
Проверка программного кода на ошибки, компиляция.
Stop
Остановка мониторинга последовательной шины(Serial monitor) или затемнение других кнопок.
New
Создание нового скетча.
Open
Открытие меню доступа ко всем скетчам в блокноте. Открывается нажатием в текущем окне.
Примечание: из-за наличия ошибки в Java данное меню не может прокручиваться; при необходимости открыть скетч
из этого списка проследуйте в меню File | Sketchbook.
Save
Сохранение скетча.
Serial Monitor
Открытие мониторинга последовательной шины (Serial monitor).
Дополнительные команды сгруппированы в пять меню: File, Edit, Sketch, Tools, Help. Доступность меню определяется
работой, выполняемой в данный момент.
Edit
Sketch
Verify/Compile
Проверка скетча на ошибки.
Import Library
Добавляет библиотеку в текущий скетч, вставляя директиву #include в код скетча. Подробная информация в
описании библиотек ниже (Libraries).
Show Sketch Folder
Открывает папку, содержащую файл скетча, на рабочем столе.
Add File...
Добавляет файл в скетч (файл будет скопирован из текущего места расположения). Новый файл появляется в новой
закладке в окне скетча. Файл может быть удален из скетча при помощи меню закладок.
Tools
Auto Format
Данная опция оптимизирует код, например, выстраивает в одну линию по вертикали открывающую и закрывающую
скобки и помещает между ними утверждение.
Board
Выбор используемой платформы. Список с описанием платформ приводится ниже.
Serial Port
Меню содержит список последовательных устройств передачи данных (реальных и виртуальных) на компьютере.
Список обновляется автоматически каждый раз при открытии меню Tools.
Burn Bootloader
Пункты данного меню позволяют записать Загрузчик (Bootloader) в микроконтроллер на платформе Arduino. Данное
действие не требуется в текущей работе с Arduino, но пригодится, если имеется новый ATmega (без загрузчика).
Перед записью рекомендуется проверить правильность выбора платформы из меню. При использовании AVR ISP
необходимо выбрать соответствующий программатору порт из меню Serial Port.
Блокнот (Sketchbook)
Средой Arduino используется принцип блокнота: стандартное место для хранения программ (скетчей). Скетчи из
блокнота открываются через меню File > Sketchbook или кнопкой Open на панели инструментов. При первом запуске
программы Arduino автоматически создается директория для блокнота. Расположение блокнота меняется через
диалоговое окно Preferences.
Позволяют работать с несколькими файлами скетчей (каждый открывается в отдельной закладке). Файлы кода могут
быть стандартными Arduino (без расширения), файлами С (расширение *.с), файлами С++ (*.срр) или головными
файлами (.h).
Перед загрузкой скетча требуется задать необходимые параметры в меню Tools > Board и Tools > Serial Port.
Платформы описываются далее по тексту. В ОС Mac последовательный порт может обозначаться как
dev/tty.usbserial-1B1 (для платы USB) или /dev/tty.USA19QW1b1P1.1 (для платы последовательной шины,
подключенной через адаптер Keyspan USB-to-Serial). В ОС Windows порты могут обозначаться как COM1 или COM2
(для платы последовательной шины) или COM4, COM5, COM7 и выше (для платы USB). Определение порта USB
производится в поле Последовательной шины USB Диспетчера устройств Windows. В ОС Linux порты могут
обозначаться как /dev/ttyUSB0, /dev/ttyUSB1.
После выбора порта и платформы необходимо нажать кнопку загрузки на панели инструментов или выбрать пункт
меню File > Upload to I/O Board. Современные платформы Arduino перезагружаются автоматически перед загрузкой.
На старых платформах необходимо нажать кнопку перезагрузки. На большинстве плат во время процесса будут
мигать светодиоды RX и TX. Среда разработки Arduino выведет сообщение об окончании загрузки или об ошибках.
При загрузке скетча используется Загрузчик (Bootloader) Arduino, небольшая программа, загружаемая в
микроконтроллер на плате. Она позволяет загружать программный код без использования дополнительных
аппаратных средств. Загрузчик (Bootloader) активен в течении нескольких секунд при перезагрузке платформы и
при загрузке любого из скетчей в микроконтроллер. Работа Загрузчика (Bootloader) распознается по миганию
светодиода (13 пин) (напр.: при перезагрузке платы).
Библиотеки
Библиотеки добавляют дополнительную функциональность скетчам, например, при работе с аппаратной частью или
при обработке данных. Для использования библиотеки необходимо выбрать меню Sketch > Import Library. Одна
или несколько директив #include будут размещены в начале кода скетча с последующей компиляцией библиотек и
вместе со скетчем. Загрузка библиотек требует дополнительного места в памяти Arduino. Неиспользуемые
библиотеки можно удалить из скетча убрав директиву #include.
На Arduino.cc имеется список библиотек. Некоторые библиотеки включены в среду разработки Arduino. Другие могут
быть загружены с различных ресурсов. Для установки скачанных библиотек необходимо создать директорию
«libraries» в папке блокнота и затем распаковать архив. Например, для установки библиотеки DateTime ее файлы
должны находится в подпапке /libraries/DateTime папки блокнота.
Подробная информация по созданию сборок описаний аппаратных средств других производителей находится
настраницах сайта Google Code.
Отображает данные посылаемые в платформу Arduino (плата USB или плата последовательной шины). Для отправки
данных необходимо ввести текст и нажать кнопку Send или Enter. Затем выбирается скорость передачи из
выпадающего списка, соответствующая значению Serial.begin в скетче. На ОС Mac или Linux платформа Arduino
будет перезагружена (скетч начнется сначала) при подключении мониторинга последовательной шины.
Имеется возможность обмена информацией с платформой через программы Processing, Flash, MaxMSP и т.д. (см.
подробности на странице описаний интерфейсов).
Настройки
Некоторые настройки изменяются в окне Preferences (меню Arduino в ОС Mac или File в ОС Windows и Linux).
Остальные настройки находятся в файле, месторасположение которого указано в окне Preferences.
Платформы
Выбор платформы влияет на: параметры (напр.: скорость ЦП и скорость передачи данных), используемые при
компиляции и загрузке скетчей и на настройки записи загрузчика (Bootloader) микроконтреллера. Некоторые
характеристики платформ различаются только по последнему параметру (загрузка Bootloader), таким образом, даже
при удачной загрузке с соответствующим выбором может потребоваться проверка различия перед записью
загрузчика (Bootloader).
Компиляция и загрузка соответствует Arduino Pro или Pro Mini (8 МГц) с ATmega168.
Загруженный Bootloader имеет длинный таймаут (при перезагрузке светодиод пина 13 мигает три раза), т.к.
оригинальные версии LilyPad не поддерживают автоматическую перезагрузку. Также не поддерживаются внешние
часы и, следовательно, Bootloader конфигурирует загрузку внутренних 8 МГц часов в ATmega168.
При наличии поздних версий LilyPad (с 6-контакным программным вводом) перед загрузкой Bootloader требуется
выбрать Arduino Pro или Pro Mini (8 MHz) с ATmega168.