Ардуино установка: Начало работы с Arduino в Windows

Начало работы с Arduino в Windows

Данный документ разъясняет, как подключить плату Arduino к компьютеру и загрузить ваш первый скетч.

  1. Необходимое железо — Arduino и USB-кабель
  2. Программа — среда разработки для Arduino
  3. Подсоедините плату
  4. Установите драйвера
  5. Запустите среду разработки Arduino
  6. Откройте готовый пример
  7. Выберите вашу плату
  8. Выберите ваш последовательный порт
  9. Загрузите скетч в Arduino
Необходимое железо — Arduino и USB-кабель

В этом руководстве предполагается, что вы используете Arduino Uno, Arduino Duemilanove, Nano или Diecimila. 

Вам потребуется также кабель стандарта USB (с разъемами типа USB-A и USB-B): такой, каким, к примеру, подключается USB-принтер. (Для Arduino Nano вам потребуется вместо этого кабель с разъемами А и мини-В).

Программа – среда разработки для Arduino

Найдите последнюю версию на странице скачивания.

После окончания загрузки распакуйте скачанный файл. Убедитесь, что не нарушена структура папок. Откройте папку двойным кликом на ней. В ней должны быть несколько файлов и подкаталогов.

Подсоедините плату

Arduino Uno, Mega, Duemilanove и Arduino Nano получают питание автоматически от любого USB-подключения к компьютеру или другому источнику питания. При использовании Arduino Diecimila убедитесь, что плата сконфигурирована для получения питания через USB-подключение. Источник питания выбирается с помощью маленького пластикового джампера, надетого на два из трех штырьков между разъемами USB и питания. Проверьте, чтобы он был установлен на два штырька, ближайших к разъему USB.

Подсоедините плату Arduino к вашему компьютеру, используя USB-кабель. Должен загореться зеленый светодиод питания, помеченный PWR.

Установите драйвера

Установка драйверов для Arduino Uno на Windows7, Vista или XP:

  • Подключите вашу плату и подождите, пока Windows начнет процесс установки драйвера. Через некоторое время, несмотря на все её попытки, процесс закончится безрезультатно.
  • Нажмите на кнопку ПУСК и откройте Панель управления.
  • В панели управления перейдите на вкладку Система и безопасность (System and Security). Затем выберите Система. Когда откроется окно Система, выберите Диспетчер устройств (Device Manager).
  • Обратите внимание на порты (COM и LPT). Вы увидите открытый порт под названием «Arduino UNO (COMxx)».
  • Щелкните на названии «Arduino UNO (COMxx)» правой кнопкой мышки и выберите опцию «Обновить драйвер» (Update Driver Software).
  • Кликните «Browse my computer for Driver software».
  • Для завершения найдите и выберите файл драйвера для Uno – «ArduinoUNO.inf», расположенный в папке Drivers программного обеспечения для Arduino (не в подкаталоге «FTDI USB Drivers»).
  • На этом Windows закончит установку драйвера.

См. также: пошаговые скриншоты для установки Uno под Windows XP.

Установка драйверов для Arduino Duemilanove, Nano или Diecimila в Windows7, Vista или XP:

Когда вы подключите плату к компьютеру, Windows запустит процесс установки драйвера (если до этого вы не подключали к компьютеру плату Arduino).

В Windows Vista драйвер скачается и установится автоматически (это действительно работает!)

В Windows XP откроется Мастер установки нового оборудования (Add New Hardware wizard).

  • На вопрос «Подключиться к узлу Windows Update для поиска программного обеспечения? (Can Windows connect to search for software?)» выберите ответ «Нет, не в этот раз (No, not this time)». Нажмите «Далее».
  • Выберите «Установить из списка или указать местонахождение (Advanced) (Install from a list or specified location (Advanced))» и нажмите «Далее».
  • Убедитесь, что выбрано «Искать наиболее подходящий драйвер в указанном месте (Search for the best driver in these locations)»; снимите флажок «Искать на съемных носителях (Search removable media)»; выберите «Добавить область поиска (Include this location in the search)» и укажите папку drivers/FTDI USB Drivers в дистрибутиве Arduino. (Последнюю версию драйвера можно найти на FTDI веб-сайте). Нажмите «Далее».
  • Мастер начнет поиск и затем сообщит вам, что обнаружен «USB Serial Converter». Нажмите «Готово (Finish)».
  • Снова появится мастер установки нового оборудования. Выполните все те же шаги с теми же опциями и указанием того же пути для поиска. На этот раз будет обнаружен «USB Serial Port».

Проверить, что драйвера действительно установлены можно, открыв Диспетчер устройств (Windows Device Mananger) (он находится во вкладке Оборудование(Hardware) панели Свойства системы(System)). Найдите «USB Serial Port» в разделе «Порты (Ports)» – это и есть плата Arduino.

Запустите среду разработки Arduino

Дважды щелкните на приложении для Arduino.

Откройте готовый пример

Откройте мгновенный пример скетча «LED» по адресу: File > Examples > 1.Basics > Blink.

Выберите вашу плату

Вам нужно выбрать пункт в меню Tools > Board menu, соответствующий вашей плате Arduino.


Выбор Arduino Uno

Для Duemilanove Arduinoплат с ATmega328 (проверьте на плате надпись на микросхеме) выберите Arduino Duemilanove или Nano с ATmega328. Вначале платы Arduino выпускались с ATmega168; для них выберите Arduino Diecimila, Duemilanove, или Nano с ATmega168. Подробно о пунктах меню платы можно прочитать на странице «Среда разработки».

Выберите ваш последовательный порт

Выберите устройство последовательной передачи платы Arduino из меню Tools | Serial Port. Вероятно, это будет COM3 или выше (COM1 и COM2 обычно резервируются для аппаратных COM-портов). Чтобы найти нужный порт, вы можете отсоединить плату Arduino и повторно открыть меню; пункт, который исчез, и будет портом платы Arduino. Вновь подсоедините плату и выберите последовательный порт.

Загрузите скетч в Arduino

Теперь просто нажмите кнопку «Upload» в программе – среде разработки. Подождите несколько секунд – вы увидите мигание светодиодов RX и TX на плате. В случае успешной загрузки в строке состояния появится сообщение «Done uploading (Загрузка выполнена)».
(Замечание. Если у вас Arduino Mini, NG или другая плата, вам необходимо физически кнопкой подать команду reset непосредственно перед нажатием кнопки «Upload»).

Несколько секунд спустя после окончания загрузки вы увидите как светодиод вывода 13 (L) на плате начнет мигать оранжевым цветом. Поздравляю, если это так! Вы получили готовый к работе Arduino!

установка и настройка [Амперка / Вики]

Рассмотрим начало работы с Arduino IDE в операционной системе Windows на примере Uno. Для других плат разница минимальна — эти особенности перечислены на страницах описания конкретных плат.

1. Установка Arduino IDE под Windows

Установите на компьютер интегрированную среду разработки Arduino IDE.

Скачать Arduino IDE

Последняя стабильная версия всегда доступна на нашем сайте.

Шаг 1

Выберите версию среды в зависимости от операционной системы.

Шаг 2

Нажмите на кнопку «JUST DOWNLOAD» для бесплатной загрузки программы.

2. Запуск Arduino IDE

Запустите среду программирования.

Arduino IDE не запускается?

Вероятнее всего, на компьютере некорректно установлена JRE — Java Runtime Environment. Для решения проблемы переустановите программу.

3. Подключение платы Arduino к компьютеру

  1. Соедините Arduino с компьютером по USB-кабелю. На плате загорится светодиод «ON» и начнёт мигать светодиод «L». Это значит, что на плату подано питание и микроконтроллер начал выполнять прошитую на заводе программу «Blink».

  2. Для настройки Arduino IDE под конкретную модель узнайте, какой номер COM-порта присвоил компьютер вашей плате. Зайдите в «Диспетчер устройств» Windows и раскройте вкладку «Порты (COM и LPT)».

Операционная система распознала плату Arduino как COM-порт и назначила номер 2. Если вы подключите к компьютеру другую плату, операционная система назначит ей другой номер. Если у вас несколько платформ, очень важно не запутаться в номерах COM-портов.

Что-то пошло не так?

После подключения Arduino к компьютеру, в диспетчере устройств не появляются новые устройства? Это может быть следствием следующих причин:

  • Неисправный USB-кабель или порт

  • Блокировка со стороны операционной системы

  • Неисправная плата

4. Настройка Arduino IDE

Для работы среды Arduino IDE с конкретной платформой необходимо выбрать название модели и номер присвоенного плате COM-порта.

  1. Для выбора модели Arduino зайдите в меню: и укажите соответствующую плату.
  2. Для выбора номера COM-порта перейдите в меню: и укажите нужный порт.

Поздравляем, среда Arduino IDE настроена для прошивки вашей платы.

Что-то пошло не так?

  • Arduino IDE тормозит при навигации по меню? Отключите в диспетчере устройств все внешние устройства типа «Bluetooth Serial». Например, виртуальное устройство для соединения с мобильным телефоном по Bluetooth может вызвать такое поведение.

5. Загрузка первого скетча

Среда настроена, плата подключена. Пора прошивать платформу.

Arduino IDE содержит большой список готовых примеров, в которых можно быстро подсмотреть решение какой-либо задачи.

  1. Откройте распространенный пример — «Blink»:.
  2. Откроется окно с демонстрационным примером.
  3. Немного модифицируйте код, чтобы увидеть разницу с заводским миганием светодиода. Замените строчки:
      delay(1000);

    на:

      delay(100);

    Полная версия кода:

    blink.ino
    void setup() {
      // initialize digital pin LED_BUILTIN as an output
      pinMode(LED_BUILTIN, OUTPUT);
    }
     
    void loop() {
      // turn the LED on (HIGH is the voltage level)
      digitalWrite(LED_BUILTIN, HIGH);
      // wait for a second  
      delay(100);
      // turn the LED off by making the voltage LOW                    
      digitalWrite(LED_BUILTIN, LOW);
      // wait for a second
      delay(100);
    }
  4. Нажмите на иконку «Компиляция» для проверки кода на ошибки.
  5. Нажмите на иконку «Загрузка» для заливки на плату.
  6. После прошивки платформы светодиод «L» начнёт загораться и гаснуть каждые 100 миллисекунд — в 10 раз быстрее исходной версии. Это значит, что ваш тестовый код успешно загрузился и заработал. Теперь смело переходите к экспериментам на Arduino.

Ресурсы

● Установка Arduino IDE

Разработка собственных приложений на базе плат, совместимых с архитектурой Arduino, осуществляется в официальной бесплатной среде программирования Arduino IDE. Среда предназначена для написания, компиляции и загрузки собственных программ в память микроконтроллера, установленного на плате Arduino-совместимого устройства. Основой среды разработки является язык Processing/ Wiring – это фактически обычный C++, дополненный простыми и понятными функциями для управления вводом/выводом на контактах. Существуют версии среды для операционных систем Windows, Mac OS и Linux.

Последнюю версию среды Arduino можно скачать со страницы загрузки официального сайта www.arduino.cc.

Рассмотрим установку Arduino IDE на компьютере с операционной системой Windows. Отправляемся на страницу www.arduino.cc, выбираем версию для операционной системы Windows и скачиваем архивный файл. Он содержит все необходимое, в том числе и драйверы. По окончании загрузки распаковываем скачанный файл в удобное для себя место.
Теперь необходимо установить драйверы. Подключаем Arduino к компьютеру. На контроллере должен загореться индикатор питания – зеленый светодиод. Windows начинает попытку установки драйвера, которая заканчивается сообщением «Программное обеспечение драйвера не было установлено». Открываем Диспетчер устройств. В составе устройств находим значок Arduino Uno – устройство отмечено восклицательным знаком. Щелкаем правой кнопкой мыши на значке Arduino Uno и в открывшемся окне выбираем пункт Обновить драйверы и далее пункт Выполнить поиск драйверов на этом компьютере. Указываем путь к драйверу – ту папку на компьютере, куда распаковывали скачанный архив. Пусть это будет папка drivers каталога установки Arduino – например, C:\arduino-1.0\drivers. Игнорируем все предупреждения Windows и получаем в результате сообщение Обновление программного обеспечения для данного устройства завершено успешно. В заголовке окна будет указан и COM-порт, на который установлено устройство.
Теперь можно запускать Arduino IDE.

Среда разработки Arduino (см. рис. 2) состоит из:

• редактора программного кода;
• области сообщений;
• окна вывода текста;
• панели инструментов с кнопками часто используемых команд;
• нескольких меню.

Рис. 2. Среда Arduino IDE

Программа, написанная в среде Arduino, носит название скетч.
Скетч пишется в текстовом редакторе, который имеет цветовую подсветку создаваемого программного кода. Во время сохранения и экспорта проекта в области сообщений появляются пояснения и информация об ошибках. Окно вывода текста показывает сообщения Arduino, включающие полные отчеты об ошибках и другую информацию. Кнопки панели инструментов позволяют проверить и записать программу, создать, открыть и сохранить скетч, открыть мониторинг последовательной шины.

Разрабатываемым скетчам дополнительная функциональность может быть добавлена с помощью библиотек, представляющих собой специальным образом оформленный программный код, реализующий некоторый функционал, который можно подключить к создаваемому проекту. Специализированных библиотек существует множество. Обычно библиотеки пишутся так, чтобы упростить решение той или иной задачи и скрыть от разработчика детали программно-аппаратной реализации. Среда Arduino IDE поставляется с набором стандартных библиотек. Они находятся в подкаталоге libraries каталога установки Arduino. Необходимые библиотеки могут быть также загружены с различных ресурсов. Если библиотека установлена правильно, то она появляется в меню Эскиз | Импорт библиотек. Выбор библиотеки в меню приведет к добавлению в исходный код строчки #include <имя библиотеки.h> Эта директива подключает заголовочный файл с описанием объектов, функций и констант библиотеки, которые теперь могут быть использованы в проекте. Среда Arduino будет компилировать создаваемый проект вместе с указанной библиотекой.
Перед загрузкой скетча требуется задать необходимые параметры в меню Инструменты | Плата (Tools | Board) (рис. 3) и Инструменты | Последовательный порт (рис. 4).
Современные платформы Arduino перезагружаются автоматически перед загрузкой. На старых платформах необходимо нажать кнопку перезагрузки. На большинстве плат во время процесса загрузки будут мигать светодиоды RX и TX. При загрузке скетча используется загрузчик (bootloader) Arduino – небольшая программа, загружаемая в микроконтроллер на плате. Она позволяет загружать программный код без использования дополнительных аппаратных средств. Работа загрузчика распознается по миганию светодиода на цифровом выводе D13.
Монитор последовательного порта (Serial Monitor) отображает данные, посылаемые в платформу Arduino (плату USB или плату последовательной шины). Теперь, когда мы немного узнали об Arduino и среде программирования Arduino IDE, перейдем к практическим занятиям – экспериментам.

Рис. 3. Выбор Arduino платы

Рис. 4. Выбор порта подключения платы Arduino
 

В последнее время появилось много моделей контроллеров Arduino, в которых в качестве USB-чипсета используются микросхемы серии Ch440.

Не волнуйтесь, если при первом подключении Arduino, компьютер не смог определить новое устройство.
Вам будет достаточно загрузить и установить последнюю версию драйвера USB-SERIAL Ch440.

У вас должно всё получиться. Теперь переходим к УРОКАМ И ПРОЕКТАМ ARDUINO.

 

Установка и подключение ардуино библиотек в Ardino IDE

Установка и подключение библиотеки к arduino – достаточно распространенная операция, любой разработчик рано или поздно обязательно сталкивается с нею. Внешний подключаемый код во всех языках программирования используется для экономии времени. Ардуино не исключение: многие датчики, модули, экраны и двигатели требуют достаточно сложные схемы взаимодействия, которые трудно реализовывать в своем коде. Гораздо проще и быстрее скачать нужную библиотеку, быстро подключить ее вручную или с помощью Arduino IDE, а потом использовать во всех своих скетчах. В этой статье вы найдете короткую инструкцию по подключению и использованию библиотек.

Библиотеки в Arduino IDE

Библиотека в Ардуино – это программный код во внешних файлах, которые можно  установить и подключить к вашему скетчу. В библиотеке хранятся различные методы и структуры данных, которые нужны для упрощения работы с датчиками, индикаторами, модулями и другими компонентами. Использование библиотек существенно упрощает работу над проектами, потому что можно сосредоточиться на основной логике программы, не тратя время на множество мелочей. Сегодня огромное количество библиотек выложено в интернете, где их можно легко скачать, причем совершенно бесплатно. Наиболее популярные библиотеки можно найти на нашем сайте.

С точки зрения файловой системы библиотека представляет собой каталог, содержащий определенные папки. Во время компиляции и сборки проекта Arduino IDE автоматически включает в код те классы, структуры данных и методы из библиотек, которые включены и используются в скетче. Таким образом, единственное, что нам нужно сделать – это выставить в свой код соответствующие инструкции, предварительно убедившись, что нужная библиотека установлена.

Как узнать список подключенных библиотек к Arduino IDE

Каждая установленная библиотека содержит один или несколько примеров для работы. Они используются для того, чтобы отобразить возможности подключенного к Ардуино устройства. Поэтому самым быстрым способом получить список всех установленных библиотек ардуино – воспользоваться списком примеров в Arduino IDE. Для этого в главном меню выберите Файл,а затем откройте подменю Примеры.

Другим способом является использование меню Скетч и подменю – Подключить библиотеку. Там вы тоже сможете увидеть список библиотек:

Список библиотек ардуино

Подключение оператором #include заголовочного h файла

Чтобы начать пользоваться библиотекой, нужно в начале программы включить заголовочный h файл директивой include. Например, подключение библиотеки LiquidCrystal.h будет выглядеть так: #include <LiquidCrystal.h>

Вы можете посмотреть полный пример, воспользовавшись самой библиотекой.

Обязательные файлы в библиотеке

Каждая библиотека должна содержать как минимум 2 файла – это заголовочный файл с расширением .h и файл с исходным кодом с расширением .cpp. В заголовочном файле находятся описание класса, константы и переменные. Во втором файле содержатся коды методов. Помимо двух основных файлов может содержаться текстовый документы keywords.txt и папка examples  с кодами примеров использования библиотеки. Файлы h и cpp не обязательно лежат в корне

Редактирование файлов невозможно в Arduino IDE, все изменения можно проводить в любом текстовом редакторе, либо среде разработки C++. Это связано с тем, что в Arduino IDE мы не работаем с файлами cpp, редактор кода не предназначен для “чистого” C, он работает только с языком Arduino.

Где найти нужную библиотеку

Необходимую библиотеку можно загрузить через интернет. Большинство библиотек имеется на сайте Github. После загрузки библиотеки важно ее добавить в правильную папку, чтобы компилятор смог ее найти и загрузить скетч. Папка, в которой сохранены все коды, создается на компьютере после установки Arduino IDE. Для операционной системы Linux папка имеет название “Scetchbook” и располагается в /home/, на Windows папку «Arduino» можно найти в разделе «Мои документы».

Все библиотеки, которые установлены дополнительно, расположены в папке “Libraries”. Для ранних версий Ардуино папку нужно создать самостоятельно, а начиная с версии 1.0.2, она добавляется при установке Arduino IDE автоматически.

Как установить библиотеку. Пошаговая инструкция

Как только библиотека будет загружена на ПК, нужно начать ее установку. Установить библиотеку можно двумя способами – при помощи средств Arduino IDE и вручную.

Подключение при помощи Arduino IDE

Библиотека скачивается в виде zip-архива. Для ее включения этим способом архив не нужно распаковывать. Чтобы установить ее, нужно зайти в меню Скетч – Подключить библиотеку – Добавить .Zip библиотеку.

Когда откроется окно, нужно выбрать папку «загрузки» в разделе «Этот компьютер». Если же после загрузки библиотеки она была сохранена в другое место, нужно указать его.

Затем нужно выбрать скачанный файл и нажать «открыть».

Библиотека будет установлена, и ей можно пользоваться. Для того, чтобы начать пользоваться примерами Файл – примеры, нужно перезагрузить среду разработки Ардуино.

Установка библиотеки вручную из zip-файла

Перед началом установки нужно выйти из Arduino IDE. Скачанный zip-файл с библиотекой нужно распаковать. В результате мы получим папку, в которой будут располагаться файлы библиотеки с расширением .cpp и .h и каталоги. Полученную папку нужно будет поместить в libraries.

В ОС Windows папку libraries можно найти по маршруту Мои документы – ардуино – libraries. В  Linux это будет папка libraries со скетчами.

В конце нужно перезапустить Arduino IDE, загруженная библиотека будет доступна для включения через Скетч – Подключить библиотеку.

Ошибки при подключении библиотеки Arduino

Ниже перечислен перечень возможных ошибок при установке библиотеки и способы борьбы с ними:

  • ‘xxxx’ does not name a type – подобная ошибка появляется, если библиотеку еще не установили, папка или библиотека названа неверно, указан неправильный адрес расположения папки или не перезапущена среда разработки Arduino IDE.
  • Неправильное расположение папки – если высветилась эта ошибка, нужно проверить, находится ли библиотека в папке, доступной для поиска средой.
  • Неправильное наименование библиотеки – ошибка появляется, если имя после #include не соответствует названию библиотеки.
  • Неполная библиотека – может появиться, если были скачаны не все нужные файлы и папки.
  • Зависимости библиотеки – так как этот тип библиотек работает только с дополнительными, нужно изначально подключить именно их.

Урок 1. Установка драйверов для модулей Arduino

Это первый урок из цикла «Знакомство с Arduino». В этом уроке Вы научитесь устанавливать драйверы для модулей Arduino.

Существует два типа модулей Arduino:

  • Оригинальные;
  • Китайские клоны.

Оригинальные модули Arduino производятся в Италии, в отличии от своих клонов из Китая. Т.к. Arduino является открытым проектом с общедоступными принципиальными схемами и топологиями печатных плат, то умельцы из Китая решили создать свои клоны Arduino. От оригинала они отличаются более низкой ценой (на порядок ниже) и более дешёвыми радиодеталями, установленными на печатной плате модуля. С точки зрения программирования и разработки электрических схем на базе клонов Arduino они ничем не отличаются от оригинала.

Как было сказано ранее, китайцы всячески стараются удешевить свои клоны Arduino. Одной из мер стала замена USB → UART конвертера. В оригинальных модулях Arduino стоят ATmega8U2, ATmega16U2 либо FT232RL, а в китайских клонах — Ch440G, т.к. она намного дешевле.

Поэтому драйвера оригинальных модулей Arduino и их китайских клонов различаются.

Далеко не у всех есть достаточно средств, чтобы покупать оригинальные модули, поэтому на данный момент китайские клоны стали очень популярными.

Перед установкой драйверов необходимо скачать и установить Arduino IDE. Дорогой читатель, подробное руководство по IDE можно прочитать в этом уроке.

Давайте рассмотрим, как же установить драйвера для модулей Arduino.

Установка драйверов для оригинальных модулей Arduino под OC Windows:

Для примера, мы будем устанавливать драйвера для оригинального модуля Arduino Uno.

В оригинальных модулях Arduino в качестве микросхем-преобразователей USB → UART используются микросхемы ATmega8U2, ATmega16U2 либо FT232RL. Драйвера для этих микросхем можно установить в автоматическом либо в ручном режиме.

Автоматическая установка:

Для начала подключите свой модуль Arduino к компьютеру. Если Ваш компьютер подключён к Интернету, то, скорее всего, необходимые драйвера установятся автоматически. Если этого не произошло, то необходимо вручную установить драйвера.

Ручная установка:

Если драйвера не установились в автоматическом режиме, то Вы увидите следующее сообщение:

Откройте диспетчер устройств. В разделе «Другие устройства» будет «Неизвестное устройство«. Это наш модуль Arduino Uno.

Нажмите правой кнопкой мыши на «Неизвестное устройство» и откройте «Свойства«.

На экране появится следующее окошко:

Нажмите на «Обновить драйвер«. В открывшемся окне нажмите на «Выполнить поиск драйверов на этом компьютере«.

Укажите директорию, в которую установлена Arduino IDE, а точнее её дочерняя папка «drivers»  и нажмите «Далее«. Галочку напротив «Включая вложенные папки» нужно оставить!

Через небольшой промежуток времени драйвера установятся и наш модуль готов к работе.

Нажмите «Закрыть«. В диспетчере устройств в разделе «Порты (COP и LPT)» появится наш модуль Arduino Uno.

Устанавливать драйвера для оригинальных модулей Arduino мы научились. Теперь давайте перейдём к китайским клонам.

Установка драйверов для китайских клонов модулей Arduino под OC Windows:

Для примера, мы будем устанавливать драйвера для модуля-клона Arduino Nano.

В китайских клонах модулей Arduino в качестве микросхем-преобразователей USB → UART используется микросхема Ch440G. Драйвера для этой микросхемы, как и в случае оригинальных Arduino, можно установить в автоматическом либо в ручном режиме.

Автоматическая установка:

Для начала подключите свой модуль Arduino к компьютеру. Если Ваш компьютер подключён к Интернету, то, скорее всего, необходимые драйвера установятся автоматически. Если этого не произошло, то необходимо вручную установить драйвера.

Ручная установка:

Если драйвера не установились в автоматическом режиме, то Вы увидите следующее сообщение:

Далее откройте диспетчер устройств. В разделе «Другие устройства» будет «USB2.0-Serial«. Это наш модуль-клон Arduino Nano.

Скачайте архив с драйверами по этой ссылке. Откройте архив и запустите файл Ch44x_Install_Windows_v3_4.EXE.

Откроется следующее окошко:

Нажмите на кнопку «Install«. Запустится установка драйверов. Через небольшой промежуток времени появится сообщение о успешной установке драйвера. Нажмите на кнопку «OK«.

В диспетчере устройств в разделе «Порты (COP и LPT)» появится наш модуль-клон Arduino Nano. Теперь он готов к работе.

 

Уважаемый читатель, мы предлагаем Вам обратиться к разделу «Программирование» на нашем сайте. Там Вы найдёте описание и примеры работы с различными функциями программирования модулей Arduino.

Спасибо за то, что учитесь познавать удивительный мир радиоэлектроники вместе с нами.

Верьте в себя, учитесь и у Вас всё обязательно получится!

Удачи в дальнейших проектах!

Arduino в Windows 10: установка IDE и драйверов

Рассмотрим процесс установки и работы Arduino в Windows 10 для разных плат (Uno, Nano, Mega) по шагам, разберем основные проблемы.

Три способа установки IDE Arduino

В Windows есть 3 способа установить IDE на свой компьютер:

  1. Скачать и запустить программу установки (все версии Windows): рекомендуемый способ. Программа установки также устанавливает драйверы, но только в том случае, если у вас есть права администратора учетной записи Windows.
  2. Скачать .zip архив (также для всех версий Windows): для случаев, когда у вас нет прав администратора. Вам придется установить драйверы вручную.
  3. Скачать и установить IDE как приложение из Магазина Windows (только для Windows 10): это быстро и просто, но не рекомендуется. Этот вариант, вероятно, установит более старую версию, которая, вероятно, имеет некоторые проблемы.

Установка с помощью установщика

Мы выбираем рекомендуемый вариант для Windows 10 и используем автоматический установщик, чтобы максимально упростить работу.

Сначала вы можете перейти на страницу скачивания на нашем сайте или перейти на официальную страницу загрузок Arduino и выберите «Установщик Windows» (англ. — Windows Installer).

На следующей странице выберите «Просто скачать» (JUST DOWNLOAD) или «Содействовать & скачать» (CONTRIBUTE & DOWNLOAD). Теперь будет скачана программа установки.

Запустите только что загруженный .exe-файл. Выберите «Да» (Yes), чтобы программа установки могла вносить изменения в ваш компьютер. Затем примите лицензионное соглашение.

Выберите компоненты для установки (рекомендуется оставить все выбранными).

Выберите папку для установки (рекомендуется оставить по умолчанию) и нажмите «Установить» (install).

Подождите, пока установщик завершит установку.

Далее щелкните Установить (Install), чтобы установить драйверы Adafruit. После этого нажмите кнопку «Установить» (Install), чтобы установить драйвер USB. И далее нажмите снова кнопку «Установить» (Install), чтобы установить второй драйвер USB.

Теперь можно запускать Arduino IDE в Windows 10.

После запуска вы сможете увидеть IDE в работе:

Установка драйверов в Windows вручную

Данная инструкция относятся к Windows 7, Vista и Windows 10. Они действительны также для Windows XP с небольшими различиями в диалоговых окнах.

В инструкции будет упомянута только плата Arduino Leonardo, но такая же процедура действительна для всех плат Arduino.

Подключите плату и дождитесь, пока Windows начнет процесс установки драйвера.

Если установщик не запускается автоматически, перейдите в Диспетчер устройств Windows:

Пуск -> Панель управления -> Оборудование

Или для английского языка в Win 10 путь будет такой:

Start -> Control Panel -> Hardware

Найдите в списке Arduino Leonardo. Щелкните правой кнопкой мыши и выберите «Обновить драйвер» (англ. — Update driver).

На следующем экране выберите «Найти на моем компьютере драйверы» (Browse my computer for driver software) и нажмите «Далее» (Next).

Щелкните кнопку «Обзор…» (Browse…). Появится другое диалоговое окно: перейдите в папку с только что загруженным программным обеспечением Arduino. Выберите папку с драйверами (drivers) и нажмите OK, затем нажмите Next.

Вы получите уведомление о том, что плата не прошла тестирование Windows Logo. Нажмите на кнопку Продолжить в любом случае (Continue Anyway).

Через несколько секунд появится окно с сообщением, что мастер завершил установку программного обеспечения для Arduino Leonardo в Windows 10. Нажмите кнопку «Закрыть» (Close).

Установка драйвера Arduino Mega в Windows 10

Для установки драйверов Меги шаги будут очень похожими на шаги для любой другой платы. Можно заранее установить Windows-версию сервера LANforge. Процесс будет выглядеть таким образом:

1. Перейдите по ссылке выше на официальный сайт Arduino, чтобы скачать последнюю версию драйвера.

2. Скачайте zip-файл Arduino IDE на рабочий стол. Щелкните правой кнопкой мыши → Извлечь все… (Extract All…), чтобы разархивировать содержимое в папку на рабочем столе. Этот процесс требует, чтобы вы управляли как администратор.

3. Переход к диспетчеру устройств (Device Manager).

  • Нажмите Ctrl + F для поиска
  • Ищем устройство (Device)
  • Выберите диспетчер устройств (Device Manager)
  • В окне диспетчера устройств щелкните правой кнопкой мыши на компьютер и выберите пункт «Сканировать на предмет изменений оборудования» (Scan for hardware changes).

6. Если вы нашли ранее установленный драйвер, удалите его. Особенно, если это обозначено как Windows Arduino Mega.

  • Щелкните правой кнопкой мыши → Удалить (Uninstall)
  • Выберите «Удалить программное обеспечение драйвера для этого устройства» (Delete the driver software for this device) и нажмите ОК.
  • Щелкните компьютер правой кнопкой мыши и выберите пункт Сканировать на предмет изменений оборудования (Scan for Hardware Changes).
  • Возможно, вам придется отключить и подключить аттенюатор.
  • Если контекстное меню не позволяет вам изменить драйверы, перезагрузите систему.

7. Установите драйвер Arduino IDE

  • В диспетчере устройств (Device Manager) щелкните правой кнопкой мыши «Неизвестное устройство» (Unknown Device) и выберите «Обновить программное обеспечение драйвера…» (Update Driver Software…)

8. Выберите «Найти на моем компьютере драйверы» (Browse my computer for driver software):

  • Перейдите в «Desktop\arduino-1.8.9\drivers» и нажмите ОК. Версия Arduino IDE у вас может отличаться.
  • Нажмите «Далее» (Next)

Вы увидите подтверждение обновления программного обеспечения драйвера. Щелкните «Закрыть» (Close).

Вам не нужно перезагружать вашу систему, чтобы запустить аттенюатор.

Основные проблемы в Windows 10

  • Arduino IDE (Windows 10) вылетает или перестает работать при запуске программы

Бывает ситуация, когда Arduino IDE (версия 1.8.12) вылетает при запуске. При запуске arduino_debug.exe получаем это сообщение об ошибке.

C:\Program Files (x86)\Arduino>arduino_debug.exe
Set log4j store directory C:\Users\volke\AppData\Local\Arduino15
Loading configuration...
Initializing packages...
java.lang.NullPointerException
        at cc.arduino.contributions.packages.ContributionsIndexer.parseIndex(ContributionsIndexer.java:134)
        at processing.app.BaseNoGui.initPackages(BaseNoGui.java:483)
        at processing.app.Base.<init>(Base.java:273)
        at processing.app.Base.main(Base.java:150)

C:\Program Files (x86)\Arduino>

Удаление файлов конфигурации package_index.json и package_esp32_index.json ничего не дает.

Из вариантов решения можно попробовать следующее.

После установки бета-версии (arduino beta1.9-BUILD-119) у многих не возникает никаких проблем.

Также многим помогает Сборка Nightly (ссылка).

Таким образом мы приходим к выводу, что в случае вылета программы в Windows 10 помогает использование последней бета-версии Arduino IDE. Даже для плат ESP8266 она работает нормально.

Еще одной причиной проблемы может быть блокировка со стороны антивируса. Это тоже хорошо бы проверить.

Установка драйвера Ch440G для arduino в Windows

В последнее  время появилось много устройств с использованием микросхемы Ch440G и потребность в драйверах для нее очень резко выросла. Много кто ищет где скачать и как установить драйвера для Ch440G. Мы сегодня решили разобраться с этой проблемой.

Заказать Arduino nano v3.0

Одним из наиболее популярных устройств на Ch440G является переходник USB-COM TTL модель BTE13-009 от китайского производителя BAITE

USB TTL BAITE BTE13-009

Вторым устройством выступит Arduino UNO R3, модель BTE14-04

Arduino UNO R3

и напоследок Arduino MEGA 2560

Arduino MEGA2560

Все эти устройства требуют установки драйвера Ch440G для нормальной работы.

Описание Ch440G

  • Полноценный переходник USB – COM-порт (RS232) с уровнями TTL/CMOS и линиями: TxD, RxD, DTR, CTS
  • Поддержка драйверов WindowsXP , Windows7 , Windows8, Mac OS,  Linux
  • Поддержка USB 2.0
  • Скорость передачи данных от 50bps до 2Mbps
  • Поддержка интерфейсов RS232, RS485, RS422
  • Программное обеспечение полностью совместимо с Ch441
  • Поддержка питания 5в и 3,3 в

Установка драйвера Ch440G

После подключения нашего устройства, мы увидим что устройство определится как USB 2.0 SERIAL, но Windows 7 не сможет установить драйвера

USB 2.0 SERIAL

Для начала скачаем драйвер Ch440

После скачивания открываем архив

Окно архива Ch441SER

Потом выбираем папку DRIVER

И запускаем извлекаем ее из архива

Обновления драйвера Ch440G

После этого кликаем правой кнопкой мыши по нашему USB 2.0 SERIAL в диспетчере устройств и выбираем пункт Обновить драйверы

Установка драйвера

Потом выбираем Выполнить поиск драйверов на этом компьютере

Добавление пути к драйверам

И в следующем окне указываем путь к папке с драйверами Ch441SER и жмем Далее

Окно Безопасность windows

Появится окно с предупреждением, но мы не смотря на это кликаем Все равно установить этот драйвер

Драйвер установлен

После этого система установит драйвер и известит нас об этом

USB-SERIAL Ch440

а в окне Порты COM и LPT появится наше подключение устройство.

Спасибо за внимание !!!

 

Как установить Arduino IDE на Ubuntu

Программное обеспечение Arduino или IDE (интегрированная среда разработки) содержит текстовый редактор, который обычно используется для написания, компиляции и загрузки кода в оборудование Arduino. Это помогает подключаться и взаимодействовать с оборудованием Arduino. Arduino IDE может работать на всех основных платформах операционных систем, таких как Linux, Windows и Mac OS. Он доступен как для 32-битных, так и для 64-битных платформ ОС.

В этой статье мы рассмотрим шаги по установке Arduino IDE в Ubuntu.Я буду использовать Ubuntu 18.04 LTS для описания процедуры. Однако вы можете использовать ту же процедуру для установки в более старых версиях Ubuntu.

Загрузите программное обеспечение Arduino

Во-первых, вам нужно будет загрузить пакет Arduino IDE со страницы загрузки официального сайта Arduino. Убедитесь, что вы загрузили правильную версию — 32-разрядную или 64-разрядную, в зависимости от вашей операционной системы. Это официальная ссылка на страницу загрузки Arduino IDE:

https://www.arduino.cc/en/Main/Software

Установите Arduino IDE

Теперь вам нужно будет установить Arduino IDE.Чтобы подготовиться к установке, перейдите в папку Downloads . Вам нужно будет распаковать загруженную заархивированную папку Arduino. Это можно сделать, запустив Терминал, нажав Ctrl + Alt + T комбинаций клавиш, а затем выполнив следующую команду для перехода к папке Загрузки :

 $ cd / home / username / Downloads 

Чтобы распаковать архив папку, запустите следующую команду в Терминале:

 $ tar –xf [Compressed-filename] 

Затем запустите следующую команду в Терминале, чтобы перейти к папке Arduino, которую вы только что распаковали:

 $ cd [Uncompressed- имя папки] 

Вы можете ввести ls –l в Терминале, чтобы просмотреть список файлов в папке Arduino и найти установку .sh , который мы собираемся установить.

Теперь мы готовы к установке Arduino. Выполните следующую команду в Терминале от имени sudo, чтобы установить Arduino. Рекламируйте

 $ sudo ./install.sh 

Подождите, пока установка не завершится.

Проверьте установку Arduino

По завершении установки найдите значок Arduino IDE на рабочем столе. Если он там есть, ваша установка завершена. Однако в некоторых случаях вы можете заметить ярлык Arduino IDE, но не правильный значок, и когда вы попытаетесь открыть; это не запустит приложение.

Есть способ обойти это, выполнив команду ниже как sudo в Терминале. Это изменит владельца файла Arduino на рабочем столе:

 $ sudo chown [имя пользователя] [путь / к / файлу] 

После выполнения вышеуказанной команды вы увидите соответствующий значок Arduino на рабочем столе, как показано на изображение ниже.

Вы также можете проверить, успешно ли установлено приложение Arduino, запустив его с помощью значка на рабочем столе, меню Ubuntu Dash или из средства запуска приложений.

Это был простейший метод, с помощью которого вы могли установить Arduino IDE на Ubuntu 18.04 LTS. Теперь вы можете настроить и интегрировать его с оборудованием Arduino.

Как установить программное обеспечение Arduino (IDE) в Linux

Arduino — это широко используемая электронная платформа с открытым исходным кодом, используемая для создания устройств, которые взаимодействуют с окружающей средой с помощью датчиков и исполнительных механизмов. Он состоит из программируемой аппаратной платы и программного обеспечения ( Integrated Development Environment (IDE) ) для написания и загрузки программ на плату.

Прежде чем вы сможете приступить к созданию проектов с использованием Arduino , вам необходимо настроить IDE для программирования ваших плат. Arduino (IDE) — это бесплатное кроссплатформенное настольное приложение с открытым исходным кодом, которое позволяет писать код и загружать его на плату. Он работает в Linux, Windows, Mac OS X и Linux.

В этой статье мы объясним, как установить последнюю версию программного обеспечения Arduino (IDE) на машины Linux.

Установка Arduino IDE в системах Linux

Программное обеспечение Arduino (IDE) — это пакет, который не требует какого-либо определенного процесса для различных дистрибутивов Linux.Единственное необходимое требование — это 32-битная или 64-битная версия операционной системы.

Загрузите программное обеспечение Arduino (IDE)

Перейдите на страницу загрузки и скачайте последнюю версию (1.8.12 на момент написания) программного обеспечения Arduino (IDE) для вашей поддерживаемой системной архитектуры. Вы можете выбирать между 32-битной, 64-битной и ARM-версией, так как очень важно выбрать правильную версию для вашего дистрибутива Linux.

В качестве альтернативы вы можете использовать следующую команду wget для загрузки пакета программного обеспечения Arduino (IDE) прямо на терминал.

 $ wget https://downloads.arduino.cc/arduino-1.8.12-linux64.tar.xz
 

Загрузите Arduino IDE в Linux

Затем извлеките загруженный файл архива с помощью команды tar.

 $ tar -xvf arduino-1.8.12-linux64.tar.xz
 

Распакуйте Arduino IDE в Linux

Запустите Arduino IDE Install Script

Теперь перейдите в извлеченный каталог arduino-1.8.12 и запустите сценарий установки с правами root, как показано.

 $ cd arduino-1.8.12 /
$ sudo ./install.sh
 

Установите Arduino IDE в Linux

. После завершения установки на рабочем столе появится значок на рабочем столе. Для запуска IDE дважды щелкните по нему.

Запуск Arduino IDE в Linux

Может случиться так, что вы получите ошибку « Ошибка при открытии последовательного порта » при загрузке скетча после того, как вы выбрали свою плату и последовательный порт. Чтобы исправить эту ошибку, выполните следующую команду (замените tecmint своим именем пользователя).

 $ sudo usermod -a -G dialout tecmint
 

Кроме того, если у вас хорошее подключение к Интернету, вы можете использовать веб-редактор Arduino (в котором установлена ​​последняя версия IDE). Преимущество этого метода в том, что он позволяет сохранять эскизы в облаке и делать их резервные копии, что делает их доступными с любого устройства.

Вот и все! Для получения дополнительной информации и расширенных инструкций по использованию см. Документацию Arduino. Чтобы связаться с нами, воспользуйтесь формой обратной связи ниже.

Если вы цените то, что мы делаем здесь, на TecMint, вам следует принять во внимание:

TecMint — это самый быстрорастущий и пользующийся наибольшим доверием сайт сообщества, где можно найти любые статьи, руководства и книги по Linux в Интернете. Миллионы людей посещают TecMint! для поиска или просмотра тысяч опубликованных статей доступны БЕСПЛАТНО для всех.

Если вам нравится то, что вы читаете, пожалуйста, купите нам кофе (или 2) в знак признательности.

Мы благодарны вам за бесконечную поддержку.

Установка ESP32 в Arduino IDE (Windows, Mac OS X, Linux)

Существует надстройка для Arduino IDE, которая позволяет вам программировать ESP32 с помощью Arduino IDE и ее языка программирования. В этом руководстве мы покажем вам, как установить плату ESP32 в Arduino IDE, независимо от того, используете ли вы Windows, Mac OS X или Linux.

Посмотреть видеоурок

Это руководство доступно в видеоформате (смотрите ниже) и в письменном формате (продолжайте читать эту страницу).

Если у вас возникнут проблемы во время процедуры установки, ознакомьтесь с Руководством по поиску и устранению неисправностей ESP32.

Если вам нравится ESP32, запишитесь на наш курс: Изучите ESP32 с Arduino IDE.

Предварительные требования: установлена ​​Arduino IDE

Перед тем, как начать эту процедуру установки, убедитесь, что на вашем компьютере установлена ​​последняя версия Arduino IDE. Если вы этого не сделаете, удалите его и установите снова.В противном случае это может не сработать.

Имея последнюю версию программного обеспечения Arduino IDE, установленную с arduino.cc/en/Main/Software, продолжайте изучение этого руководства.

Вам нужна плата ESP32? Купить можно здесь.

Установка надстройки ESP32 в Arduino IDE

Чтобы установить плату ESP32 в IDE Arduino, выполните следующие инструкции:

  1. В вашей Arduino IDE перейдите к File > Preferences

  2. Введите https: // dl.espressif.com/dl/package_esp32_index.json в поле «Дополнительные URL-адреса Board Manager», как показано на рисунке ниже. Затем нажмите кнопку «ОК»:

    Примечание: , если у вас уже есть URL-адрес платы ESP8266, вы можете разделить URL-адреса запятыми следующим образом:

     https://dl.espressif.com/dl/package_esp32_index .json, http://arduino.esp8266.com/stable/package_esp8266com_index.json 
  3. Откройте диспетчер плат. Перейдите к Tools > Board > Boards Manager…

  4. Найдите ESP32 и нажмите кнопку установки для « ESP32 by Espressif Systems »:

  5. Вот и все.Его следует установить через несколько секунд.

Тестирование установки

Подключите плату ESP32 к компьютеру. Открыв IDE Arduino, выполните следующие действия:

1. Выберите свою плату в меню Tools > Board (в моем случае это DOIT ESP32 DEVKIT V1 )

2. Выберите порт (если вы не видите COM-порт в вашей Arduino IDE, вам необходимо установить драйверы CP210x USB для UART Bridge VCP):

3.Откройте следующий пример в разделе Файл > Примеры > WiFi (ESP32) > WiFiScan

4. В вашей Arduino IDE откроется новый скетч:

5. Нажмите кнопку Загрузить в среде Arduino IDE. Подождите несколько секунд, пока код компилируется и загружается на вашу доску.

6. Если все прошло, как ожидалось, вы должны увидеть сообщение « Готово, загрузка. ”сообщение.

7. Откройте монитор последовательного порта Arduino IDE со скоростью 115200:

.

8.Нажмите кнопку ESP32 на плате Включить , и вы должны увидеть сети, доступные рядом с вашим ESP32:

Поиск и устранение неисправностей

Если вы попытаетесь загрузить новый скетч в ESP32 и получите сообщение об ошибке « Произошла фатальная ошибка: Не удалось подключиться к ESP32: Истекло время ожидания… Подключение… ». Это означает, что ваш ESP32 не находится в режиме прошивки / загрузки.

После выбора правильного имени платы и порта COM выполните следующие действия:

  • Удерживайте кнопку « BOOT » на плате ESP32
  • Нажмите кнопку « Загрузить » в Arduino IDE, чтобы загрузить свой скетч:
  • После того, как вы увидите « Подключение…. »в Arduino IDE, уберите палец с кнопки« BOOT »:
  • После этого вы должны увидеть сообщение « Готово, загрузка »

Вот и все. На вашем ESP32 должен быть запущен новый скетч. Нажмите кнопку « ENABLE », чтобы перезапустить ESP32 и запустить новый загруженный скетч.

Вам также придется повторять эту последовательность кнопок каждый раз, когда вы хотите загрузить новый эскиз. Но если вы хотите решить эту проблему раз и навсегда без необходимости нажимать кнопку BOOT , следуйте рекомендациям в следующем руководстве:

Если у вас возникли проблемы или проблемы с ESP32, ознакомьтесь с нашим подробным руководством по устранению неполадок ESP32.

Заключение

Это краткое руководство, показывающее, как подготовить вашу Arduino IDE для ESP32 на ПК с Windows, Mac OS X или Linux. Если у вас возникнут какие-либо проблемы во время процедуры установки, ознакомьтесь с руководством по устранению неполадок ESP32.

Теперь вы можете начать создавать свои собственные проекты Интернета вещей с помощью ESP32!

Спасибо за чтение.

Как установить Blynk Library для Arduino IDE

Blynk Library устанавливает связь между вашим оборудованием, Blynk Cloud и Blynk Apps.

Есть несколько способов установить библиотеку Blynk для Arduino IDE:

  1. Использование встроенного диспетчера библиотек в Arduino IDE
  2. Установка библиотеки Blynk в виде ZIP-файла в Arduino IDE
  3. Установка библиотеки Blynk вручную

Чтобы установить новую библиотеку в вашу среду разработки Arduino, вы можете использовать диспетчер библиотек (доступен в среде IDE версии 1.6.2). Откройте среду IDE и щелкните меню «Эскиз», а затем Включить библиотеку> Управление библиотеками .

Затем откроется Диспетчер библиотек, и вы найдете список библиотек, которые уже установлены или готовы к установке. Найдите библиотеку Blynk и в списке версий выберите самую последнюю на сегодняшний день версию.

Наконец, нажмите «Установить» и дождитесь, пока среда IDE установит новую библиотеку. Загрузка может занять некоторое время в зависимости от скорости вашего подключения. По завершении рядом с библиотекой Bridge должен появиться тег Installed. Вы можете закрыть менеджер библиотеки.

Теперь вы можете найти новую библиотеку, доступную в меню «Скетч»> «Включить библиотеку».

Библиотека Blynk доступна в виде загружаемого ZIP-файла. Начиная с Arduino IDE версии 1.0.5, вы можете устанавливать сторонние библиотеки в IDE.

Загрузите библиотеку Blynk, нажав кнопку:

☝️Не распаковывайте загруженную библиотеку, оставьте ее как есть.

  1. В среде Arduino IDE перейдите к Sketch> Включить библиотеку> Добавить.ZIP-библиотека . В верхней части раскрывающегося списка выберите параметр «Добавить .ZIP-библиотеку».
  2. Вернитесь в меню Sketch> Включить библиотеку . Теперь вы должны увидеть библиотеку в нижней части раскрывающегося списка. Он готов к использованию в вашем скетче. ZIP-файл будет расширен в папке библиотек в вашем каталоге скетчей Arduino.

Библиотека будет доступна для использования в скетчах, но с примерами старых версий IDE для библиотека не будет отображаться в меню «Файл»> «Примеры» до тех пор, пока не будет перезапущена среда IDE.

Загрузите последний файл Blynk_Release_vXX.zip со страницы GitHub:

  1. Распакуйте архив Blynk_Release_vXX.zip . Вы заметите, что архив содержит несколько папок и несколько библиотек.
  2. Скопируйте все эти библиотеки в папку вашего альбома для набросков из Arduino IDE .

Чтобы найти расположение в папке с альбомом , , перейдите в верхнее меню в Arduino IDE:
Windows: Файл → Настройки
Mac OS: Настройки Arduino 9338

Структура вашего ваша папка для эскизов теперь должна выглядеть так, вместе с другими вашими эскизами (если они у вас есть):

  your_sketchbook_folder / libraries / Blynk 
your_sketchbook_folder / libraries / BlynkESP8266_Lib
...
your_sketchbook_folder / tools / BlynkUpdater
your_sketchbook_folder / tools / BlynkUsbScript
...

☝️ Обратите внимание, что

  • библиотеки 9033
  • должны перейти в библиотеки
  • 903 перейдите к инструменты
  • Если у вас нет библиотек или папок инструментов , вы можете создать их вручную.

Библиотеки Arduino управляются в трех разных местах: внутри установочной папки IDE, внутри основной папки и в папке библиотек внутри вашего альбом для рисования.Выбор библиотек во время компиляции позволяет обновлять библиотеки, присутствующие в дистрибутиве. Это означает, что размещение библиотеки в папке «библиотеки» в вашем альбоме отменяет другие версии библиотек.

То же самое происходит с библиотеками, присутствующими в установках дополнительных ядер. Также важно отметить, что версия библиотеки, которую вы помещаете в свой альбом для рисования, может быть ниже, чем версия библиотеки в дистрибутиве или основной папке, тем не менее, она будет той, которая будет использоваться во время компиляции.Когда вы выбираете конкретное ядро ​​для своей платы, библиотеки, имеющиеся в папке ядра, используются вместо тех же библиотек, имеющихся в папке распространения IDE.

И последнее, но не менее важное, это способ обновления программного обеспечения Arduino (IDE): все файлы в программах / Arduino (или в папке, в которую вы установили IDE) удаляются, и создается новая папка со свежим содержимым.

Вот почему мы рекомендуем устанавливать библиотеки только в папку альбомов, чтобы они не удалялись в процессе обновления Arduino IDE.

  1. Если у вас возникли проблемы с установкой библиотеки Blynk, обратитесь к руководству Arduino для получения дополнительной информации.
  2. Попробуйте удалить и повторно установить библиотеку Blynk — во многих случаях это помогает.
  3. Убедитесь, что у вас нет дубликатов библиотеки Blynk.
  4. Если у вас есть проблемы, задавайте их на нашем форуме. Есть много Блинкеров, которые хотят помочь.

Как установить программное обеспечение и драйверы Arduino в Windows 10

В этой статье мы покажем, как установить все необходимые инструменты менее чем за 10 минут.

Как установить программное обеспечение Arduino в Windows 10

  1. Загрузите Arduino IDE на свой ПК с Windows.
  2. Дождитесь завершения процесса загрузки> установите программное обеспечение и выберите компоненты, которые вы хотите установить, а также место установки
  3. Принять установку драйвера при появлении запроса в Windows 10

Если вы выбрали пакет Zip, вы должны знать, что вам нужно установить драйверы платы вручную.

Как установить драйверы Arduino в Windows 10

  1. Перейдите в Пуск> введите «диспетчер устройств»> дважды щелкните первый результат, чтобы запустить диспетчер устройств.
  2. Перейдите в раздел «Порты»> найдите порт Arduino UNO
  3. Если вы не можете найти этот порт, перейдите в раздел «Другие устройства» и найдите «Неизвестное устройство».
  4. Выберите порт Arduino UNO> щелкните Обновить драйвер
  5. Выберите опцию «Найдите на моем компьютере программное обеспечение драйвера»> перейдите в папку загрузки программного обеспечения Arduino> выберите файл arduino.inf / Arduino UNO.inf (в зависимости от версии вашего программного обеспечения)
  6. Подождите, пока Windows завершит процесс установки драйвера.

Теперь, когда вы установили программное обеспечение и драйвер Arduino на свой компьютер, пора открыть ваш первый скетч. Выберите тип платы и порт и загрузите программу, чтобы убедиться, что ваша плата работает.

Вот и все, следуйте инструкциям, перечисленным выше, и вы сможете запустить свою плату Arduino всего за несколько минут.

Если вы столкнетесь с какими-либо проблемами при использовании вашей платы, Windows Report составил список наиболее распространенных проблем, влияющих на Arduino, и их соответствующие исправления.



Примечание редактора: Этот пост был первоначально опубликован в январе 2018 года и с тех пор был переработан и обновлен в апреле 2020 года для обеспечения свежести, точности и полноты.

Загрузите и установите поддержку Teensy в Arduino IDE

с сайта wiring.h, что позволяет быстрее компилировать большую часть кода C ++.

предварительно скомпилировать Arduino.h, позволяет немного ускорить пересборку всех

обновите базовую библиотеку, Wire, Audio, Bounce, чтобы использовать предварительную компиляцию Arduino.час

Уменьшите задержку запуска с 400 мс до 300 мс

исправить teensy_serialmon asser DTR в Windows, исправить (булево) Serial

(булево) Последовательный для использования только DTR, исправляет, что Serail остается верным после закрытия последовательного монитора

исправить усеченные имена usbmodem в меню портов на Macintosh

Журнал подробной информации теперь использует время высокого разрешения в Windows 8 и 10

Подробный информационный журнал пользователей, время разрешения 1 мс в Windows XP и 7 (было 16 и 10 мс)

Исправить случайный порядок подробных сведений для событий с одинаковыми отметками времени — теперь всегда в хронологическом порядке

Добавить нумерацию экземпляров подробного журнала без загрузчика

Обрезать чрезмерно подробный журнал сообщений о статусе

Обновления документации аудио библиотеки

Добавить Teensy Loader о диалоговом значке (был обычным информационным значком)

Крошечный 3.5 теперь поддерживает использование 256 КБ ОЗУ

Исправление EthernetClient для принудительного закрытия соединения

Небольшое ускорение аналоговой записи для выводов ЦАП

Исправить DMAChannel transferSize () на Teensy LC

Исправить определения битового поля регистра FTM_CONF

Обновление библиотеки ADC (Педро Вильянуэва)

Аудио: добавить моно и стерео с произвольной речью.

Аудио: Гранулярный сдвиг высоты тона и эффекты замораживания (Bleep Labs)

Аудио: функции состояния конверта

Аудио: исправления для объекта формы волны

Аудио: добавить переменную треугольную форму волны

Аудио: добавление модулированной формы волны, поддержка частотной и фазовой модуляции

Аудио: добавьте простой объект усилителя / переключателя

Аудио: добавить вход PDM

PS2Keyboard: добавление британской и испанской раскладок

TimeAlarms: мелкие исправления

USBHost_t36: Исправления джойстика (KurtE)

Сборка Macintosh теперь использует 64 бита

Исправить Teensy 3.5 адрес стека (спасибо Фрэнку)

Лучшее определение модели Teensy в меню портов

Аудио: исправлен выбор входа WM8731

Улучшение многократной проверки в teensy_ports

Добавить параметр -L в teensy_ports (предназначен для PlatformIO)

Считайте «сужающее преобразование» предупреждениями компилятора, а не ошибками.

Исправить идентификатор продукта для типа USB Flightim + Joystick

Аудио: разрешить файлы WAV с дополнительными / нежелательными разделами перед информацией «fmt»

Ethernet: документ Ethernet.init (cspin) во всех примерах

OctoWS2811: исправление проблемы с синхронизацией на Teensy 3.5.

USBHost_t36: исправлено засорение конфигурации канала при изменении размера конечной точки.

USBHost_t36: улучшено перечисление концентраторов Multi-TT.

Обработка попытки повторно открыть последовательный порт, нажав кнопку во время компиляции Arduino

Windows: teensy_serialmon обнаруживает сиротство из состояния Arduino IDE

Избегайте ненужных задержек, когда загрузка не может найти ни одной доски

Распечатайте более информативные сообщения о выборе платы в Инструменты> Порты

Добавлен 64-битный экспериментальный установщик ARM.

Версия 1.41

Добавить обновление IntervalTimer ()

Ошибка кэширования состояния при получении сокета Ethernet

Ethernet улучшает обработку неожиданного отключения удаленного сервера

Таймауты исправления SD

Изменения выводов SPI синхронизируются с эмуляцией AVR SPI

SPI не мешает контакту 45

Восстановление силы провода от застрявших ведомых устройств

Wire улучшает обнаружение арбитражных потерь для других мастеров шины

Добавить отключение AudioConnection () (спасибо b0rg3rt)

Обновите платформу.txt для совместимости с Arduino 1.9 beta

Исправить остановку последовательного порта, если настроена скорость выше максимальной.

Улучшение задержки в микросекундах в Teensy 2.0 (Грэм)

Исправить режим SERIAL_8N2 на Teensy LC

Обновите образец Makefile

Добавить функцию abort (), необходимую для библиотеки Pozyx

Обновление ключевых слов для последовательных форматов и специальных клавиш USB-клавиатуры

Улучшение эмуляции регистров SPI AVR, бит скорости

Исправить проблему с тональным сигналом () при запросе 0 Гц, минимум 1 Гц

Исправить ошибку Teensy LC DMAChannel (спасибо kbob)

Аудио добавить выход ADAT (спасибо Эрнстьяну Фрериксу)

Аудио исправление RMS-анализа при отсутствии данных

Улучшения Audio ToneSweep (спасибо Pio)

Исправлена ​​ошибка с пользовательским именем в инструменте дизайна аудио (спасибо Neurofun)

Аудио модулированная амплитуда синуса при отсутствии исправления сигнала модуляции (спасибо Neurofun)

Обновлена ​​документация аудиобиблиотеки, исправлено несколько мелких ошибок.

FastLED обновлен для поддержки WS2812Serial

Незначительные обновления и исправления библиотеки времени

Обновлена ​​библиотека i2c_t3

Исправление OctoWS2811 на Teensy 3.5

OctoWS2811 убирает лишнюю задержку

OctoWS2811 улучшает скорость setPixel (спасибо sgorsh)

Поддержка USBHost_t36 для серийных CDC-ACM, PL2303 и Ch441 (спасибо KurtE)

Поддержка USBHost_t36 для RawHID (спасибо KurtE)

Поддержка USBHost_t36 для контроллера Xbox One (спасибо KurtE)

USBHost_t36 улучшает поддержку клавиатуры и джойстика (спасибо KurtE)

USBHost_t36 исправить USB MIDI быстрый ввод данных

USBHost_t36 Поддержка беспроводного адаптера Ant + (адаптировано из Michael McElligott)

USBHost_t36 доступ к идентификатору и имени устройства (спасибо KurtE)

XPT2046_Touchscreen обнаруживает касание по прерываниям (спасибо Donziboy2 и Defragster)

Принять строку в потоке find () и findUntil ()

Обновить библиотеку LedDisplay

USBHost_t36 Исправить использование функций состояния устройства в циклах опроса

USBHost_t36 Очистить информацию об использовании полосы пропускания при удалении канала

Поддержка USB MIDI для виртуальных кабелей (выберите в меню Инструменты> Тип USB)

USB-MIDI обновлен с использованием большинства функций Arduino MIDI lib 4.3.1

USB MIDI getType () теперь возвращает то же самое, что и MIDI 4.3.1 — НЕ ПОДДЕРЖИВАЕТСЯ НАЗАД

Поддержка совместимости с MIDIUSB.h от Arduino

Добавлены дополнительные примеры в Файл> Примеры> Teensy> USB_MIDI.

USBHost_t36 Поддержка MIDI для виртуальных кабелей

USBHost_t36 MIDI обновлен с использованием большинства функций Arduino MIDI lib 4.3.1

USBHost_t36 MIDI возвращает то же, что и MIDI 4.3.1 — НЕ СОВМЕСТИМ НАЗАД

USBHost_t36 Исправление MIDI для устройств, использующих конечные точки прерывания

USBHost_t36 Обходной путь MIDI для устройств, отправляющих неверно закодированное сообщение sysex

XPT2046_Touchscreen добавить setRotation ()

FreqMeasureMulti исправлен на Teensy LC (спасибо Manitou)

USB MIDI и USBHost_t36 Изменение высоты тона MIDI с использованием целого числа со знаком — НЕ ПОДДЕРЖИВАЕТСЯ НАЗАД

USB MIDI и USBHost_t36 Исправлено получение некоторых сообщений MIDI sysex.

USB MIDI добавить пример Interface_3x3

USBHost_t36 исправить MIDI getType для сообщений об отключении нот

USBHost_t36 добавить пример MIDI Interface_16x16

Adafruit_SSD1306 использует 400 кГц в режиме I2C

USBHost_t36 Улучшения джойстика, больше осей, грохота, светодиодов (KurtE)

Обновлены библиотеки: FastLED, Adafruit_NeoPixel, Adafruit_GFX

Удаленные библиотеки: NewPing

Пример добавления USB MIDI Many_Knobs_Buttons (oddson)

Версия 1.40

Поддержка Arduino 1.8.5

USBHost_t36: парсинг HID, улучшенный драйвер мыши, новый драйвер джойстика, исправления драйвера концентратора, функции idVendor () и idProduct (), улучшения клавиатуры (Курт)

Аудио: исправить ошибку правого канала стереофонического ЦАП, исправить проблему переполнения отсечения ЦАП, исправить FFT256 с оптимизацией LTO (Фрэнк)

Обновлено: Snooze, FastCRC, i2c_t3, TinyGPS, TeensyThreads.

Исправить зависание systick при переопределении yield ()

Показывать предупреждение для некоторых поддельных плат, но разрешать загрузку

Linux Teensy Loader теперь использует udev для поиска USB-устройств

Исправить задержку при загрузке в Linux

Исправить отсутствующие сообщения об ошибках загрузки в более новой версии Arduino

Исправить состояние гонки, из-за которого «Teensy Loader не может прочитать ваш скомпилированный эскиз (r)»

Версия 1.39

Исправить ошибку компиляции IntervalTimer на Teensy LC

Используйте gnu ++ 11 на Teensy 2.0 (был c ++ 11)

Функции поиска потока теперь принимают константные указатели в Teensy 2.0

Обновите класс печати для Teensy 2.0

Не переопределять BYTE (для древней совместимости с Arduino), если он уже определен

Добавьте pgmspace.h (без префикса avr) для совместимости с ESP2866

Поддержка AVR pgm_read_ptr () на Teensy LC и 3.x

Исправить случайный конфликт

Обновленные библиотеки: Adafruit_NeoPixel, openGLCD, Snooze, TFT_ILI9163C

Исправление предупреждений компилятора и улучшенные сообщения об ошибках: EEPROM, Adafruit_CC3000, Adafruit_GFX, Adafruit_ILI9340, Adafruit_ILI9341, Adafruit_RA8875, ADC, FastCRC, FrequencyTimer2, i2c_t3, ILI9341_t3, IRremote_CC3000, OpenPosition, KEYPOINT, KEYPOINT, KEYPAD, KEYPOINT SerialFlash, SoftPWM, ssd1351, ST7565, Talkie, Time, TimerOne, TinyGPS, Tlc5940, x10

Сборки Raspberry Pi с 2017-07-05-jessie (предыдущие сборки были на 2014-12-24-wheezy)

Версия 1.38

Поддержка Arduino 1.8.4

Используйте C ++ 14 на 32-битных досках Teensy

Fix Wire lib с самой быстрой оптимизацией и частотой процессора> 120 МГц

Wire emulate AVR twi_writeTo — для совместимости с Adafruit

Поддерживающие контакты Wire1 на разъемах SD Teensy 3.5 и 3.6 (если SD-карта не используется)

Исправить проблему с установкой на Arduino 1.0.6

Исправить analogReadAveraging с ADC1

Выделите больше памяти для аудиотеки на Teensy 3.5 и 3.6

Исправить эффект задержки звуковой библиотеки на Teensy 3.5 и 3.6

Audio I2S использует 64-битный фрейм, улучшает совместимость с микрофонами I2S

Исправлены редко используемые параметры преобразования цвета OctoWS2811

Добавьте варианты чистого кода в Инструменты> Оптимизация

USBHost_t36 улучшена обработка ошибок и остановки трубы

исправление для отключения SD на Teensy 3.5 и 3.6 (Франк)

SPI.transfer (readbuf, writebuf, size) (KurtE)

Добавлена ​​библиотека TeensyThreads (Фернандо Триас)

Исправлен Adafruit_CC3000 на Teensy 3.Икс

Звуковая огибающая изящная обработка noteOn при усилении> 0

Улучшено FreqMeasureMulti countToNanoseconds

[Experimental] EventResponder

[Экспериментальный] MillisTimer

[Экспериментальный] Асинхронный SPI с использованием DMA и EventResponder (KurtE)

Убрать 2,5 секунды ожидания в Serial.begin

USBHost_t36 драйвер Mouser (wwatson)

Обновите Adafruit_CC3000, AccelStepper, Adafruit_GFX, Adafruit_SSD1306, FastLED, IRremote, Keypad, MFRC522, SoftPWM, SPIFlash

Таблица символов и список разборки помещаются во временную папку сборки.

Исправить статистику использования аудиопамяти, когда выделено более 255 блоков

Исправить передачу звука USB с нулевыми данными

Поддержка аудиобиблиотеки для внешней задержки с CY15B104 (FrankB)

Версия 1.37

Поддержка Arduino 1.8.3

Отказ от поддержки Arduino 1.6.12 и 1.6.13

Исправить SD-библиотеку размером более 64 КБ для чтения / записи

SPI lib — унифицированный SPIClass, constexpr

Библиотека проводов — constexpr

Используйте gnu ++ 11 для 32-битной Teensy

Исправления MTP

добавить MTP Disk в меню USB Type

Печать, поток, последовательный, последовательный # использовать constexpr

analogWriteResolution возвращает предыдущую настройку

добавить недостающий кинетис.регистр h определяет

availableForWrite и сбросить в классе Print

Улучшения map () — теперь работает с float и double

исправить exp10 и stricmp

Аудио: улучшенная огибающая, добавлены TDM, Waveshaper, PWM Synth, CS42448, исправлено ведомое устройство I2S

Исправления FastLED

Обновите MIDI до последней версии

Исправить PS2Keyboard

Исправления tlc5940

XPT2046_Исправление прерывания сенсорного экрана на платах, отличных от Teensy

Исправить автоматическую перезагрузку в Windows 10 rev 1703 (Обновление для создателей)

Исправьте FastLED с OctoWS2811 на Teensy 3.6

Улучшение min () max () для совместимости с C ++ (tni)

Исправить аналоговую запись в ЦАП с LTO (tni)

Исправить DMAChannel Repeated TransferCount (KurtE)

Исправить выравнивание DMAChannel на Teensy LC (tni)

Исправления для OctoWS2811, решение проблемы «первого пикселя» в Teensy 3.2.

Исправить SPI SCK (вывод 13), сила привода (KurtE)

Увеличьте USB Serial.begin () дождитесь последовательного монитора

Исправить статус воспроизведения аудио SD WAV с оптимизацией LTO

Окно Teensy Loader можно перемещать, щелкнув в центральной области

Поддержка кнопки «Очистить вывод» в Arduino 1.8.3 последовательный монитор

Версия 1.36

Поддержка Arduino 1.8.2

Обновите инструментальную цепочку ARM до gcc 5.4

Добавьте дополнительные варианты оптимизации (включая LTO) в Инструменты> Оптимизировать

Разъем Ethernet: BeginMulticast (manitou)

Исправить IntervalTimer на Teensy 3.5

Библиотека проводов поддерживает Wire1, Wire2

Таймауты библиотеки проводов для условий ошибки

Обновлены библиотеки: AccelStepper, ADC, Audio, FastLED, LedDisplay, RadioHead, ShiftPWM, Snooze, SPI, TouchScreen, Wire

Добавлены библиотеки: USBHost_t36

Незначительные улучшения эмуляции AVR

Исправление совместимости с аппаратной последовательной записью ()

Исправить конфигурацию контактов на Serial6

Добавьте крайний джойстик, по умолчанию отключен, отредактируйте usb_desc.час

Исправить String test как логическое

Более быстрая установка, особенно на Mac

Оптимизировать SPI.transfer (буфер, длина) (KurtE)

Исправить USB-звук на Mac и улучшить пример PassThroughUSB

Запускайте USB раньше

Добавить функцию volume () в AudioInputUSB

Исправить редкую проблему с memcpy (Фрэнк Б.)

Исправить 9-битный режим на Serial1 и Serial2 на Teensy LC (gecko)

Исправление в dtostrf для малых чисел (LAtimes2)

Серийный.begin () ожидает открытия последовательного монитора в течение 1 секунды

analogWriteFrequency минимум на Teensy LC

Исправления в библиотеке ADC (KurtE)

Исправления в библиотеке RadioHead (KurtE)

Версия 1.35

Поддержка Arduino 1.8.1

Улучшение запуска встроенной SD-карты в Teensy 3.5 и 3.6 после загрузки

Исправьте тактовую частоту SD-карты на Teensy 3.5 и 3.6

Исправления для Serial5 и Serial6 в Teensy 3.5 и 3.6

Исправлена ​​проверка длины строки в readString () и readStringUntil ()

Обновление библиотек: Audio, FlexCAN, OctoWS2811,

Исправьте предупреждения компилятора на USB-диске с Teensy 2.0

Версия 1.34

Поддержка Arduino 1.8.0

Добавить меню «Инструменты»> «Оптимизировать», добавить «Быстрее» (-O2)

Исправить установку / обновление драйвера в Windows 7 и 8

Предотвратить сообщение «возможно, неправильно установлено» в Windows

Исправить «Незаконную инструкцию» Teensy Loader при перезапуске Windows 10

Исправление шрифта сглаживания для Arduino 1.8.0 в Windows

Исправления для предупреждений компилятора

Обновлены библиотеки: Adafruit_RA8875, Adafruit_ST7735, Adafruit_STMPE610, Artnet, Bounce2, FastCRC, FlexCAN, NewPing, OSC, ShiftPWM, UTFT.

Версия 1.33

Исправить ошибку связи при первом использовании между Arduino и Teensy Loader

Подробная информация Teensy Loader теперь регистрирует время в миллисекундах

Больше входа в (tempdir) /teensy_reboot_log.txt

Обновлен набор инструментов графического интерфейса Teensy Loader (теперь используется wxWidgets 3.1.0)

Версия для Mac теперь требует OSX 10.7 (Lion) или новее.

Обновлены библиотеки: Audio, Tlc5940, SPIFlash.

Версия 1.32

Добавить поддержку Arduino 1.6.13

Монитор последовательного порта показывает статус в строке заголовка, Arduino 1.Только 6.13

Библиотека Ethernet теперь поддерживает чип W5500

Исправить SD-библиотеку со старыми SD-картами на Teensy 3.5 и 3.6

Исправить ошибку запуска / остановки IntervalTimer

Исправить зависание SPI аудиобиблиотеки с помощью Teensy 3.5 / 3.6 на SD-карте (Фрэнк Б.)

Обновлены библиотеки: Snooze, Time, TimerThree, Audio, UTFT.

Добавлены библиотеки: EasyTransfer, ResponsiveAnalogRead

Улучшена синхронизация между Arduino IDE и Teensy Loader.

Меню Arduino IDE Tools> Ports помечает порты как «Teensy».

Исправить Arduino Verify, начиная загрузку, когда Teensy уже находится в режиме загрузчика

Диалог неправильного чипа Teensy Loader теперь не блокируется.

pinMode поддерживает INPUT_DISABLE на 32-битных платах Teensy

attachInterrupt поддерживает неинициализированные контакты

Масштабирование серийных водяных знаков RTS с размером буфера (Франк Б)

Оптимизированный Adafruit_ST7735 улучшен и переименован в ST7735_t3

Оптимизация библиотеки Ethernet и Ethernet.init (CS_PIN)

Улучшение использования аудиотеки с меньшими размерами блоков

Версия 1.31

Добавить поддержку Arduino 1.6.12

Библиотека Arduino SD поддерживает 4-битный SDIO на Teensy 3.5 и 3.6 (особая благодарность WMXZ)

Исправьте EEPROM на Teensy 3.6 с частотой процессора> 120 МГц (особая благодарность Defragster)

Обновление библиотеки FlexCAN для CAN1 на Teensy 3.6 (Pawelsky)

Обновите OctoWS2811 для поддержки Teensy 3.5 и 3.6

Исправить серийный номер USB на Teensy 3.6 с частотой процессора> 120 МГц

Исправить аудиовыход I2S на Teensy 3.6 с частотой процессора> 120 МГц, когда также используется вход I2S

Поддержка Teensy 3.5 и 3.6 на старых версиях Arduino

Исправить SPI1 по умолчанию контакт SCK1 (KurtE)

Оптимизировать attachInterrupt (tni)

Повышение стабильности USB на Teensy 3.6 с процессором 180 или 216 МГц

Добавить пример пользовательского имени USB MIDI

Исправление Adafruit_ST7735 на Teensy 3.5 и 3.6 (MichaelMeissner)

Многие файлы метаданных библиотеки обновлены для PlatformIO

Исправить ошибку получения сокета библиотеки Ethernet (спасибо ElOtroMateo)

Исправить предупреждения компилятора, например: kinetis_hsrun_enable unused

Переопределение размеров последовательного буфера из командной строки (Фрэнк Б.)

Функции поиска потока используют константу для указателей

Добавить AudioOutputAnalogStereo и AudioInputAnalogStereo

Добавить эффект реверберации аудио (Жоао Росси Филью)

Пример спектра звукового водопада (Натаниэль Куиллин)

Исправить USB Audio в Windows при использовании с USB Serial

Исправить автоматическую перезагрузку для новых типов USB

Исправить последовательный монитор для новых типов USB, не поддерживающих последовательный порт

Множество улучшений ILI9341_t3 (Frank B, Kurt E, Softegg)

SerialFlash позволяет использовать другие порты SPI (Мартино Факчин)

Teensy Loader показывает правильные изображения для Teensy 3.5 и 3.6

Улучшена обработка float INF и NAN (Фрэнк Б.)

Объедините библиотеки libpng12 и libusb10, отсутствующие в некоторых дистрибутивах Linux.

Версия 1.30

Добавлена ​​поддержка Arduino 1.6.10 и 1.6.11.

Добавить поддержку Teensy 3.5 и 3.6 (все еще бета)

Улучшение звука через USB — дополнительное решение для Mac

Обновлены библиотеки: Audio, OctoWS2811, ADC, i2c_t3, IRremote, SPI, FastLED

Оптимизировать аналогЧитать

Версия 1.29

Добавить поддержку Arduino 1.6.9

Добавить поддержку для работы на Raspberry Pi (Linux ARM)

Прекращение поддержки Arduino 1.6.3 и 1.6.6

USB-клавиатура с улучшенными мультимедийными клавишами, теперь совместима с Windows

Добавить сенсорный экран USB (до 10 пальцев)

Добавить USB-аудио

USB-мышь добавляет горизонтальную прокрутку

Дополнительные комбинации в Инструменты> Тип USB

Serial1.setTX () добавляет опцию открытого стока

Обновлены библиотеки: Audio, FastCRC, FreqMeasureMulti, PS2Keyboard, SerialFlash, FreqCount, LedDisplay, SerialFlash, Talkie, TFT_ILI9163C, FastLED, ADC, TimeAlarms, TimerOne, TimerThree

SPI setMOSI, setMISO, setCLK работают после SPI.начинать

Serial1 setTX, setRX поддерживает контакты 24 и 25 на Teensy LC

Порт Serial1.clear на Teensy3 (спасибо KurtE)

Портировать digitalWriteFast и digitalReadFast на Teensy2 (спасибо KurtE)

Оптимизация порта Arduino AVR Serial1 до Teensy2 (спасибо KurtE)

Добавить недостающие определения аппаратного реестра (спасибо Даффу)

Исправить недокументированный обратный вызов flightim (спасибо jbliesener)

Исправить проблему компиляции библиотеки сервоприводов на Arduino 1.6.9

Исправить функции WCharacter и ctype

Разрешить SPI setMOSI, setMISO, setCLK после SPI.begin ()

Замок безопасности для флеш-памяти документов в mk20dx128.c

Поддержка более высоких скоростей разгона F_BUS

Исправить pulseIn на Teensy LC (спасибо KurtE)

Версия 1.28

Поддержка Arduino 1.6.8

Переписывание библиотеки Ethernet и улучшение производительности

Serial1, Serial2, Serial3 setTX (контакт) setRX (контакт)

Набор проводовSDA (контакт) и setSCL (контакт) и конец ()

pinMode INPUT_PULLDOWN, OUTPUT_OPENDRAIN (спасибо Xenoamor)

USB-мышь поддерживает кнопки MOUSE_BACK и MOUSE_FORWARD (спасибо Xenoamor)

SPI.usingInterrupt поддерживает IntervalTimer

Добавить библиотеки: MFRC522, Bounce2, RA8875

Обновить LiquidCrystal, Adafruit_GFX, Adafruit_NeoPixel, AltSoftSerial, Audio, CapacitiveSensor, DS1307RTC, Encoder, i2c_t3, ILI9341_t3, OctoWS2811, OneWire, SerialFlash, TimeSafruit, Adafruit_Snooze9, TIMAFWT, TimeShell, TimeShell, TIME_WWM, AdSense6, T3SD_C_03, TIMA_WWM, TIM_WWM, AdSense_3, TIM_WE_C_03

Добавлены определения регистров CMP (спасибо Даффу)

Преобразование всей встроенной библиотеки из «устаревшего» формата

Исправить передачу монитора последовательного порта в несерийных режимах

Исправить небольшую ошибку в инициализации с плавающей запятой IntervalTimer

Исправить мгновенное неправильное отображение платы в Teensy Loader во время «Reboot OK»

Исправить кнопку возврата в установщике при обнаружении ошибки (проще повторить попытку)

Удалите ARDUINO_ARCH_AVR с плат Teensy, отличных от AVR

Добавить IP-адрес fromString ()

Исправьте E2END, чтобы всегда отображать фактический размер EEPROM

Исправить SPI.end (), чтобы отключить альтернативные контакты, если они используются

Имя установщика изменено с «teensyduino» на «TeensyduinoInstall» (запускается от имени администратора в Windows).

Версия 1.27

Добавить поддержку Arduino 1.6.7

Обновления для библиотек Ethernet, Wire и XPT2046_Touchscreen.

Добавить обнаружение частоты нот в аудио (спасибо Колину Даффи)

Исправить attachRTS на Serial2 и Serial3 на Teensy 3.x

Добавить библиотеку RA8875, оптимизированную для Teensy 3.x (спасибо Sumotoy)

Прочие мелкие исправления и улучшения

Версия 1.26

Добавить поддержку Arduino 1.6.6

Исправить последовательный порт USB на Macintosh 10.11 El Capitan

Частично исправить подписи Mac (все равно необходимо запустить Arduino один раз перед установкой)

AnalogWriteFrequency поддерживает чрезвычайно низкие скорости (спасибо Theremingenieur)

Улучшить тон (), изменяя частоту во время бега

Serial1.attachRts () и Serial1.attachCts ()

Библиотеки обновлений: AltSoftSerial, FastLED, ILI9341_t3

Добавить библиотеку XPT2046_Touchscreen

Улучшение обработки сброса библиотеки Ethernet W5200

Обновить примеры библиотеки SD

Добавить имена битовых полей регистра I2S с 2 портами

Начальная работа над MTP Disk (не завершена)

Версия 1.25

Добавить поддержку Arduino 1.6.5-r5

Обнаруживайте драйвер последовательного порта Windows 10 во время установки, избегайте добавления файла INF Teensy.
Если вы установили предыдущую версию Windows 10, вы можете
удалите ненужный последовательный драйвер Teensy.

Прекращение поддержки Arduino 1.6.4 из-за этой ошибки

Обновление Adafruit_GFX, FastLED, ILI9341_t3 (добавлены шрифты)

Аудио библиотека: воспроизведение с SerialFlash (спасибо Wyatt Olson), ext mem delay, bitchusher (спасибо Pensive)

Константы с плавающей запятой теперь имеют одинарную точность в Teensy LC, 3.0, 3.1

Ошибка корневого каталога SD и другие мелкие исправления

Оптимизированный SD Teensy3 (не включен по умолчанию) улучшил кеширование

Библиотеку сервоприводов легче редактировать для более чем 16 двигателей

Удалите специальный набор инструментов AVR (требовался только для Arduino 1.6.2)

Избегайте вмешательства в новую цветовую схему Arduino 1.6.5

Функции управления последовательным потоком (пока только C)

XPlaneRefs с именами> 58 символов (спасибо jbliesener)

Временной код USB MIDI (спасибо Karg)

Установщик обнаруживает Windows 10, пропускает установку драйвера

Установщик просматривает больше мест в Windows, чтобы автоматически найти Arduino

Версия 1.24

Поддержка Arduino 1.6.5

Оптимизация Serial.print () и Micros () на Teensy-LC

Обновите библиотеки Snooze, ADC и i2c_t3

Несколько очень мелких исправлений ошибок

Версия 1.23

Поддержка Arduino 1.6.4

Улучшение библиотеки Wire, решение проблем с Lidar Lite

Добавить библиотеку SerialFlash

Оптимизировать SD-библиотеку для Teensy 3.x (SD_t3.h, по умолчанию отключено)

Прерывание Systick по умолчанию с уровнем приоритета 32

Исправьте частоту 24 МГц на Teensy 3.1

Исправьте RawHID на Teensy 2.0 с более новой версией Arduino

Обновить библиотеку времени

Обновлена ​​библиотека i2c_t3, добавлена ​​поддержка Teensy-LC

Обновить библиотеку OSC

analogWriteFrequency () теперь позволяет ввод с точностью до 1 Гц

Исправить ошибку SPI FIFO в ILI9341_t3

Исправить ошибку delay () и micros () при запуске на Teensy-LC

Версия 1.22

Поддержка Arduino 1.6.2 и 1.6.3

Обновите библиотеки EEPROM и OneWire

Добавить библиотеки ADC и i2c_t3

Исправить USB Flightim на Teensy-LC

Исправить SPI.transfer16 и поддержка SPI1 на Teensy-LC

Исправить строку (беззнаковый символ) в Teensy 2.0

Добавить Serial.availableForWrite () в Teensy 2.0

Исправить печать длинных целых чисел на Teensy 2.0

Пример улучшения USBtoSerial

Исправить безобидные, но раздражающие предупреждения компилятора

Версия 1.21

Поддержка Teensy-LC

Поддержка Arduino 1.6.0 и 1.6.1

Не закрывайте окно монитора последовательного порта Arduino во время загрузки (Arduino 1.0.6, 1.6.0, 1.6.1)

Повышение эффективности последовательного монитора Arduino и использования памяти (Arduino 1.0.6)

Wire.setClock ()

Меню Tools> CPU Speed ​​поддерживает оптимизацию скорости и размера (Teensy 3.1 и LC)

Обновите образец Makefile для использования без использования Arduino

Упростите usb_desc.h для создания пользовательских USB-устройств

Добавлены библиотеки: Adafruit_VS1053, FastCRC, openGLCD, Snooze, TFT_ILI9163C.

Обновлены библиотеки: Adafruit_CC3000, Adafruit_NeoPixel, Adafruit_SSD1306, Adafruit_ST7735,
FastLED, FreqCount, FreqMeasure, ILI9341_t3, IRremote, MsTimer2, OctoWS2811, OneWire,
PS2Keyboard, PulsePosition, Time, TimerOne, TimerThree, TinyGPS

Обновите ARM Toolchain с версии 4.С 7.2 по 4.8.4.

Различные мелкие исправления ошибок

Версия 1.20

Поддержка Arduino 1.0.6

Добавить библиотеки: Audio, FlexCAN, Adafruit_CC3000, SPIFlash, RadioHead, FastLED, Adafruit_ILI9341, ILI9431_t3, Artnet

Обновите библиотеки: Adafruit_NeoPixel, OctoWS2811, Time, Adafruit_SSD1306, Adafruit_ST7735, ShiftPWM

Библиотеки, перенесенные на Teensy 3.x: AltSoftSerial, CapacitiveSensor, FlexiTimer2, FreqCount, FreqMeasure, FrequencyTimer2, MsTimer2, ShiftPWM, TimerOne, TimerThree, Tlc5940

Библиотеки, портированные для использования транзакций SPI: SD, Ethernet, Adafruit_CC3000, Adafruit_ILI9341, Adafruit_STMPE610, RadioHead

Добавить транзакции SPI

Добавить объекты DMAChannel и DMASetting

Добавить serialEvent (USB-порт) и serialEvent # (аппаратный серийный номер)

Добавить Serial.availableForWrite () и серийный номер .availableForWrite ()

Используйте Serial2 FIFO на Teensy 3.1

Добавить передатчикEnable () на Serial2 и Serial3

Исправьте analogWriteFrequency на контактах 25 и 32 Teensy 3.1

Кнопка справки по добавлению каталога установщика

Исправить strncpy_P на Teensy 3.x

Добавить чешскую раскладку клавиатуры в меню

Добавить функцию yield () в Teensy 2.0

Добавить приоритет IntervalTimer ()

Не смешивайте переключение настроек скорости процессора с Teensy 2.От 0 до 3.x

Добавьте FASTRUN для функций в ОЗУ на Teensy 3.x

Таблица векторов прерываний перемещена в оперативную память для Teensy 3.x

Добавить attachInterruptVector ()

Оптимизация определений аппаратного реестра Teensy 3.x

Имена последовательных портов добавлены в pins_arduino.h

Исправить проблему с компоновщиком инструментальной цепочки ARM и zlib (спасибо Эндрю Кроллу)

Добавить эмуляцию AVR для util / parity.h

Версия 1.19

Добавьте поддержку 72 МГц в Teensy 3.1

Исправлено относительное позиционирование на USB-мышке Teensy 3.x (теперь есть гибридный относительный + абсолютный)

Добавьте больше эмуляции AVR в Teensy 3.x: wdt.h, crc16.h, sleep.h, EMISK

Исправить разрыв последовательного порта USB на Teensy3 (требуется для некоторых приложений Labview)

Исправить чтение конечной точки USB без данных (спасибо nox771)

Добавить обратный вызов USB MIDI SysEx (спасибо pcbeard)

Обход проблемы с автоматической перезагрузкой в ​​Teensy 2.0 при использовании сторожевого таймера

Исправлена ​​инициализация локальных статических переменных из неконстантных данных на Teensy 3.Икс

Сделайте все функции Teensy 3.1 HardwareSerial виртуальными (исправлена ​​проблема с указателями на объекты)

Добавьте дополнительный ноль к серийному номеру USB, устраняет ошибку драйвера CDC для Macintosh.
Если использовались предыдущие версии, Windows обнаружит «новое» устройство, «установит» драйвер снова и назначит новый номер COM-порта.

Добавить определения регистров Kinetis: биты DMA, бит VREF, ADC PGA, регистры приоритета DMA

Исправить жесткое кодирование IRQ_PRIORITY в Serial3

Исправить зависание в AVR-эмуляции SPI.setDataMode (SPI_MODE0)

Исправить зависание в AVR-эмуляции TWBR при работе на 24 МГц

Исправить редкое зависание в повторяющемся Wire.begin () на Teensy 3.1

Обновите библиотеку DS1307, указав имена обходных путей Arduino Due.

Обновите библиотеку Entropy, теперь она полностью совместима с Teensy 3.x.

Добавьте параметры медленной частоты Teensy 3.1, 2, 4, 8 и 16 МГц … спасибо за помощь, Дафф

Добавьте код разгона (не включен по умолчанию) для Teensy 3.x на 120, 144 и 168 МГц

Незначительное улучшение Makefile (Матиас Лор)

Эстетическая очистка исходного кода

Отбрось малолетку 1.0 поддержка

Версия 1.18

Исправьте ошибки компиляции в нескольких библиотеках Arduino с Teensy 3.1

Исправить OctoWS2811 на Teensy 3.1

Оставить неиспользуемый родной чип SPI выбирает высокий (отключен), Teensy 3.0 и 3.1

Ускорить SD-библиотеку

Исправить загрузку> 128 КБ на Teensy 3.1

Обновите драйвер Windows, исправьте Serial + Keyboard в Windows 8

Исправьте ошибки __cxa_guard в Teensy 2.0

Добавьте недостающие определения DMA, PGA и других регистров для Teensy 3.1

Добавить Serial1.transmitterEnable (pin) для приложений RS-485

Исправлена ​​проблема с запуском, влияющая на библиотеку Neopixel на Teensy 3.1.

Исправить analogRead (39) (1,2 В ref) на Teensy 3.1

Улучшение возможности раннего запуска Teensy3 благодаря Anbroz Bizjak

Исправить конфликты библиотек Arduino IDE, Adafruit_GFX и Robot libs

Поддержка колесика мыши для прокрутки длинных меню в Arduino IDE в Windows и Linux

Версию Teensyduino можно увидеть на экране Справка> О программе Arduino.

Версия 1.17

Поддержка Teensy 3.1

Поддержка библиотеки Ethernet для микросхемы W5200

Ускорение печати для Teensy2

analogRead теперь потокобезопасен на Teensy3

Поддерживайте работу USB и последовательного порта в состоянии неисправности Teensy3

Поддержка уровней приоритета прерывания на Teensy3

Serial1 на Teensy3 для передачи, даже если прерывание заблокировано

Исправить утечку буферной памяти USB Teensy3 с повторным перечислением

USB-мышь на Teensy3 теперь использует абсолютное позиционирование курсора,

Мышь.moveTo (x, y) и Mouse.screenSize (ширина, высота)

USB-клавиатура на Teensy3 поддерживает мультимедийные клавиши (только Mac и Linux)

Добавить отсутствующие функции _P строки AVR на Teensy3

Добавить недостающие функции AVR eeprom на Teensy3

Улучшение конфигурации размера буфера Serial1, Serial2, Serial3 на Teensy3

Исправление в Makefile Teensy3

Пример USB MIDI улучшен

Поток printf, например: Serial.printf ()

Добавить недостающий новый / удалить

Добавить digitalPinToInterrupt

Добавлен SPIFIFO для Teensy3

Ускорение работы библиотеки Ethernet (с использованием SPIFIFO)

Аппаратная последовательная поддержка других форматов данных, 7E1, 8N2 и т. Д.

9-битный последовательный формат (по умолчанию не включен)

Чешская раскладка клавиатуры (по умолчанию не включена)

Исправить клавиатуру.releaseAll () на Teensy3

Исправить USB MIDI setHandlePitchChange на Teensy2

Исправить предупреждения библиотеки arm math lib

Исправить цифровые подписи для EXE-файлов Windows

Удалена поддержка древней Arduino 0023.

Подпись драйвера Windows USB Serial (теперь должна устанавливаться в Windows 8 без перезагрузки)

Подпись установщика Windows

Установщик Windows пытается найти Arduino и автоматически выбрать его местоположение.

Версия 1.16

Библиотека SPI может назначать альтернативные контакты Teensy3: setMOSI, setMISO, setSCK.

Уменьшите энергопотребление Teensy 3.0, не загружая файлы.

Улучшение загрузки Teensy 3.0 на Macintosh.

Избегайте стирания EEPROM во время загрузки Teensy 3.0.

Версия 1.15

Исправлена ​​регрессия Serial2 и Serial3 в Teensy 3.0.

Исправлен USB MIDI sendProgramChange на Teensy 3.0.

Добавьте математическую библиотеку ARM для Teensy 3.0.

Teensy Loader теперь распознает формат ARM elf, не случайно будет программировать Teensy 3.0 на плату до 3.0.

Номер версии Teensy Loader теперь синхронизирован с версией Teensyduino.

Исправить срыв при подключении к Raspberry Pi, который перезагружается

Добавить поддержку чисел с плавающей запятой в String

Добавить строку remove ()

String теперь форматирует unsigned char как число, как и Print.

Добавить константы номеров контактов AVR

Добавлена ​​лицензия с открытым исходным кодом для файлов основной библиотеки Teensy3.

Обновленная библиотека Firmata

Исправить заголовок настройки названия продукта USB

Уменьшите использование памяти USB

Эмулировать регистр TWBR AVR на Teensy 3.0

Исправить одинарную кавычку для USB-клавиатуры на немецкой и французско-канадской раскладках

Версия 1.14

Обновленная библиотека времени. «atime_t» в Teensy 3.0 изменилось на «time_t». Строки даты исправлены в Teensy 3.0. Примеры синхронизации NTP и GPS обновлены для Arduino 1.0.4. Множество других исправлений и улучшений в примерах библиотеки времени.

Добавлены библиотеки DS1307RTC и TimeAlarms (дополнения к библиотеке Time).

Поддерживается выбор-вставка в Linux (Arduino 1.0.4 и новее, только для Linux)

Добавлена ​​кнопка «Копировать в буфер обмена» для ошибок компиляции (Arduino 1.0.4 и новее)

Для USB-клавиатуры поддерживаются специальные клавиши турецкой раскладки клавиатуры.

Исправлена ​​ошибка клиента Ethernet DNS в Teensy 3.0.

KEY_MENU добавлено имя для клавиши меню.

Параметры настройки памяти (heap_start, heap_end, malloc_margin) поддерживаются Teensy 2.0.

Исправьте ошибку компиляции на Teensy 2.0 с помощью библиотеки ps2dev.

Исправьте макрос F () «const» при использовании с более новыми версиями avr-gcc.

Добавлены регистры DDR и подтягивающие резисторы в эмуляцию регистров порта AVR на Teensy 3.0.

Оптимизирован Serial1.write (буфер, длина) на Teensy 3.0.

Добавлен IntervalTimer в Teensy 3.0 — спасибо Дэниелу Гилберту

Добавлены определения компилятора в пример make-файла для совместимости с библиотеками Arduino.

Добавлен cxa_guard_acquire / cxa_guard_release, необходимый для некоторых приложений библиотеки Ethernet.

Исправлен кратковременный сбой в начале analogWrite ()

Округлить analogWriteFrequency () до ближайшей возможной частоты

Исправить ошибку micros () в Teensy 3.0 при чтении при отключенных прерываниях.

Исправить использование IPaddress Printable в Teensy 3.0

Исправьте Serial1 на Teensy 3.0, когда записывается более 8 байтов с отключенными прерываниями.

Оптимизируйте обработку Serial1 FIFO в Teensy 3.0, чтобы значительно сократить время ЦП на байт.

Преобразуйте тон () в Teensy 3.0, чтобы использовать IntervalTimer.

Используйте серийный номер для всех типов USB на Teensy 3.0.

Удалите имена MIDI-сообщений, которые конфликтуют с библиотекой MIDI 3.2.

Разрешить переопределение производителя USB, продукта и серийных строк в Teensy 3.0. См. Usb_names.h.

Добавьте makeWord () в Teensy 3.0.

Исправлено переполнение буфера в конкатенации String + long integer в Teensy 3.0.

Обновите библиотеку AccelStepper.

Обновить библиотеку кодировщика — теперь поддерживаются прерывания на всех выводах Teensy 3.0.

Обновление библиотеки PS2Keyboard — французская раскладка клавиатуры, функция readUnicode (), поддержка прерываний Teensy 3.0.

Обновить библиотеку TinyGPS

Поддержка Arduino 1.0,5.

Оптимизируйте Serial.readBytes () как для Teensy 2.0, так и для 3.0.

Оптимизируйте Serial.available () в Teensy 3.0.

Добавлен деструктор IntervalTimer.

Добавлена ​​функция String c_str ().

Удалена библиотека ArdOSC.

Поддержка библиотеки DmxSimple для Teensy 2.0 и 3.0 (ранее работала только Teensy ++ 2.0)

Исправлена ​​проблема компиляции FastSPI на Teensy 2.0 и Teensy ++ 2.0.

Обновите MIDI-библиотеку до версии 3.2.

Исправлено выделение ошибок при использовании Teensy 3.0.

Повышена скорость перекомпиляции, когда Arduino установлен в месте с пробелом в имени пути.

Улучшена автоматическая инициализация Teensy 3.0 RTC при наличии кристалла 32,768 кГц.

Исправлена ​​совместимость библиотеки SD + Ethernet на Teensy 3.0.

Все 4 объекта IntervalTimer, которые можно использовать в Teensy 3.0.

Исправьте постепенную ошибку в delay () в Teensy 3.0.

Включите ввод-вывод после пробуждения из режима остановки с минимальным энергопотреблением на Teensy 3.0.

Исправьте analogInputToDigitalPin () на Teensy ++ 2.0.

Добавлена ​​библиотека OSC (Open Sound Control).

Обновлена ​​библиотека VirtualWire до версии 1.15 и поддерживается Teensy 3.0.

Обновлена ​​библиотека SoftPWM до версии 1.5 и поддерживается Teensy 3.0.

Обновлена ​​библиотека XBee до версии 0.4.

Добавлен частичный SoftwareSerial для Teensy 3.0. Если контакты соответствуют одному из реальных последовательных портов, используется аппаратный последовательный порт. Это позволяет использовать библиотеки, жестко запрограммированные для SoftwareSerial. Если указаны непоследовательные контакты, работает только передача. Программный прием пока не поддерживается (но планируется в будущем выпуске)

Версия 1.13

Поддержка Arduino 1.0.4

Исправить Serial.write (0)

Турецкая раскладка клавиатуры (Teensy 3.0)

Исправить пока (! Серийный)

Исправления для библиотеки ST7565 (Teensy 3.0)

Добавить библиотеку OctoWS2811

Библиотеки обновлений: Keypad, Metro, OneWire, Ping, ST7565

Версия 1.12

Поддержка Teensy 3.0

Версия 1.11

Поддержка Arduino 1.0.3

Исправить французскую раскладку клавиатуры

Версия 1.10

Поддержка Arduino 1.0,2

Исправить ошибку номера строки сообщения об ошибке.

Добавьте файлы Teensy 3.0 (набор инструментов arm-none-eabi еще не включен в установщик, используйте
этот экземпляр для Teensy 3.0).

Версия 1.09

Поддержка Arduino 1.0.1

Keyboard.press () и Keyboard.release () для совместимости с эскизами Леонардо.

Добавьте описания для большинства включенных библиотек.

Пример «Исправить кнопки USB-мыши».

Версия 1.08

Поддержка Arduino 1.0.1-rc2

Добавить тип USB для управления Flight Sim

Добавьте функциональные клавиши с F13 по F24 на USB-клавиатуру

Добавить канадскую многоязычную раскладку клавиатуры

Добавить библиотеки AccelStepper, AltSoftSerial, Encoder, FlexiTimer2, LowPower, Ping, ShiftPWM

Мелкие исправления и изменения для совместимости с библиотеками

Версия 1.07

Последовательный + клавиатура + мышь + тип джойстика

Функция Raw HID available ()

Исправлена ​​поддержка UDP в библиотеке Ethernet на 0022 и 0023

Установщик Windows: более быстрое обнаружение уже установленного последовательного драйвера

Версия 1.06

Поддержка Arduino 1.0

Немецкая раскладка клавиатуры Mac

(экспериментальный) Тип Raw HID USB

Версия 1.05

Добавьте медиа-ключи. См. Файл> Примеры> Teensy> USB_Keyboard> MediaButtons.

Улучшение elapsedMillis и elapsedMicros.

Исправьте небольшую задержку в микросекундах на частоте 1 и 2 МГц.

Версия 1.04

Добавьте elapsedMillis и elapsedMicros.

Исправьте небольшую ошибку хронометража в millis ().

Исправьте ошибки с avr-gcc 4.5 в Fedora 15 (спасибо Ward Wouts).

Версия 1.03

Поддержка Arduino 0023

Дополнительные мелкие исправления в печати

Улучшения MIDI благодаря Себастьяну Томчаку и Дэйву Сорлиену

Версия 1.02

Мелкие исправления в печати

Поддержка библиотеки CapacitiveSensor

Версия 1.01

Поддержка Arduino 1.0-rc2

Исправить pulseIn

Исправить печать негативных поплавков

Улучшение требования / освобождения диска, добавление API паузы / возобновления

Добавить функции совместимости для Leonardo Mouse API

Улучшение последовательной эмуляции в Linux

Версия 1.00

Исправить непонятную ошибку в pinMode

Исправить медленную утечку памяти в Linux

Версия 0.99

Поддержка Arduino 1.0-rc1

Добавить дополнительные раскладки клавиатуры

Добавить примеры кнопок с помощью библиотеки отказов

Версия 0.98

Исправить Ethernet на 1.0-beta4

Исправить медленный запуск последовательного монитора на Mac

Исправить ускорение компиляции для Mac и Windows

Версия 0.97

Поддержка Arduino 1.0-beta4,
брось старый 0018 и 0021

Исправить остановку компиляции / загрузки при автоматическом запуске Teensy Loader

Множество мелких исправлений

Версия 0.96

Тип USB-джойстика

Улучшенная раскраска ключевых слов

(пока не работает) Disk.claim (), чтобы разрешить использование библиотеки SD с типом USB-диска

Последовательный с использованием класса Stream

MIDI 2.6 библиотек включены

Старайтесь избегать остановки millis () с USB-диском и тяжелым доступом к ПК

Несколько мелких исправлений ошибок

Версия 0.95

Устанавливает сторонние библиотеки Arduino

Устанавливает Teensy Loader

Дополнительные примеры, в Файл> Примеры> Teensy

Версия 0.94

Поддержка Arduino версии 0022

Добавлен тип USB MIDI

Раскладки для международных USB-клавиатур

Исправления ошибок класса String

Доски переделать.txt синтаксис меню (запрошен разработчиками Arduino, проблема № 257)

Фиксированный Ethernet с 0021 и 0022

Версия 0.9

Поддержка версий Arduino 0019 и 0021

Добавлен тип USB-диска, поддерживающий как SD Flash, так и внутреннюю флэш-память

Исправить ошибки Arduino # 29, # 78, # 209, # 235

Эмуляция поведения перезагрузки Arduino с открытием окна Serial Monitor

Windows — в раскрывающемся списке каталогов теперь написано «[все диски]», а не просто пустое место.

Совместимость с 0019, класс String, улучшенная задержка (), класс потока, shiftIn ()

Совместимость с 0018, Tone () и noTone ()

Последовательный порт USB: игнорировать сигнал прерывания (его отправляют некоторые программы с ошибками, например winbatch)

Windows — установщик Teensyduino теперь включает установку последовательного драйвера.

Меню «Тип USB» и «Скорость процессора» добавлено в меню «Инструменты».

Версия 0.8B

Исправить редкую ошибку интерференции digitalWrite и digitalRead

Добавьте A0, A1, A2 … для аналогового чтения (A0) — совместимость с Arduino 0019

Версия 0.8

Добавить поддержку Teensy ++ 2.0

Добавить поддержку Arduino 0018

Исправить библиотеку Ethernet

Добавить Serial.end () — отключает и отключает USB, экономит электроэнергию!

Автоматически выключать USB, когда это возможно

Serial.begin () пытается дождаться, пока ПК / Mac инициализирует USB

Добавьте Uart.конец()

Удалить Teensy_Firmata — ветка StandardFirmata теперь поддерживает Teensy

Оптимизировать большинство функций

Устранение небольших багов

Версия 0.7

Лучшая проверка ошибок при установке файлов

Не требовать rxtx lib в Linux, который удален в 64-битных системах.

Исправить USB-клавиатуру / мышь на Teensy 1.0

Поддержка 8, 4, 2, 1 МГц, если это указано в платах.

Использование АЦП в высокоскоростном режиме, делает analogRead () вдвое быстрее

Используйте режим холостого хода с пониженным энергопотреблением с внутренней задержкой ()

Исправлены мелкие ошибки

Версия 0.6

Добавить типы плат клавиатуры и мыши

Добавить поддержку Teensy 2.0 (чип ATMEGA32U4)

Добавьте поддержку 0017.

Версия 0.5

Добавить пример фирмы

Добавить расширения последовательного порта USB к последовательному порту

Добавьте поддержку 0016.

Исправить Serial.available ()

Исправить HardwareSerial ()

Проверьте версию Arduino, не устанавливайте на неправильную версию!

Версия 0.4

Включены исправления библиотеки, совместимость с Sanguino

Добавьте поддержку 0015.

Обновите ядро ​​с улучшениями и исправлениями ошибок с 0012 по 0015.

Множество мелких улучшений …..

Версия 0.3

Версия 0.3 добавляет поддержку Teensy ++.

Имена контактов теперь определяются автоматически. PIN_B0, PIN_C7 и т. Д.

Добавьте поддержку 0014 (0013 в Linux, потому что 0014 никогда не выпускался в Linux).

Версия 0.2

Измените API, чтобы использовать Serial.print для связи с USB.

Исправить распиновку

Исправлено множество ошибок

Версия 0.1

изначальный выпуск

Windows :
Защитник Windows и многие антивирусные программы могут значительно
замедлить компиляцию кода. Современный ПК должен занимать менее 10 секунд, чтобы
проверить простые программы. Если Arduino требуется 1 минута или больше для простой проверки
программ, это верный признак того, что антивирусное ПО замедляет вашу работу.

Настройка Защитника Windows, чтобы он не проверял промежуточную сборку Arduino
папки и продукты (чтобы не замедлить сборку).

1) Откройте Защитник Windows
2) Нажмите «Управление приложениями и браузером».

3) Нажмите «Настройки защиты от эксплойтов».

4) Нажмите «Настройки программы»

5) Нажмите «Добавить программу для настройки» и выберите «Выбрать точный путь к файлу».

6) Перейдите в то место, где установлена ​​ваша Arduino IDE (обычно «C: \ Program»
Files (x86) \ Arduino »), выделите« arduino.exe «исполняемый файл и нажмите» Открыть »

7) Установите флажок «Переопределить системные настройки» для каждой опции и убедитесь, что они
все выключены (обязательно прокрутите список вниз, чтобы получить все)

8) Нажмите «Применить», чтобы завершить процесс.

Особая благодарность Марку Дж. Калроссу (KD5RXT) за
внесение этих инструкций Защитника Windows.

Macintosh : Teensyduino требует
доступ к папке с документами, потому что Arduino хранит установленные библиотеки и
платы в Документы / Ардуино.Если вы запретили доступ к Документам,
Teensyduino может не открыться. Чтобы решить эту проблему, откройте Системные настройки,
щелкните Безопасность и конфиденциальность и выберите Файлы и папки. Тогда найди
Teensyduino в списке приложений, запросивших доступ к
ваша папка с документами. Этот флажок должен быть установлен для работы Teensyduino.

Все : последовательный порт + клавиатура + мышь + джойстик
требуется Mac OS X Lion или Windows XP SP3, Vista SP1 или Windows 7,
или Linux 2.6.18 или новее.
Mac Snow Leopard и Windows XP SP2 не поддерживают последовательный порт, когда
в сочетании с другими видами.

Windows и Linux : при использовании монитора последовательного порта с
вариант USB-клавиатуры / мыши, иногда «малюсенький шлюз»
ошибка связи «. Закройте и снова откройте
монитор, чтобы восстановить связь.

Windows : вам может потребоваться запустить установщик Teensyduino как
администратор, чтобы он установил все файлы. Какой-то антивирус
программы также могут мешать установке и должны быть
временно отключен.А
Обходной путь Norton AntiVirus
был отправлен Карлом Б.

Все : кнопка «Загрузить» может работать, только если ваш Teensy запущен.
ранее загруженный эскиз. Если ваша плата не может быть перезагружена
автоматически появится сообщение с просьбой нажать кнопку сброса.

Mac OS X : при запуске Arduino после установки Teensyduino
Брандмауэр Leopard распознает, что программа была изменена, и
спросите еще раз, хотите ли вы разрешить подключение к Интернету (Arduino проверяет
для обновлений).Teensyduino не «звонит домой», но Arduino звонит!
TODO: это все еще проблема с последними версиями Arduino?

Linux : по умолчанию TeensyduinoInstall.linux32
и файлы TeensyduinoInstall.linux64 не будут иметь разрешения на выполнение.
при сохранении в большинстве веб-браузеров. Воспользуйтесь файловым менеджером или введите
«chmod 755 TeensyduinoInstall.linux32» в терминале, чтобы сделать файл исполняемым.
Тогда вы можете запустить его. В терминале введите «./TeensyduinoInstall.linux32». Заменять
«32» на «64» при использовании 64-битной версии или «рука» при использовании ARM (Raspberry Pi)
версия.

Linux : Teensyduino работает только с Arduino с сайта www.arduino.cc.
Модифицированная версия Ubuntu (пока) не поддерживается.

Linux (особенно Gentoo) : Arduino использует набор инструментов AVR
предоставляется вашей системой. По состоянию на декабрь 2011 года avr-gcc Gentoo ужасно
сломанный. Некоторые более новые Fedora (avr-gcc 4.6.x) также имеют проблемы. Неисправен
Цепочки инструментов AVR — постоянная проблема в Linux.

Сообщайте об ошибках по адресу [email protected]

Кредиты

Установщик Teensyduino частично основан на работе
проект ФЛТК (http: // www.fltk.org).

Установлено множество файлов, на которые распространяются различные лицензии с открытым исходным кодом.
пользователя Teensyduino. Почти все они представлены в виде исходного кода. Пожалуйста
обратитесь к комментариям в каждом файле для получения информации об авторских правах и лицензировании
Информация.

Файлы, установленные в скомпилированном двоичном формате, основанные на лицензионном коде
под Стандартной общественной лицензией GNU иметь соответствующий исходный код
установлен в каталоге «src». На Macintosh используйте Arduino, удерживая нажатой клавишу Control.
и выберите в меню «Показать содержимое пакета».

Исходный код инструментальной цепочки ARM (с патчами PJRC):
доступно на GitHub.

SparkFun Education — Как установить Arduino IDE

Введение

Это руководство проведет вас через загрузку, установку и тестирование программного обеспечения Arduino (также известного как Arduino IDE — сокращение от Integrated Development Environment). Прежде чем перейти на страницу с описанием своей операционной системы, убедитесь, что у вас есть все необходимое оборудование.

Что вам понадобится:

  • Компьютер (Windows, Mac или Linux)
  • Микроконтроллер, совместимый с Arduino (все, что указано в этом руководстве, должно работать)
  • Кабель USB A-to-B или другой подходящий способ подключения микроконтроллера, совместимого с Arduino, к компьютеру (ознакомьтесь с этим руководством по покупке USB-кабеля, если не знаете, какой кабель выбрать).

Arduino Uno

USB-кабель от A к B

Рекомендуемая литература

Если вы новичок в Arduino в целом, вы можете проверить это руководство, чтобы познакомиться со всеми любимыми платформами микроконтроллеров.


Windows

На этой странице показано, как установить и протестировать программное обеспечение Arduino в операционной системе Windows (Windows 8, Windows 7, Vista и XP).

Windows 8, 7, Vista и XP

  • Перейдите на страницу загрузки Arduino и загрузите последнюю версию программного обеспечения Arduino для Windows.
  • Когда загрузка будет завершена, разархивируйте ее и откройте папку Arduino, чтобы убедиться, что да, внутри действительно есть некоторые файлы и подпапки.Файловая структура важна, поэтому не перемещайте файлы, если вы действительно не знаете, что делаете.
  • Включите Arduino, подключив плату Arduino к компьютеру с помощью кабеля USB (или разъема FTDI, если вы используете Arduino Pro). Вы должны увидеть, как загорится светодиод с надписью «ON». (на этой схеме показано размещение светодиода питания на UNO).
  • Если вы используете Windows 8, вам нужно отключить подписывание драйверов, поэтому перейдите к разделу Windows 8.Если вы используете Windows 7, Vista или XP, вам необходимо установить некоторые драйверы, поэтому перейдите к разделу Windows 7, Vista и XP ниже.

Окна 8

Windows 8 поставляется с небольшой приятной «функцией» безопасности, которая «защищает» вас от установки неподписанного драйвера. Некоторые старые версии Arduino Uno поставляются с неподписанными драйверами, поэтому, чтобы использовать Uno, вам нужно указать Windows, чтобы отключить подпись драйверов. Эта проблема устранена в новых выпусках IDE Arduino, но если у вас возникнут проблемы, вы можете сначала попробовать это исправление.

Для получения подробного пошагового руководства с изображениями щелкните здесь, в противном случае шаги описаны ниже.

Кому временно отключить подпись драйверов:

  • На начальном экране Metro откройте «Настройки» (переместите указатель мыши в правый нижний угол экрана и дождитесь появления всплывающей панели, затем щелкните значок шестеренки)
  • Нажмите «Дополнительные настройки ПК»
  • Нажмите «Общие»
  • Прокрутите вниз и нажмите «Перезагрузить сейчас» в разделе «Расширенный запуск».
  • Подожди немного.
  • Нажмите «Устранение неполадок».
  • Нажмите «Дополнительные параметры»
  • Нажмите «Параметры запуска Windows»
  • Нажмите «Перезагрузить».
  • После перезагрузки компьютера выберите в списке «Отключить принудительное использование подписи драйверов».

К навсегда отключить подпись драйверов (рекомендуется, но имеет некоторые незначительные последствия для безопасности):

  • Перейти к стартовому экрану метро
  • Введите «cmd»
  • Щелкните правой кнопкой мыши «Командная строка» и выберите «Запуск от имени администратора» с помощью кнопок в нижней части экрана.
  • Введите / вставьте следующие команды: bcdedit -set loadoptions DISABLE_INTEGRITY_CHECKS bcdedit -set TESTSIGNING ON
  • Перезагрузка!

Windows 7, Vista и XP

Установка драйверов для Arduino Uno (от Arduino.куб.см)

  • Подключите плату и дождитесь, пока Windows начнет процесс установки драйвера
  • Через несколько секунд процесс завершится неудачно, несмотря на все усилия
  • Щелкните меню «Пуск» и откройте панель управления.
  • Находясь в панели управления, перейдите в раздел «Система и безопасность». Затем нажмите System
  • .

  • Когда откроется окно системы, откройте диспетчер устройств
  • Посмотрите в разделе Порты (COM и LPT).Вы должны увидеть открытый порт с именем «Arduino UNO (COMxx)». Если раздела COM и LPT нет, найдите в разделе «Другие устройства» «Неизвестное устройство»
  • Щелкните правой кнопкой мыши порт «Arduino UNO (COMxx)» или «Неизвестное устройство» и выберите параметр «Обновить программное обеспечение драйвера».
  • Затем выберите опцию «Искать на моем компьютере драйверы».
  • Наконец, перейдите к файлу драйвера Uno и выберите его с именем «ArduinoUNO.inf », расположенный в папке« Драйверы »загружаемого программного обеспечения Arduino (а не в подкаталоге« Драйверы FTDI USB »). Если вы не видите INF-файл, вероятно, он просто скрыт. Вы можете выбрать папку «драйверы» с выбранной опцией «поиск в подпапках».
  • Windows завершит установку драйвера оттуда

Более ранние версии плат Arduino (например, Arduino Duemilanove, Nano или Diecimila) см. На этой странице для получения конкретных указаний.

Запуск и миг!

После выполнения соответствующих шагов по установке программного обеспечения мы готовы протестировать вашу первую программу с вашей платой Arduino!

  • Запустите приложение Arduino
  • Если вы отключили плату, подключите ее снова
  • Откройте пример скетча Blink, выбрав: Файл> Примеры> 1. Основы> Blink
  • Выберите тип используемой платы Arduino: Инструменты> Плата> тип вашей платы
  • Выберите последовательный / COM-порт, к которому подключен ваш Arduino: Инструменты> Порт> COMxx
  • Если вы не уверены, какое последовательное устройство является вашим Arduino, взгляните на доступные порты, затем отключите Arduino и посмотрите еще раз.Тот, что пропал, — это ваш Arduino.
  • Подключив плату Arduino и открыв эскиз Blink, нажмите кнопку «Загрузить».
  • Через секунду на Arduino должны мигать светодиоды, за которыми следует сообщение «Done Uploading» в строке состояния скетча Blink.
  • Если все работает, встроенный светодиод на Arduino теперь должен мигать! Вы только что запрограммировали свой первый Arduino!

Устранение неисправностей

В этом руководстве от Arduino есть некоторые дополнительные сведения и советы по устранению неполадок, если вы застряли.


Mac

На этой странице показано, как установить и протестировать программное обеспечение Arduino на компьютере Mac под управлением OSX.

  • Перейдите на страницу загрузки Arduino и загрузите последнюю версию программного обеспечения Arduino для Mac.
  • Когда загрузка будет завершена, разархивируйте ее и откройте папку Arduino, чтобы убедиться, что да, внутри действительно есть некоторые файлы и подпапки. Файловая структура важна, поэтому не перемещайте файлы, если вы действительно не знаете, что делаете.
  • Включите Arduino, подключив плату Arduino к компьютеру с помощью кабеля USB (или разъема FTDI, если вы используете Arduino Pro). Вы должны увидеть, как загорится светодиод с надписью «ON». (на этой схеме показано размещение светодиода питания на UNO).
  • Переместите приложение Arduino в папку «Приложения».

Драйверы FTDI

Если у вас UNO, Mega2560 или Redboard, этот шаг вам не нужен, так что пропустите его!

  • Для других плат вам потребуется установить драйверы для микросхемы FTDI на вашем Arduino.
  • Перейдите на сайт FTDI и загрузите последнюю версию драйверов.
  • По завершении загрузки дважды щелкните пакет и следуйте инструкциям установщика.
  • Перезагрузите компьютер после установки драйверов.

Запускай и мигай!

После выполнения соответствующих шагов по установке программного обеспечения мы готовы протестировать вашу первую программу с вашей платой Arduino!

  • Запустите приложение Arduino
  • Если вы отключили плату, подключите ее снова
  • Откройте пример скетча Blink, выбрав: Файл> Примеры> 1.Основы> Blink
  • Выберите тип используемой платы Arduino: Инструменты> Плата> тип вашей платы
  • Выберите последовательный порт, к которому подключен ваш Arduino: Инструменты> Порт> xxxxxx (он, вероятно, будет выглядеть примерно как «/dev/tty.usbmodemfd131» или «/dev/tty.usbserial-131», но, вероятно, с другим номер)
  • Если вы не уверены, какое последовательное устройство является вашим Arduino, взгляните на доступные порты, затем отключите Arduino и посмотрите еще раз.Тот, что пропал, — это ваш Arduino.
  • Подключив плату Arduino и открыв эскиз Blink, нажмите кнопку «Загрузить».
  • Через секунду на Arduino должны мигать светодиоды, за которыми следует сообщение «Done Uploading» в строке состояния скетча Blink.
  • Если все работает, встроенный светодиод на Arduino теперь должен мигать! Вы только что запрограммировали свой первый Arduino!

Устранение неисправностей

Если у вас возникли проблемы, ознакомьтесь с этим руководством по устранению неполадок от Arduino.


Linux

Если вы пользователь Linux, то, вероятно, знаете, что существует множество различных «разновидностей» дистрибутивов Linux. Неудивительно, что установка Arduino для многих из этих дистрибутивов немного отличается. К счастью, сообщество Arduino проделало отличную работу, предоставив инструкции для большинства популярных версий. Щелкните ссылку ниже, которая описывает вашу версию Linux:

Если приведенные выше инструкции не помогли вам или вы не видите свой дистрибутив, попробуйте это всеобъемлющее руководство.

Вы можете перейти на страницу загрузки и загрузить последнюю версию Arduino для Linux (доступны 32-битные и 64-битные версии), когда ваша система правильно настроена.

Запуск и миг!

После выполнения соответствующих шагов по установке программного обеспечения мы готовы протестировать вашу первую программу с вашей платой Arduino!

  • Запустите приложение Arduino
  • Если вы отключили плату, подключите ее снова
  • Откройте пример скетча Blink, выбрав: Файл> Примеры> 1.Основы> Blink
  • Выберите тип используемой платы Arduino: Инструменты> Плата> тип вашей платы
  • Выберите последовательный порт, к которому подключен ваш Arduino: Инструменты> Порт> xxxxxx (вероятно, он будет выглядеть примерно как «/dev/tty.usbmodemfd131» или «/dev/tty.usbserial-131», но, вероятно, с другим номером )
  • Если вы не уверены, какое последовательное устройство является вашим Arduino, взгляните на доступные порты, затем отключите Arduino и посмотрите еще раз.Тот, что пропал, — это ваш Arduino.
  • Подключив плату Arduino и открыв эскиз Blink, нажмите кнопку «Загрузить».
  • Через секунду на вашем Arduino должны мигать светодиоды, за которыми следует сообщение «Done Uploading» в строке состояния скетча Blink.
  • Если все работает, встроенный светодиод на Arduino теперь должен мигать! Вы только что запрограммировали свой первый Arduino!

Устранение неисправностей

Раздел Arduino Playground Linux — отличный ресурс для выяснения любых проблем с вашей установкой Arduino.


Менеджер платы Arduino

С Arduino v1.6.4 + новая функция диспетчера плат упрощает добавление сторонних плат (таких как SparkFun Redboard, Digital Sandbox и RedBot) в Arduino IDE.

Для начала выделите и скопируйте (CTRL + C / CMD + C) приведенный ниже текст URL-адреса менеджера досок. Это понадобится вам для настройки Arduino.

 https://raw.githubusercontent.com/sparkfun/Arduino_Boards/master/IDE_Board_Manager/package_sparkfun_index.json 

Откройте Arduino:

  • Настройте диспетчер плат. Перейдите в File> Preferences> Additional Boards Manager URLs и вставьте (CTRL + V / CMD + V) эту ссылку

  • Щелкните Инструменты> Плата> Диспетчер плат…

  • Выберите тип как «Содействие»
  • Щелкните SparkFun AVR Boards , а затем щелкните Install
  • Вот и все! Платы все установлены.