Arduino IDE для Windows
Arduino IDE позволяет писать и загружать код на плату Arduino. Вы можете прочитать и узнать больше, а также скачать приложение здесь.
Лицензия
Разработчик
Требования
Категория
Последняя версия
Последнее обновление
2.1.0
3.4 из 2739 голосов
Описание
Arduino IDE — это удобное приложение с открытым исходным кодом, которое позволяет разработчикам писать и загружать код на плату Arduino. Это кроссплатформенная IDE, которая компилирует ваш код в настоящий язык сценариев C или C++, поскольку плата Arduino написана на C или C++. Поднимите свой опыт редактирования кода на новый уровень, загрузив эту утилиту разработки.
Table of Content:
- Функции
- Современный интерфейс
- Встроенные библиотеки
- Живой отладчик
- Поддерживает различные платы Arduino
- Библиотека примеров
- Как скачать Arduino IDE
- Как установить Arduino IDE
- Как удалить Arduino IDE
Функции
Arduino IDE имеет несколько фантастических функций, которые можно обойти. Здесь мы разбираем некоторые уникальные выделенные функции, которые вы также можете попробовать.
Современный интерфейс
Arduino IDE имеет очень простой в использовании современный интерфейс, позволяющий разработчикам эффективно с ней работать. Он также имеет инструмент командной строки, который искажает код, разрешает зависимости библиотек и настраивает для вас единицы компиляции.
Встроенные библиотеки
Эта утилита разработки имеет встроенную библиотеку, включающую EEPROM, Firmata, GSM, Servo, TFT, Wifl и многие другие. Эти библиотеки обеспечивают большую гибкость и делают Arduino IDE очень универсальной. Вы получите уведомление в виде простого всплывающего окна, если библиотека/ядро может быть обновлено.
Живой отладчик
Программное обеспечение Arduino имеет отладчик в реальном времени, который показывает все ошибки в вашем коде. Это поможет вам понять, где вы сделали что-то не так, а на что нужно обратить внимание.
Поддерживает различные платы Arduino
Когда вы пишете свой код, вы можете загрузить его на различные доски, чтобы запустить его и выполнить тесты. Эти платы включают Arduino Uno, Nano, Mega, Esplora, Ethernet, Fio, Pro, Pro Mini и LilyPad Arduino.
Библиотека примеров
Arduino IDE поставляется с большой библиотекой примеров, которые будут очень полезны для новичков, плохо знакомых с кодированием Arduino. Эта библиотека предоставляет множество примеров и примеров кода для новичков.
Чтобы узнать больше, пожалуйста, ознакомьтесь с часто задаваемым вопросом ниже.
Требования
Ваша операционная система должна быть Windows 10 или выше, чтобы запускать Arduino IDE на ПК с Windows. Для этого требуется Java 8 или более поздняя версия и USB-подключение к плате Arduino. И убедитесь, что в вашей системе достаточно места в хранилище для установки и будущих обновлений.
Гиды
Вот как загрузить и установить Arduino IDE и руководство по удалению, если что-то пойдет не так.
Как скачать Arduino IDE
В UpMab мы создаем для вас простой способ загрузки вашего любимого программного обеспечения. Чтобы загрузить Arduino IDE, выполните следующие действия.
- Нажмите кнопку «Загрузить» справа от заголовка этой веб-страницы.
- Вы попадете на страницу загрузки. Страница подготовит для вас ссылку для скачивания.
- Нажмите кнопку «Начать загрузку», чтобы загрузить файл программного обеспечения.
- После завершения загрузки вы можете проверить сведения о загруженном файле (размер, тип и т. д.) и общий отчет о вирусах.
Как установить Arduino IDE
Процесс установки Arduino IDE относительно прост:
- Скачайте Arduino IDE по предоставленной ссылке.
- Если файл представляет собой ZIP-файл, используйте утилиту для архивации файлов, например WinRAR или 7-zip.
- Получив файл .exe, дважды щелкните его, чтобы открыть.
- Следуйте инструкциям по настройке, нажав кнопку «Далее».
- После завершения установки перезагрузите компьютер (если требуется).
- Откройте приложение Arduino IDE с рабочего стола или запустите ярлык меню.
Как удалить Arduino IDE
Если у вас возникли проблемы после установки Arduino IDE для Windows, попробуйте удалить и переустановить программу. Чтобы удалить Arduino IDE:
- В меню «Пуск» найдите «Установка и удаление программ» и нажмите на результат.
- В появившемся окне вы можете увидеть все приложения, которые вы уже установили в своей системе. Прокрутите список или воспользуйтесь строкой поиска, чтобы найти «Arduino IDE».
- Как только вы найдете приложение в списке, нажмите на три точки справа.
- Вы получите небольшое раскрывающееся меню с возможностью удаления.
- Нажмите на нее, и процесс удаления начнется автоматически. Или вы можете получить окно мастера удаления. Завершите работу мастера, нажав кнопку «Далее».
- После завершения процесса удаления перезагрузите компьютер, если это необходимо.
Заключение
Arduino IDE — это удобное программное обеспечение, которое может помочь вам писать и загружать код в ваши микроконтроллеры. Он безопасен в использовании и упрощает вашу жизнь, поскольку вы можете кодировать в простой уценке, а утилита преобразует код в соответствии со средой Arduino. В целом, Arduino IDE является важным инструментом для всех, кто хочет начать работу с электроникой и программированием микроконтроллеров. Он широко используется любителями, преподавателями и профессиональными инженерами по всему миру.
Альтернативы
Arduino IDE — хорошая утилита для редактирования кода, но вы можете попробовать что-то еще. Мы хотели бы порекомендовать некоторые альтернативы Arduino IDE.
- Eclipse IDE: Eclipse — это IDE с открытым исходным кодом, в основном используемая для разработки Java. Он также может работать с Arduino, загрузив плагин Eclipse для Arduino с торговой площадки Eclipse, или вы можете использовать плагин Soleber для Arduino.
Отказ от ответственности
Arduino IDE была разработана и опубликована командой Arduino. Все зарегистрированные товарные знаки, названия компаний, названия продуктов и логотипы являются собственностью соответствующих владельцев.
Arduino.ru
Наустанавливал кучу разных библиотек. Есть потребность снести некоторые из среды.
как это сделать?
- Войдите на сайт для отправки комментариев
Ср, 22/07/2020 — 19:53
Зарегистрирован: 26.05.2017
Михаил З пишет:Наустанавливал кучу разных библиотек. Есть потребность снести некоторые из среды.
как это сделать?
удалить физически папку библиотеки из каталога libraries. Причем именно удалить (ну или переместить куда в недосягаемое место), переименовать не прокатит
- Войдите на сайт для отправки комментариев
Ср, 22/07/2020 — 20:08
Зарегистрирован: 22.03.2020там только архив ZIP
- Войдите на сайт для отправки комментариев
Ср, 22/07/2020 — 21:12
Зарегистрирован: 27.04.2014для начала разберитесь, что вы установили, как и куда. А потом удалите физически, как посоветовали выше.
- Войдите на сайт для отправки комментариев
Ср, 22/07/2020 — 21:21
Зарегистрирован: 22.03.2020я не знаю, в какую папку устанавливаются библиотеки из ZIP
- Войдите на сайт для отправки комментариев
Чт, 23/07/2020 — 04:26

Зарегистрирован: 25.01.2017
- Войдите на сайт для отправки комментариев
Чт, 23/07/2020 — 06:56
Зарегистрирован: 01.10.2015
c:\Program Files\Arduino\hardware\arduino\avr\libraries\
c:\Program Files\Arduino\libraries\
c:\Users\. \Documents\Arduino\libraries\- Войдите на сайт для отправки комментариев
Чт, 23/07/2020 — 07:34

Зарегистрирован: 25.01.2017
Green пишет:
c:\Program Files\Arduino\hardware\arduino\avr\libraries\
c:\Program Files\Arduino\libraries\
c:\Users\. \Documents\Arduino\libraries\Не, те, которые из ZIP ставятся, попадают в . \Arduino\projects\libraries.
- Войдите на сайт для отправки комментариев
Чт, 23/07/2020 — 08:10
Зарегистрирован: 27.04.2014что проще. если знаешь имя библиотеке набрать ее в поиске на компьютере.
- Войдите на сайт для отправки комментариев
Чт, 23/07/2020 — 10:51
Зарегистрирован: 26.05.2017
DetSimen пишет:Не, те, которые из ZIP ставятся, попадают в . \Arduino\projects\libraries.
те, которые в ZIP — проще вручную распаковывать куда хочешь. Честно говоря, я вообще всего пару месяцев как узнал, что в ИДЕ есть какой-то «установщик библиотек», а так просто копировал либу куда надо и все.
- Войдите на сайт для отправки комментариев
Программирование ARDUINO

Arduino IDE – программа для написания и загрузки прошивки в плату, скачать можно с официального сайта вот здесь. Внимание! Перевод языка страницы в браузере ломает кнопки! На данный момент называется Legacy IDE (1.8.X), так как вышла новая IDE v2. Новичкам рекомендуется начать с версии 1.8.X.
Перед загрузкой вам предложат пожертвовать на развитие проекта, можно отказаться и нажать JUST DOWNLOAD (только скачать). Либо открываем прямую ссылку на загрузку версии 1.8.19 и сразу качаем файл.


Для работы рекомендуется компьютер с Winodws 7 или выше, либо Linux/MacOS
- Если у вас Windows XP, придётся установить версию 1.6.13, более свежие версии будут очень сильно тормозить или не будут работать вообще. Есть ещё одна проблема: некоторые библиотеки не будут работать на старых версиях Arduino IDE, также не будет работать поддержка плат семейства esp8266, поэтому крайне рекомендуется обновить свой компьютер до Windows 7 или выше
- Установка на Linux из системного репозитория – читать тут
- Установка на MacOS – читать тут
Arduino Windows app Не рекомендуется устанавливать Arduino Windows app из магазина приложений Windows, так как с ней бывают проблемы
Другие версии Не устанавливайте старые версии IDE, если нет на то весомых причин, а также beta и hourly-билды
Java
Для старых версий Arduino IDE, а также для некоторых других программ, понадобится пакет Java JRE. Скачать можно с официального сайта для своей операционной системы.
Установка
Arduino IDE устанавливается как обычная программа, запускам и жмём далее далее далее…
Драйвер
Во время установки Arduino IDE программа попросит разрешения установить драйвера от неизвестного производителя, нужно согласиться на установку всего предложенного.

Обновление
Перед установкой новой версии нужно удалить старую. Ни в коем случае не удаляйте папку установленной IDE из Program Files, удалять нужно через “Установка и удаление программ“, либо запустив файл uninstall.exe из папки с установленной программой. Иначе установщик откажется устанавливать новую программу, так как в системе остались следы от старой. Решение этой проблемы описано в видео ниже. Вкратце о том, как удалить IDE вручную:
Удаление остатков IDE
- Папка с программой
- C:Program Files (x86)Arduino (64-битная версия Windows)
- C:Program FilesArduino (32-битная версия Windows)
- ДокументыArduino
- C:Пользователи (или Users)Ваш_пользовательAppDataLocalArduino15
Удаляем следы из реестра:
- Открыть редактор системного реестра:
- Windows 10: Пуск/regedit
- Предыдущие: Пуск/Выполнить/regedit
- Инструкция для всех Windows
- В окне поиска пишем arduinouninstall
- Поиск

Другие проблемы
- Если перестала запускаться Arduino IDE – удаляем файлик preferences.txt из C:Пользователи (или Users)Ваш_пользовательAppDataLocalArduino15
Портативная версия
Вместо полной установки программы можно скачать архив с уже “установленной”, на странице загрузки он называется Windows ZIP file. Вот прямая ссылка на 1.8.19. Распаковав архив, получим портативную версию Arduino IDE, которую можно скинуть на флешку и использовать на любом компьютере без установки программы. Но понадобится установить драйвер CH341 для китайских плат, а также драйверы из папки с программой Arduino IDE (подробнее в следующем уроке). Возможно понадобится установить Java.
Работа на смартфоне
Писать и загружать прошивку через смартфон тоже можно, понадобится смартфон на Android и приложение ArduinoDroid. Также для тренировки и удобного редактирования скетчей можно использовать CppDroid, но загружать в плату она не умеет.
Первое подключение
Осмотр платы
- Замкнутые пины (вроде бы паяются китайцами вручную)
- Неприпаянная нога компонента
- “Торчащие” вверх или под углом компоненты типа резисторов и конденсаторов, припаянные только с одной стороны
- Компоненты со смещением
- “Сопля” между ногами компонента


Плату с обнаруженным дефектом не рекомендуется подключать к компьютеру! Всё можно исправить паяльником, если не умеете сами – попросите того, кто умеет.
Реакция на подключение питания
- При подключении USB загорается и горит светодиод PWR
- Если плата новая и на ней прошит загрузчик (он обязан быть прошит) – однократно мигает светодиод L
- Примечание: светодиоды могут быть любого цвета
- На новой плате прошито “мигание светодиодом”, поэтому светодиод L продолжит мигать один или два раза в секунду в зависимости от версии загрузчика
- При нажатии на кнопку сброса (RESET , единственная кнопка на плате) должен однократно мигнуть светодиод L , сигнализируя о завершении работы загрузчика.
Драйвер USB контроллера
CH341
В своих проектах я использую “Ардуино-совместимые” китайские платы, у которой для подключения по USB используется контроллер CH340/CH341. Чтобы он распознавался компьютером, нужно установить драйвер.
Скачать драйвер можно по ссылке:
Запускаем и в появившемся окошке нажимаем INSTALL. Готово!

Если во время установки Arduino IDE вы по какой-то причине пропустили установку драйверов, то их можно установить вручную из папки с программой, расположенной по пути
- C/Program Files/Arduino/drivers (для 32-х разрядной системы)
- C/Program Files (x86)/Arduino/drivers (для 64-х разрядной системы).
- dpinst-x86.exe (для 32-х разрядной системы)
- dpinst-amd64.exe (для 64-х разрядной системы)

Драйвер CH341 для Mac можно скачать по ссылке с моего сайта, либо со страницы источника. Если у вас будут какие-то проблемы с OSX Sierra и выше, читайте вот эту статью.
Рекомендация от подписчика – устанавливать версию драйвера v1.4 вот отсюда
Linux Mint
В Linux уже встроен необходимый драйвер, но Arduino IDE может отказаться с ним работать: Linux определяет ардуинку как устройство ttyUSB*, обычно это ttyUSB0 (это можно узнать командой dmesg в терминале), то есть в системе появляется интерфейс /dev/ttyUSB0. Чтобы с ним работать, нужны права доступа. Читать и писать на устройство /dev/ttyUSB0 имеет пользователь root и пользователи группы dialout. Работы с правами суперпользователя лучше избегать, поэтому следует занести своего пользователя в группу dialout. Это можно сделать следующей командой (обратите внимание, команда whoami в обратных кавычках)
sudo usermod -a -G dialout `whoami`
После этого нужно перелогиниться. Дальше запускаем Arduino IDE и в меню «Инструменты/Порт» ставим галочку напротив /dev/ttyUSB0.
Linux Arch
Вся информация по работе с IDE на данной ОСи есть вот в этой статье
FT232
На оригинальных Arduino Nano стоит USB контроллер производства FTDI – FT232, драйвер для всех версий ОС можно скачать с официального сайта (прямая ссылка на инсталлятор для Windows). Некоторые очень редкие китайцы паяют на свои Наны поддельные FTDI контроллеры, которые буквально выходят из строя после некоторых обновлений Windows. Если вам достался такой экземпляр (я никогда не даю ссылки на такие поделки) – подробности по ситуации читайте здесь. Как восстановить контроллер и сделать рабочий драйвер – читайте здесь.
CP2102
На некоторые Arduino-совместимые платы китайцы ставят контроллер USB CP2102. Драйвер на него в большинстве случаев уже есть в системе (на Linux точно есть), если не работает – скачать можно с официального сайта.
- Прямая ссылка на драйвер для Windows всех версий
- Прямая ссылка на драйвер для Mac OS
На Windows установка производится следующим образом: достаём из архива и

Настройка и прошивка
Подключение платы
Плата подключается к компьютеру по USB, на ней должны замигать светодиоды. Если этого не произошло:
- Неисправен USB кабель
- Неисправен USB порт компьютера
- Неисправен USB порт Arduino
- Попробуйте другой компьютер, чтобы исключить часть проблем из списка
- Попробуйте другую плату (желательно новую), чтобы исключить часть проблем из списка
- На плате Arduino сгорел входной диод по линии USB из-за короткого замыкания, устроенного пользователем при сборке схемы
- Плата Arduino сгорела полностью из-за неправильного подключения пользователем внешнего питания или короткого замыкания
Компьютер издаст характерный сигнал подключения нового оборудования, а при первом подключении появится окошко “Установка нового оборудования”. Если этого не произошло:
- См. предыдущий список неисправностей
- Кабель должен быть data-кабелем, а не “зарядным”
- Кабель желательно втыкать напрямую в компьютер, а не через USB-хаб
- Не установлены драйверы Arduino (во время установки IDE или из папки с программой), вернитесь к установке.
В списке портов (Arduino IDE/Инструменты/Порт) появится новый порт, обычно COM3. Если этого не произошло:
- См. предыдущий список неисправностей
- Некорректно установлен драйвер на USB контроллер Arduino
- Переверните плату и найдите “узкую” микросхему. Если на ней написано CH341 – ставим драйвер по инструкции выше
- Если написано FT232R – опять же инструкция выше
- Если ничего не написано – открываем “Диспетчер устройств”, смотрим блок “Другие устройства”. Если при подключении платы к компьютеру там появляется FT232R USB UART – смотрим инструкцию выше
Выбор и настройка платы (Arduino NANO)
- Выбираем соответствующую плату в ИнструментыПлата Большинство моих проектов сделаны на Arduino Nano. Если вы используете Nano:
- В микроконтроллер китайских плат зашит “старый” загрузчик, поэтому выбираем ИнструментыПроцессорATmega328p (Old Bootloader). Если вам по какой-то причине пришлют платы с новым загрузчиком – прошивка не загрузится (будет минутная загрузка и ошибка), можно попробовать сменить пункт Процессор на ATmega328p

Загрузка прошивки
“Загрузка” прошивки происходит в два этапа – компиляция и непосредственно загрузка в микроконтроллер. Компиляция – проверка кода на наличие ошибок, её можно запустить, нажав кнопку с символом галочки в верхнем меню программы. Компилировать код можно даже не подключая плату к компьютеру! При нажатии на кнопку с символом стрелочки начнётся компиляция, а затем загрузка скомпилированного кода в плату.
Вставьте следующий код с полной заменой содержимого в IDE и загрузите его. Должен начать мигать светодиод на плате, это означает что все программы настроены верно и можно переходить к работе!
Примечание: данный код является универсальным для всех Arduino-совместимых плат
void setup() < pinMode(LED_BUILTIN, OUTPUT); digitalWrite(LED_BUILTIN, 0); digitalWrite(LED_BUILTIN, 1);
ESP8266 (Wemos, NodeMCU)
ESP8266 – микроконтроллер с WiFi на борту, на его базе сделаны платы Wemos D1 mini, NodeMCU и другие.
- Читайте вводный урок по esp8266.
- На популярных платах Wemos и NodeMCU стоит бортовой USB и CH340 или CP2102 (обычно это указано на странице товара).
- Установка драйверов описана выше на этой странице.
Для работы с esp8266 нужно добавить поддержку плат в Arduino IDE:
- Arduino IDE/Файл/Настройки/
- В окошко “Дополнительные ссылки…” Вставить
- http://arduino.esp8266.com/stable/package_esp8266com_index.json
- Нажать ОК
- Arduino IDE/Инструменты/Плата/Менеджер плат… Начать вводить в поиске “esp”. Выбрать и установить ESP8266 boards
- Рекомендуемая версия – 2.7.4, на более высоких пока что наблюдаются проблемы с совместимостью
- NodeMCU – NodeMCU 1.0
- Wemos Mini – LOLIN Wemos D1 R2 & mini
- Или другую согласно своей конфигурации




Заметка для NodeMCU. Перед началом загрузки нужно ввести плату в режим прошивки. Подключить к компьютеру, выбрать появившийся порт для загрузки. Зажать кнопку Flash. Кликнуть по кнопке Reset. Отпустить кнопку Flash. И только после этого нажать стрелочку в программе для загрузки прошивки.
ESP32
- На плате стоит бортовой USB и CH340 или CP2102 (обычно это указано на странице товара).
- Установка драйверов описана выше на этой странице.
- Arduino IDE/Файл/Настройки/
- В окошко “Дополнительные ссылки…” Вставить
- https://raw.githubusercontent.com/espressif/arduino-esp32/gh-pages/package_esp32_index.json
- Нажать ОК
- Arduino IDE/Инструменты/Плата/Менеджер плат… Начать вводить в поиске “esp”. Выбрать и установить esp32
- В списке плат Инструменты/Плата/ появится семейство плат на esp32. Выбираем плату согласно купленной модификации
- Выбираем порт, к которому подключена плата
У некоторых плат не работает автоматический запуск в режиме прошивки, поэтому в самом начале процесса загрузки прошивки нужно зажать кнопку Flash (BOOT) на плате
Digispark
- Читайте вводный урок по Digispark.
- Подключение к ПК по USB (реализован программно)
- Нужно установить специальный драйвер, скачать можно на официальном GitHub проекта (в разделе Релизы, вот прямая ссылка на архив), либо с моего FTP. Драйвера есть для Win, MacOS и Linux.
- Пользователям Linux читать здесь
- Arduino IDE/Файл/Настройки/
- В окошко “Дополнительные ссылки…” Вставить
- http://digistump.com/package_digistump_index.json
- или https://raw.githubusercontent.com/digistump/arduino-boards-index/master/package_digistump_index.json
Прошивка загружается следующим образом: ПЛАТУ НЕ ПОДКЛЮЧАЕМ, ПОРТ НЕ ВЫБИРАЕМ, нажимаем загрузка, ждём компиляции. Появится надпись “подключите плату”. Втыкаем плату в USB и прошивка загружается.
LGT8F328
LGT8F328 – китайский клон ATmega328
- Читайте вводный урок по lgt8f328.
- Может понадобиться драйвер (прямая ссылка на архив)
Для работы с LGT8F328 нужно добавить поддержку плат в Arduino IDE:
- Запустить Arduino IDE, перейти в Файл/Настройки/
- В окошко “Дополнительные ссылки…” Вставить
- https://raw.githubusercontent.com/dbuezas/lgt8fx/master/package_lgt8fx_index.json
- Нажать ОК
- Перейти в Инструменты/Плата/Менеджер плат… Начать вводить в поиске “lgt8”. Выбрать и установить LGT8fx Boards
- Теперь в списке плат Инструменты/Плата/ появится семейство плат Logic Green… Выбираем свою плату
“Голые” МК
Для начала рекомендуется изучить вот эти два урока: первый и второй. У проектов на базе голого микроконтроллера есть два варианта:
- Если проект основан на ATmega328 (Arduino Nano/Mini) и на плате есть источник тактирования на 16 МГц (резонатор), то микроконтроллер можно просто перепаять с Arduino и загружать прошивку через внешний USB-TTL переходник, как на Arduino Pro Mini. Либо загрузить прошивку, и потом перепаивать – всё будет работать.
- Если источника тактирования нет – так делать нельзя! Сначала нужно настроить МК на внутреннее тактирование, подключив ISP программатор к плате Arduino и выбрав внутренний источник тактирования в настройках ядра. Подробнее читайте в уроке.
Установка библиотек
Библиотека – несколько файлов с кодом, облегчающим работу с датчиками и другими модулями. К моим проектам библиотеки идут в архиве (об этом ниже). Рассмотрим все способы загрузки и установки библиотек.
Менеджер библиотек
Большинство Ардуино-библиотек можно установить автоматически из встроенного в программу менеджера библиотек:
- Скетч/Подключить библиотеку/Управлять библиотеками…
- Комбинация клавиш Ctrl+Shift+I
Нужную библиотеку можно найти в поиске по названию и нажать Установка, библиотека будет автоматически установлена в папку с библиотеками. Arduino IDE проверяет обновления библиотек при запуске и предложит обновиться, если найдёт обновления.

Скачивание с GitHub
Не все существующие библиотеки есть в менеджере библиотек и скачать их можно только с GitHub. Есть два способа: скачать весь репозиторий и скачать релиз. Весь репозиторий со всеми “лишними” служебными файлами можно скачать одним архивом вот так, нажав Code/Download ZIP

Если у библиотеки есть релизы – справа будет отмечен последний (свежий) релиз. Нажимаем на него:

И в новом окне нажимаем Source code (zip) – начнётся загрузка архива. Скачивание релиза более предпочтительно, так как содержит только файлы библиотеки.

В обоих случаях библиотека скачается как .zip архив.
Автоматическая установка
Скачанный .zip архив можно установить в автоматическом режиме через Скетч/Подключить библиотеку/Добавить .ZIP библиотеку… В открывшемся окне выбрать скачанный архив, библиотека будет установлена по указанному в настройках пути.
Ручная установка
Для начала нужно распаковать архив (стандартный архиватор Windows или WinRAR). Чтобы Arduino IDE смогла использовать библиотеку, нам нужно положить её туда, где программа будет её искать. Таких мест три (на примере Windows):
- Документы/Arduino/libraries/
- Папка с программой/libraries/
- C/Program Files/Arduino/libraries/ (Windows 32)
- C/Program Files (x86)/Arduino/libraries/ (Windows 64)
- В портативной версии IDE желательно держать библиотеки в Папка с программой/libraries
Рекомендуется держать все библиотеки в одном месте, чтобы не было путаницы. Лично я устанавливаю все библиотеки в папку с программой (в Program Files), но для этого могут потребоваться права администратора (зависит от версии и настроек Windows). Если у вас возникли с этим проблемы – устанавливайте в Документы/Arduino/libraries/. На скриншотах показана установка скачанной с GitHub библиотеки в папку с программой и в документы. Ставить нужно в одно место, я просто показываю оба варианта.


Ошибки компиляции
Возникает на этапе сборки и компиляции прошивки. Ошибки компиляции вызваны проблемами в коде прошивки, то есть проблема сугубо программная. Слева от кнопки “загрузить” есть кнопка с галочкой – проверка. Во время проверки производится компиляция прошивки и выявляются ошибки, если таковые имеются. Ардуино в этом случае может быть вообще не подключена к компьютеру.
- В некоторых случаях ошибка возникает при наличии кириллицы (русских букв) в пути к папке со скетчем. Решение: завести для скетчей отдельную папочку в корне диска с английским названием.
- В чёрном окошке в самом низу Arduino IDE можно прочитать полный текстошибки и понять, куда копать
- В скачанных с интернета готовых скетчах часто возникает ошибка с описанием .h no such file or directory. Это означает, что в скетче используется библиотека , и нужно положить её в Program Files/Arduino/libraries/. Ко всем моим проектам всегда идёт папочка с использованными библиотеками, которые нужно установить. Также библиотеки всегда можно поискать в гугле по .
- При использовании каких-то особых библиотек, методов или функций, ошибкой может стать неправильно выбранная плата в “Инструменты/плата“. Пример: прошивки с библиотекой Mouse.h или Keyboard.h компилируются только для Leonardo и Micro.
- Если прошивку пишете вы, то любые синтаксические ошибки в коде будут подсвечены, а снизу в чёрном окошке можно прочитать более детальное описание, в чём собственно косяк. Обычно указывается строка, в которой сделана ошибка, также эта строка подсвечивается красным.
- Иногда причиной ошибки бывает слишком старая, или слишком новая версия Arduino IDE. Читайте комментарии разработчика скетча.
- Ошибка недостаточно свободного места возникает по вполне понятным причинам. Оптимизация: статическая память – память, занимаемая кодом (циклы, функции). Динамическая память занята переменными.
Частые ошибки в коде, приводящие к ошибке компиляции
- …no such file or directory – компилятор не может найти файл, который используется в коде. Чаще всего это библиотека, которую не установили или установили неправильно
- expected ‘,’ or ‘;’ – пропущена запятая или точка запятой на предыдущей строке
- stray ‘320’ in program – русские символы в коде
- expected unqualified-id before numeric constant – имя переменной не может начинаться с цифры
- … was not declared in this scope – переменная или функция используется, но не объявлена. Компилятор не может её найти
- redefinition of … – повторное объявление функции или переменной
- storage size of … isn’t known – массив задан без указания размера
Ошибки загрузки
Возникает на этапе, когда прошивка собрана, скомпилирована, в ней нет критических ошибок, и производится загрузка в плату по кабелю. Ошибка может возникать как по причине неисправностей железа, так и из-за настроек программы и драйверов.
- Если неправильно выбран COM порт – прошивка не загрузится с ошибкой avrdude: ser_open(): can’t open device. Вернитесь к пункту “Выбор и настройка платы” этого урока и убедитесь в том, что выбор порта активен и при подключении платы появляется новый.
- Большинство проблем при загрузке, вызванных “зависанием” ардуины или загрузчика, лечатся полным отключением Ардуины от питания. Потом вставляем USB и по новой прошиваем.
- Причиной ошибки загрузки может быть неправильно выбранная плата в “Инструменты/Плата”, а также неправильно выбранный процессор в “Инструменты/Процессор”.
- Если это Arduino Nano – попробуйте оба, Old и не Old.
Arduino.ru
Привет Всем! Можно ли удалить скетч из ардуино? или он удаляется автоматический при загрузке нового скетча?
- Войдите на сайт для отправки комментариев
Ср, 13/05/2015 — 09:01
Зарегистрирован: 28.04.2015Можно залить пустой, но это не имеет смысла. При загрузке любого скетча старый стирается.
- Войдите на сайт для отправки комментариев
Ср, 13/05/2015 — 09:07
Зарегистрирован: 13.05.2015- Войдите на сайт для отправки комментариев
Ср, 13/12/2017 — 03:47
Alosha_Grunuk
Зарегистрирован: 13.12.2017Кто может подскозать как удалить прошивку с Arduino по скайпу буду очень благодарен grunyk5
- Войдите на сайт для отправки комментариев
Ср, 13/12/2017 — 05:22

Зарегистрирован: 25.01.2017
Alosha_Grunuk пишет:Кто может подскозать как удалить прошивку с Arduino по скайпу
Нада перед скайпом делать спицальные пассы руками. Но этому учат не здесь.
- Войдите на сайт для отправки комментариев
Ср, 13/12/2017 — 09:51

Зарегистрирован: 25.05.2015
Жаль, Чумак помер, царство ему Небесное. Там можно было положить возле телевизора и всё, что надо удлится или наоборот загрузится.
- Войдите на сайт для отправки комментариев
Ср, 13/12/2017 — 12:16
arduino328
Зарегистрирован: 01.09.2016
Alosha_Grunuk пишет:Кто может подскозать как удалить прошивку с Arduino по скайпу
Помахать её рукой и она сама удалится 🙂
- Войдите на сайт для отправки комментариев
Ср, 13/12/2017 — 15:52
Зарегистрирован: 25.08.2014
ЕвгенийП пишет:Жаль, Чумак помер, царство ему Небесное. Там можно было положить возле телевизора и всё, что надо удлится или наоборот загрузится.
Так Кашпировский вроде еще зажигает.)))
Еще Мария-дэви Христос вроде была, но там все радикально.- Войдите на сайт для отправки комментариев
Ср, 13/12/2017 — 16:34
Зарегистрирован: 19.10.2016Юрий Лонго был еще. Покойников оживлял. С ардуиной бы тем более справился.
- Войдите на сайт для отправки комментариев
Ср, 13/12/2017 — 16:52

Зарегистрирован: 25.05.2015
fagot пишет:Можно залить пустой, но это не имеет смысла.
Имеет и ещё как. Всегда полезно залить пустой, когда текущая работа закончена. Иначе можно нанюхаться дыма, когда вставишь плату со старым скетчем в новую схему на макетке.
- Войдите на сайт для отправки комментариев
Ср, 13/12/2017 — 21:16
Alosha_Grunuk
Зарегистрирован: 13.12.2017- Войдите на сайт для отправки комментариев
Ср, 13/12/2017 — 21:19
Зарегистрирован: 25.08.2014Ну написали же, без Чумаков-Кашпировских никак. Телепортацию только к 2038 году обещают. Ждемс.
- Войдите на сайт для отправки комментариев
Ср, 13/12/2017 — 22:51
Зарегистрирован: 15.10.2017
Alosha_Grunuk пишет:Кто может подскозать как удалить прошивку с Arduino по скайпу буду очень благодарен grunyk5
странно, что вас отсылают к каомуто кашпировскому, когда данный вопрос имеет и смысл, а равно — и достатточно элементарное решение (при соблюдении определенных условий).
В чем тут смех — мне например совершенно непонятно.
1) ардуина может питаться как от внешенго источника или батареи, так и от юсб-порта компа.
2) «Удалением скетча» можно (как было написано выше) считать заливку (по юсб, есссно) нового скетча («пустого»). Он займет место удаляемого. Ок.
3) Раз вы питаете ардуину от юсб, то, можно утвержать, что ардуина всегда готова к заливке пустого скетча.
4) На компе (к которому через юсб подрублена ардуинадля питания) , с высокой вероятностью, уже есть скайп.
5) Скайп (если он постоянно включен) всегда на внешней связи онлайн ( какбэ в фоновом режиме, свернут в трей) и всегда выдает уведомления ( вызовы, ктото появился в онлайне, блабла).
6) Следовательно, вам достаточно будет написать маленькую простенькую утилитку, которая будет остлеживать активность (любую, какую угодно) активность скайпа. После чего инициировать старт, собсно, среды разработки Ардуино и затем — эмулировать программно нажатие на кнопку загрузки «загрузить» и указание (для среды ардуино) пути к заранее созданному и помещенному в папку «пустому скетчу».
Он (апустой скетч) загрузица в ардуину. Всио.
После этого утилита может самовыпилиться или, допустим, ждать еще какихто активностей от скайпа, от мыши, от клавы. блабла.
Можно и усложинть — прицепить запуск процесса допустим к условию, что когда пишет в скайпе именно ВасяПупкинд «стереть скетч» (причом — без опечаток), то утилита именно это и сделает.
и никакой тут Чумак не нужен. Элементарщина.
- Войдите на сайт для отправки комментариев