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

terbetaja.topsddns.net culpcheesosis.topsddns.net crenporttualo.laviewddns.com 3185404 | 1063378 | 774647 | 1480598 | 7532115 | 4721266 | 8107662 | 6825274 | 2696321 | 7380637 | карта сайта | карта сайта | 8338815 | карта сайта | 1621942 | 3339989 | 6801343 | 9993774 | 10183329 | 2380164 | 1505272 | 10412899 | 3602569 | 3145422 | 7339222 | 5672787 | 7520398 | thibaudy0701.diskstation.org | 8351297 | 6511168 | 6580017 | 6502081 | 4692649 | 5711346 главная rss sitemap html link