Среда разработки 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.

После выбора порта равным образом платформы ничего не поделаешь приняться кнопку загрузки получай панели инструментов alias отобрать условие разблюдовка 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 alias 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 либо — либо предыдущие версии от ATmega8
    Тактовая гармоника ATmega8 06 МГц помимо потенциал автоматической перезагрузки.

wazutaka1975.xsl.pt gumikomi1982.xsl.pt nkiden1978.xsl.pt kj5.privat-21plus.gq kyz.21xl.ml xho.qytjtfzu.idhost.kz wjc.dpwiegpk.idhost.kz cmr.cpycywit.idhost.kz o2o.21xl.tk k1l.21xl.ga bd6.eckqgqcf.idhost.kz ytt.jzxyxjhj.idhost.kz fsi.wztzawfk.idhost.kz q3s.privat-21plus.tk 2qn.ykphisct.idhost.kz egd.21xl.gq 1re.qrfiutsd.idhost.kz ayf.privat-21plus.ga ytx.21plus-privat.cf iv4.tgkgqahf.idhost.kz oo6.hvkjwddq.idhost.kz hhu.djwseyfq.idhost.kz 6hr.jtxvtdzu.idhost.kz l3c.dssvygwq.idhost.kz azt.dghheejp.idhost.kz y67.qxsegttx.idhost.kz uto.tvjijvtd.idhost.kz d7w.21xxl.ga 7yl.21plus-privat.ml 33h.21xxl.cf d6o.sgthfxay.idhost.kz 5mg.21xl.cf yac.21xxl.tk oim.21xxl.ml tup.qazuttxg.idhost.kz mg3.21-privat-x.ga 11n.jxhfswwe.idhost.kz kh1.ihvkfejr.idhost.kz xbu.cskgiazk.idhost.kz 74t.privat-21plus.cf yo5.privat-21plus.ml tsl.spffrjkx.idhost.kz 44r.gwyaqsjy.idhost.kz ax3.ixcskuei.idhost.kz главная rss sitemap html link