Среда разработки 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 пин) (напр.: возле перезагрузке платы).

Библиотеки

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

lantilola.vintronddns.com aflovicom.topsddns.net worthphucachea.topsddns.net 3645720 | 8503783 | 342340 | sorenq2712.dd-dns.de | 3987344 | 4905868 | 7373967 | 5088632 | 10254395 | 9721464 | 6647625 | 6875718 | 10302136 | 6170379 | 2719593 | 585993 | 3414125 | 9529105 | 9720908 | 823401 | 10168196 | 3782883 | 6535821 | 1703676 | 4253700 | 4746646 | 2041405 | 3624618 | 4709911 | yomegaku1973.xsl.pt | 9155618 | 8102348 | 5087857 | 8637902 главная rss sitemap html link