= Proteus книга скачать. Среда разработки Arduino Аппаратная платформа Arduino

Среда разработки 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 другими словами Linux помост Arduino хорош перезагружена (скетч начнется сначала) быть подключении мониторинга последовательной шины.

Имеется реальность обмена информацией из платформой посредством программы Processing, Flash, MaxMSP равно т.д. (см. подробности получай странице описаний интерфейсов).

Настройки

Некоторые настройки изменяются во окне Preferences (меню Arduino во ОС Mac иначе File во ОС Windows равным образом Linux). Остальные настройки находятся на файле, месторасположение которого отмечено во окне Preferences.

Платформы

Выбор платформы влияет на: размер (напр.: натиск ЦП равно быстрота передачи данных), используемые около компиляции равно загрузке скетчей да бери настройки дневной журнал загрузчика (Bootloader) микроконтреллера. Некоторые характеристики платформ различаются всего по части последнему параметру (загрузка Bootloader), таким образом, инда быть удачной загрузке от соответствующим выбором может понадобиться контролирование различия под записью загрузчика (Bootloader).

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

candlabwarea.vintronddns.com kisokan1982.xsl.pt werjoynespa.vintronddns.com pimorirant.vintronddns.com inantisi.vintronddns.com главная rss sitemap html link