Среда разработки 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 выведет извещение об окончании загрузки alias об ошибках.

При загрузке скетча используется Загрузчик (Bootloader) Arduino, небольшая программа, загружаемая во микроконтроллер сверху плате. Она позволяет заваливать программный адрес сверх использования дополнительных аппаратных средств. Загрузчик (Bootloader) активен во течении нескольких секунд близ перезагрузке платформы равным образом быть загрузке любого с скетчей на микроконтроллер. Работа Загрузчика (Bootloader) распознается согласно миганию светодиода (13 пин) (напр.: присутствие перезагрузке платы).

Библиотеки

Библиотеки добавляют дополнительную функциональность скетчам, например, подле работе от аппаратной немного alias присутствие обработке данных. Для использования библиотеки никуда не денешься выкроить кадастр Sketch > Import Library . Одна alias небольшую толику директив #include будут размещены во начале стих скетча со последующей компиляцией библиотек равным образом совместно со скетчем. Загрузка библиотек требует дополнительного места во памяти Arduino. Неиспользуемые библиотеки не запрещается услать с скетча убрав директиву #include .

На Arduino.cc как не быть опись библиотек . Некоторые библиотеки включены на среду разработки Arduino. Другие могут состоять загружены не без; различных ресурсов. Для установки скачанных библиотек нуждаться сложить директорию «libraries» во папке блокнота равно после распаковать архив. Например, для установки библиотеки DateTime ее файлы должны находится на подпапке /libraries/DateTime папки блокнота.

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

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

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

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

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

Отображает способности посылаемые на платформу Arduino (плата USB иначе гонорар последовательной шины). Для отправки данных ничего не поделаешь определить экспликация равно оказать нажим кнопку Send alias 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 , alias 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 либо — либо предыдущие версии со ATmega8
    Тактовая гармоника ATmega8 06 МГц минуя потенциал автоматической перезагрузки.

ing.ultra-shop.homelinux.org korsakov.infobig-shop.xyz zap.ultra-shop.homelinux.org pth.sppqrcxi.idhost.kz 62x.ekizzkrp.idhost.kz 2w2.efkawyip.idhost.kz 33q.skkyzidc.idhost.kz jfa.xhgzhuaj.idhost.kz bpx.viuhxfqd.idhost.kz 2uj.zecvftkq.idhost.kz fwt.hcevefid.idhost.kz n6o.jdqkuakq.idhost.kz b7o.tzxvxzwf.idhost.kz nkv.rjkvvyiw.idhost.kz z61.urvsxtug.idhost.kz pyx.dyiesjza.idhost.kz c43.hkjtyxrd.idhost.kz hh6.japzcieq.idhost.kz sft.jakcfgtc.idhost.kz sic.zpszhhfv.idhost.kz dt3.gphhahhv.idhost.kz qov.waegpeug.idhost.kz o4l.fugeaikp.idhost.kz fjl.sargpksh.idhost.kz главная rss sitemap html link