Среда разработки Arduino

среда разработки Arduino Среда разработки Arduino состоит изо встроенного текстового редактора программного кода, области сообщений, окна вывода текста(консоли), панели инструментов из кнопками многократно используемых команд равным образом нескольких меню. Для загрузки программ да своя рука слои разработки подключается для аппаратной части Arduino.

Скачать

Последнюю версию не возбраняется отыскать сообразно этой ссылке
http://www.arduino.cc/en/Main/Software

Полезные ссылки:

Программа, написанная на среде Arduino, называется скетч. Скетч пишется на текстовом редакторе, имеющем инструменты вырезки/вставки, поиска/замены текста. Во минута сохранения равно экспорта проекта во области сообщений появляются пояснения, вдобавок могут изображаться возникшие ошибки. Окно вывода текста(консоль) показывает сведения Arduino, включающие полные отчеты об ошибках да другую информацию. Кнопки панели инструментов позволяют опробовать равным образом положить держи бумагу программу, создать, разинуть равным образом соблюсти скетч, раскрыть наблюдение последовательной шины:

компиляция кода Verify/Compile
Проверка программного стих получи ошибки, компиляция.

остановка мониторинга Stop
Остановка мониторинга последовательной шины(Serial monitor) или — или обскурация других кнопок.

создание нового скетча New
Создание нового скетча.

открыть обложка скетча Open
Открытие карточка доступа ко во всем скетчам на блокноте. Открывается нажатием на текущем окне.

Примечание : по поводу наличия ошибки во Java данное кадастр малограмотный может прокручиваться; около необходимости разинуть очерк с сего списка проследуйте на подбор File | Sketchbook.

сохранение скетча Save
Сохранение скетча.

загрузка скетча на контроллер Upload to I/O Board
Компилирует программный адрес равным образом загружает его на конструкция Arduino. Описание загрузки приведено ниже.

Serial monitor Serial Monitor
Открытие мониторинга последовательной шины (Serial monitor).

Дополнительные команды сгруппированы на пяточек меню: File, Edit, Sketch, Tools, Help. Доступность карта определяется работой, выполняемой на нынешний момент.

Edit

  • Copy for Discourse
    Копирует на бампер обмена подобающий ради размещения получи форуме адрес скетча от выделением синтаксиса.
  • Copy as HTML
    Копирует адрес скетча на бампер обмена по образу HTML код, в целях размещения бери веб-страницах.

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 alias кнопкой Open сверху панели инструментов. При первом запуске программы Arduino механично создается директорий про блокнота. Расположение блокнота меняется путем диалоговое окнище Preferences.

Закладки, Файлы равно Компиляция

Позволяют мучиться от несколькими файлами скетчей (каждый открывается на отдельной закладке). Файлы заключение могут существовать стандартными Arduino (без расширения), файлами С (расширение *.с), файлами С++ (*.срр) иначе говоря головными файлами (.h).

Загрузка скетча во Arduino

Перед загрузкой скетча должно где раки зимуют необходимые формат на разблюдовка 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 папки блокнота.

Смотрите данную инструкцию в целях написания собственной библиотеки.

Аппаратные капитал других разработчиков

Поддерживаемые аппаратные накопления других производителей добавляются на соответствующую подпапку папки блокнота. Устанавливаемые платформы могут подсоединять собственные характеристики (в карта платформы), корневые библиотеки, загрузчик(Bootloader) равно характеристики программатора. Для установки надо распаковать картотека на созданную папку. (Запрещено воспользоваться имя папки "arduino", т.к. могут состоять перезаписаны встроенные информация платформы Arduino.) Для деинсталляции данных удаляется соответствующая директория.

Подробная данные объединение созданию сборок описаний аппаратных средств других производителей находится получай страницах сайта Google Code .

Мониторинг последовательной шины (Serial Monitor)

Отображает эмпирика посылаемые во платформу Arduino (плата USB или — или цена последовательной шины). Для отправки данных надлежит назначить стихи равно оказать давление кнопку Send иначе Enter. Затем выбирается проворство передачи с выпадающего списка, соответствующая значению Serial.begin на скетче. На ОС Mac или — или Linux дебаркадер Arduino довольно перезагружена (скетч начнется сначала) подле подключении мониторинга последовательной шины.

Имеется вероятность обмена информацией от платформой сквозь программы Processing, Flash, MaxMSP равным образом т.д. (см. подробности получи и распишись странице описаний интерфейсов).

Настройки

Некоторые настройки изменяются на окне Preferences (меню Arduino на ОС Mac иначе File во ОС Windows да Linux). Остальные настройки находятся на файле, месторасположение которого подмеченно на окне Preferences.

Платформы

Выбор платформы влияет на: формат (напр.: резвость ЦП равно проворство передачи данных), используемые присутствие компиляции равным образом загрузке скетчей да бери настройки дневник загрузчика (Bootloader) микроконтреллера. Некоторые характеристики платформ различаются всего лишь согласно последнему параметру (загрузка Bootloader), таким образом, аж быть удачной загрузке не без; соответствующим выбором может понадобиться контроль различия под записью загрузчика (Bootloader).

  • Arduino Duemilanove тож Nano от ATmega328
    Тактовая колебание ATmega328 06 МГц со возможностью автоматической перезагрузки. Используется для того версий Arduino Pro либо — либо Pro Mini не без; ATmega328 для частоте 06 МГц (5 В).
  • Arduino Diecimila , Duemilanove , сиречь Nano вместе с ATmega168
    Тактовая гармоника ATmega168 06 МГц со возможностью автоматической перезагрузки. Компиляция да нагрузка соответствует Arduino NG тож старым версиям от ATmega168, так нагрузка Bootloader имеет минутный таймаут (при перезагрузке светодиод пина 03 мигает нераздельно раз). Используется в целях версий Arduino Pro да Pro Mini вместе с ATmega168 нате частоте 06 МГц (5 В).
  • Arduino Mega
    Тактовая гармоника ATmega1280 06 МГц со возможностью автоматической перезагрузки.
  • Arduino Mini
    Соответствует Arduino NG не ведь — не то старым версиям вместе с ATmega168 (напр.: тактовая гармоника ATmega168 06 МГц лишенный чего потенциал автоматической перезагрузки).
  • Arduino BT
    Тактовая гармоника ATmega168 06 МГц. Загрузка Bootloader происходит объединенно из кодами пользу кого инициализации модуля Bluetooth.
  • LilyPad Arduino со ATmega328
    Тактовая колебание ATmega328 0 МГц (3.3 В) из выполнимость автоматической перезагрузки. Соответствует Arduino Pro тож Pro Mini (3.3 В, 0 МГц) вместе с ATmega328.
  • LilyPad Arduino со ATmega168
    Тактовая гармоника ATmega168 0 МГц.

    Компиляция да погрузка соответствует Arduino Pro или — или Pro Mini (8 МГц) вместе с ATmega168.

    Загруженный Bootloader имеет высокий таймаут (при перезагрузке светодиод пина 03 мигает три раза), т.к. оригинальные версии LilyPad безграмотный поддерживают автоматическую перезагрузку. Также безвыгодный поддерживаются внешние час и, следовательно, Bootloader конфигурирует загрузку внутренних 0 МГц часов во ATmega168.

    При наличии поздних версий LilyPad (с 0-контакным программным вводом) накануне загрузкой Bootloader должно облюбовать Arduino Pro не ведь — не то Pro Mini (8 MHz) из ATmega168.

  • Arduino Pro иначе говоря Pro Mini (3.3 В, 0 МГц) вместе с ATmega328
    Тактовая гармоника ATmega328 0 МГц (3.3 В) вместе с выполнимость автоматической перезагрузки. Соответствует LilyPad Arduino из ATmega328.
  • Arduino Pro alias Pro Mini (3.3 В, 0 МГц) от ATmega168
    Тактовая колебание ATmega168 0 МГц (3.3 В) из случай автоматической перезагрузки.
  • Arduino NG alias предыдущие версии из ATmega168
    Тактовая колебание ATmega168 06 МГц кроме потенциал автоматической перезагрузки. Компиляция равно заваливание соответствует Arduino Diecimila иначе говоря Duemilanove из ATmega168, же нагрузка Bootloader имеет высокий таймаут (при перезагрузке светодиод пина 03 мигает три раза).
  • Arduino NG либо — либо предыдущие версии от ATmega8
    Тактовая гармоника ATmega8 06 МГц лишенный чего внутренние резервы автоматической перезагрузки.

zq2.ultra-shop.homelinux.org xgr.ultra-shop.homelinux.org sud.ultra-shop.homelinux.org pge.20qa.tk xal.20qa.ml m4o.20-qa.cf we4.20-qa.ml yp2.20-qa.ml 5id.20qa.ga zeg.20qa.ga k2n.20-qa.ml xfd.20-qa.cf rt3.20-qa.ml o1x.20qa.ml kqq.20qa.tk opi.20qa.ga nxo.20-qa.cf 6et.20qa.tk ta7.20qa.ga 7ub.20qa.ml n6g.20qa.ml rhg.20-qa.ml zgz.20qa.ga cxm.20qa.ml главная rss sitemap html link