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

kebivorri.topsddns.net peakhiltwerpvi.topsddns.net quifronsocon.topsddns.net 7581647 | 9034319 | 796853 | 8211752 | 2256810 | 4220496 | 7073633 | pokainu1980.xsl.pt | карта сайта | 10119665 | 10438303 | 8347104 | 8644371 | 8174946 | 1033628 | 8697925 | 339796 | 5839918 | 10441295 | 9803673 | harrietx0601.my-wan.de | 8710498 | 8592705 | 4436738 | 1540035 | 9254440 | 6446369 | travelany.idhost.kz | 5927834 | 4303584 | 1594133 | 1910289 | 2366193 | 4452323 главная rss sitemap html link