Мы решили сэкономить вам пару кликов и разместить у себя свежие версии среды разработки Arduino IDE, потому что на официальном сайте порой чёрт ногу сломит, пока найдёт нужную ссылку. Где скачать Arduino IDE — ваш выбор: файлы дистрибутивов абсолютно идентичны. Сейчас представлена последняя версия Arduino IDE 2.3.4 (релиз от 03.12.2024) и старая версия 1.8.19 (релиз от 20.12.2021).
Скачать для Windows
- Инсталлятор для Windows — Windows 10 (64 бита) и новее.
- Архив ZIP для Windows — установка без прав админа, портативная версия для флешки.
Скачать для macOS
- Приложение для macOS — macOS X 10.14 Mojave (64 бита) или новее.
Скачать для Linux
- AppImage для Linux (64 бита) — переносимое приложение для систем Linux x86-64.
- Архив Linux (64 бита) — версия для Linux-систем с архитектурой x86-64.
Для установки из архива в общем случае нужно выполнить следующие команды.
# Распаковываем архив и заходим в каталог
$ tar xvf arduino-latest-*.tar.xz
$ cd arduino-1.*
# Устанавливаем (только для текущего пользователя)
$ ./install.sh
# Добавляем себе права на пользование USB-портами
$ sudo usermod -a -G dialout $USER
В отдельных дистрибутивах Linux проще воспользоваться командой установки из пакетов.
# Arch Linux
$ sudo pacman -S arduino
# Fedora Linux
$ sudo dnf install arduino
# Debian, Ubuntu, Mint Linux
$ sudo apt-get install arduino
Как переключить язык
Arduino IDE при установке выбирает язык системы по умолчанию. Если вам понадобится переключить интерфейс на другой язык, это можно сделать в общих настройках программы.
- Заходим в главном меню в пункт «Файл → Параметры».
- Выбираем нужный язык в выпадающем списке «Язык редактора».
- Перезапускаем среду.
Старая версия Arduino IDE 1.8.19
- Инсталлятор для Windows — Windows 7 и новее.
- Архив ZIP для Windows — установка из архива.
- Приложение для Windows 8.1/10 в Microsoft Store
- App для macOS — macOS X 10.8 Mountain Lion или новее.
- Linux x86 (64 бита)
- Linux x86 (32 бита)
- Linux ARM (64 бита)
- Linux ARM (32 бита)
Поддерживаемые платы
Arduino IDE из коробки работает со всеми оригинальными платами на архитектуре AVR и их прямыми аналогами.
- Оригинальные контроллеры Arduino
- Iskra Uno (аналог Uno)
- Iskra Neo (аналог Leonardo)
- Iskra Mega (аналог Mega 2560)
- Iskra Mini (аналог Mini)
- Uno Slot (гибрид Uno с платформой Troyka Slot)
- Strela (аналог Leonardo с драйверами моторов)
Также поддерживаются сторонние платы и контроллеры на других архитектурах: SAM, SAMD, Cortex-M. Они добавляются в среду отдельными пакетами. Ниже перечислены примеры установки некоторых таких плат.
- Arduino Due
- Arduino M0 Pro
- Arduino MKR GSM 1400
- Arduino MKR Vidor 4000
- Wi-Fi Slot
- Troyka-модуль Wi-Fi
- ESP32 DevKit v1
- ESP8266 (ESP-01)
- Контроллеры STM32
- Контроллеры Teensy
Полезные ссылки
- Как подключить Arduino к компьютеру
- Как добавить новую плату в Arduino IDE
2.3.6
Important notice regarding automatic update
Due to a regression in 2.3.5 (#2696), auto-update won’t trigger for users who are already using Arduino IDE 2.3.5.
Please manually download the new version from https://www.arduino.cc/en/software or below.
Fixed
- Auto-update doesn’t trigger (#2697)
- Extra blank window when IDE started via sketch file association (#2693)
- Duplicate sketch opened from file and terminal on second instance of IDE (#2686)
- IDE window steals focus when new content added to Output view (#2681)
- Add missing linux dependencies for
create-changelog
job (#2677)
Changed
- Update translation files (#2692)
Thanks to everyone who’s helping us improve the quality of Arduino IDE:
- Gartosz
Full Changelog: 2.3.5…2.3.6
2.3.5
Changed
- Bump Arduino CLI to v1.2.0 (#2645)
- Bump Theia IDE to v1.57.0 (#2654)
- Bump Electron version and upgrade yarn dependencies (#2654)
- Bump built-in example sketches version to 1.10.2 (#2646)
- Updated translation files (#2597)
Fixed
- Sanitize message in notification component (#2664)
- Decouple state update from the LS (#2643)
- Safer electron version parsing for electron-builder command (#2673)
- Multiple CI workflows fixes (#2647 #2675 #2672 #2676)
Thanks to everyone who’s helping us improve the quality of Arduino IDE:
- @dankeboy36
Full Changelog: 2.3.4…2.3.5
2.3.4
Important Compatibility Notice [Ubuntu 18.04]
This will be the final release supporting Ubuntu 18.04. Unfortunately due to changes in our Continuous Integration workflows we are no longer able to produce IDE 2.x builds compatible with older versions of Ubuntu (context, related change). We have manually built Arduino IDE 2.3.4 to allow support for one final version, subsequent releases will not be compatible.
Added
- Can skip verify before upload (#2397)
- Implement menu action to reload current board data (#2553)
- Add donate footer to updater dialog (71b11ed, #2581)
- Add dialog to introduce to new version (4788bfb, #2581)
Changed
- Use Arduino CLI v1.1.1 (#2576)
- Use Ubuntu 18.10 in Linux build container (#2307)
Fixed
- Retry compilation if grpc client needs to be reinitialized (#2548)
- Fix memory leak when scanning sketchbooks with large files (#2555)
- Disable local windows signing for forks PR (#2554)
- Align
viewsWelcome
behavior to VS Code (#2543) - Fix CLI error parsing (#2518)
Thanks to everyone who’s helping us improve the quality of Arduino IDE:
- @dankeboy36
Full Changelog: 2.3.3…2.3.4
2.3.3
Added
- Allow view and edit of Arduino Cloud Shared Space Sketches (#2486)
- Cancelable Verify & Upload (#1199)
Changed
- Bump CLI to 1.0.4 (#2457)
- Use upload with programmer as default when required (#2500)
- Update Windows Signing Certificate (#2452)
- Update Github Actions runners (#2508, #2513)
Fixed
- Can unset network#proxy in the CLI config (#2184)
- Invalid custom board option handling in FQBN (#1588)
- Add missing installed version to the platform (#2378)
- Copy example with .pde main sketch file (#2377)
Thanks to everyone who’s helping us improve the quality of Arduino IDE:
- @sstaub
- @dahmadjid
Full Changelog: 2.3.2…2.3.3
2.3.2
2.3.1
2.3.0
Added
- Identify boards from manually installed platforms in «Select Other Board and Port» dialog tooltip (#2270)
- Support
.cc
and.cxx
extensions for sketch files (#2265) - Intellisense and validation for
custom_debug.json
(#2281) - Support direct modification of debugger’s
launch.json
configuration file (#2281) - Show progress information in the status bar when Arduino CLI is running
debug --info --programmer
command (#2281) - Support selecting debug probe via «Tools > Programmer» menu (#2281)
- Disable debug widget if unsupported by board (#14)
- Advanced preference to limit thread count of Arduino Language Server (#2350)
Changed
- Use new
debug -I -P
CLI output (#2281) - New
debug_custom.json
schema (#2281) - Update built-in example sketches to 1.10.1 (#2322)
- Update translation files (#2216)
- Update Node.js dependency to 18 (#2199)
- Update
electron
dependency to 27.0.3 (#2199, #2252,0f83a48
) - Update Theia dependency to 1.41.0 (#2211)
- Update Arduino Language Server dependency to 0.7.6 (
a0bd5d0
, #2350) - Update Arduino CLI dependency to 0.35.2 (
73b6dc4
,b8dd39c
, #2350) - Update
vscode-arduino-tools
dependency to 0.1.1 (73b6dc4
)
Removed
- Support for macOS Mojave (
0f83a48
)
Fixed
- Forward backend logging to electron (#2236)
- Arduino state data not available to extensions after IDE startup (#2233)
- «Configure and Upload» dialog not presented for uploads dependent on «user provided fields» after IDE startup (#2230)
- Custom board option selection made in one window affects other windows as well (#2240)
- «Start Debugging» button incorrectly disabled if board was pre-selected on IDE startup (#2237)
- Board-dependent menus not populated if board was pre-selected on IDE startup (#2239)
- Saving sketch fails silently when files are read-only (#1501)
- IDE window doesn’t open when started via sketch file association (#2209)
- Subfolder structure of sketch lost after «Save As» operation (#2077)
- Naming collision during «Save As» causes overwrite of secondary sketch file (#827)
- Previous selection remains in «Firmware Updater» and «Certificate Uploader» menu after no longer available (#2222)
- Bundle native Arduino Firmware Uploader with Apple Silicon build (#2338)
Security
- Update
electron
to resolve CVE-2023-4863 and CVE-2023-39956 (#2252) - Replace usage of
shelljs
package withfs
andconsole
(#2252) - Replace usage of
uuid
package with@phosphor/coreutils
(#2252) - Update
@babel/traverse
to resolve CVE-2023-45133 (#2273) - Update
auth0-js
to resolve CVE-2023-46233 (#2273)
Full Changelog: 2.2.1…2.3.0
2.2.1
Changed
- Bump Arduino Firmware Uploader dependency to 2.4.1 (#2206)
Fixed
- Fix missing translations for русский and Türkçe (#2201)
Full Changelog: 2.2.0…2.2.1
2.2.0
Added
- Add Linux ARM 64-bit support to build system (#2078)
- Expose Arduino state to VS Code extensions (#2110)
- Add advanced setting for moving Serial Monitor to the right panel (#2102)
- Add 中文(繁體) («Chinese (Traditional)») localization (#2151)
- Indicate submenu containing selected board Tools > Board menu (#2035)
- Add «Light High Contrast» theme (#2027)
Changed
- build: use
execFileSync
for npm scripts (33ab2a6) - build: use
execa
for the packager (36e2092) - Adjust release procedure and CI system for «trunk-based» development strategy (#2120, #2177)
- Update Theia framework to
1.39.0
(#2027, #2144) - Bundle application using webpack (#2144)
- Simplify board and port handling (#2165)
- Bump Arduino Firmware Uploader dependency to 2.4.0 (#2165, #2186)
- Generalize name of «Firmware Updater» (#2176)
- Bump Arduino CLI dependency to 0.34.0 (#2121, #2126, #2178, #2186)
- Update translation files (#2031, #2027, #2144)
Removed
- Drop support for MKR 1000 WiFi/WiFi101 and MKR Vidor 4000 from «Firmware Uploader» and «Upload SSL Root Certificates» features (#2176)
Fixed
- Correct order of displayed
sentence
andparagraph
text in Library Manager (#2026) - Avoid unnecessary
GET /sketches
request (#1849) - Enable error diagnostics for sketches in Cloud sketchbook (#669)
- Fix failure of «Save As..» operation when sketch path contains certain characters (#2043)
- Remove non-functional language server-related items from editor context menu (#1394)
- Fix light coloration of title bar when using dark theme (#321, #2125)
- Fix truncation of sketch content when file exceeds 64 kB (#2086)
- Show notification if installation via Boards Manager or Library Manager fails (#621)
- Fix silent failure of save when sketch out of sync with file system (#2051)
- Fix unavailability of language server-based features when sketch stored on different drive from system temp folder (#2034)
- Allow recovery of all types of soft bricked native USB boards (#2089)
- Fix sketch save failure when offline (#2079)
- Warn user when IDE is unable to save the sketch (#2081)
- Include all log
args
in the log message (#2101) - Correctly handle presence of multiple supported boards in Firmware Updater and Certificate Uploader UI (#2158)
- Fix unexpected port selection loss during upload to certain boards (#43, #82, #1366)
- Fix unexpected board+port selection change when board is disconnected (#2143)
- Fix hang on startup when attempting to restore sketch from previous session fails with unusual error (#2166)
- Do not start obsolete daemon watcher process (#2182)
- Fix lack of response to first click on «New Tab» menu item (#2183)
- Fix missing app icon for AppImage on Linux (#2190)
Security
- Remove unsafe use of
innerHTML
(#2064) - Remove unsafe/fragile use of
shell
option in process spawning code (#2067, #2112)
Thanks to everyone who’s helping us improve the quality of Arduino IDE:
- @nmzaheer
- @streak324
Full Changelog: 2.1.1…2.2.0
2.1.1
Arduino для Windows XP
|
|
Версия | Платформа | Язык | Размер | Формат |
Скачать бесплатно |
---|---|---|---|---|---|
Arduino 1.8.5 для Mac для MAC |
MAC | Русский | 157.7MB | .zip |
Скачать бесплатно |
Arduino последняя версия |
Windows | Русский | 102.8MB | .exe |
Скачать бесплатно |
Arduino русская версия |
Windows | Русский | 101.8MB | .exe |
Скачать бесплатно |
Arduino x64 |
Windows | Русский | 96.8MB | .exe |
Скачать бесплатно |
Arduino x32 |
Windows | Русский | 103.8MB | .exe |
Скачать бесплатно |
Arduino x86 |
Windows | Русский | 98.8MB | .exe |
Скачать бесплатно |
Arduino 2022 |
Windows | Русский | 101.8MB | .exe |
Скачать бесплатно |
Arduino 2021 |
Windows | Русский | 100.8MB | .exe |
Скачать бесплатно |
Arduino 2020 |
Windows | Русский | 102.8MB | .exe |
Скачать бесплатно |
* скачайте бесплатно Arduino для Windows, файл проверен! |
Обзор Arduino
Arduino (Ардуино) – среда для разработки автоматизированной системы управления устройств, подключенных к аппаратно-вычислительной плате Arduino – контроллеру. На основании взаимодействия этих важных частей, пользователь может создавать и редактировать простые или сложные алгоритмы управления внешними элементами. К ним относят электромоторы, светодиоды или реле.
Читать Далее »
Arduino скачать бесплатно для windows
Arduino IDE — программа для программирования плат Arduino всех моделей и модификаций. Приложение представляет собой удобную среду разработки программного обеспечения (прошивок или скетчей, как они именуется в Arduino IDE), состоящую из текстового редактора исходного кода, отладочной консоли и множества вспомогательных инструментов, упрощающих и/или автоматизирующих процесс написания программ.
Программа Arduino IDE предназначена для работы на компьютерах под управлением Windows XP или выше (поддерживаются платформы x86 и x64), предусмотрена поддержка русского языка.
Arduino IDE — программный продукт компании Arduino, занимающейся разработкой и производством одноименных плат разнообразных моделей. Все выпускающиеся компанией платы в основном служат для обучения программированию микроконтроллеров, но могут использоваться и для создания всевозможных электронных приборов. Чтобы плата могла выполнять те или иные функции, она должна быть сначала запрограммирована. Именно для этого и предназначена программа Arduino IDE.
Как работает Arduino IDE?
Работа с Arduino IDE практически ничем не отличается от работы в любой другой среде разработки программного обеспечения за исключением того, что создаваемые программы выполняются не на компьютере, а на специальной плате:
- Создаваемый пользователем код программы компилируется в двоичный файл-прошивку (скетч).
- Путем вызова соответствующей функции компилятора прошивка переносится (записывается) на плату, подключенную к компьютеру через USB-интерфейс (или другой — зависит от платы).
- Загруженная на плату микропрограмма сразу же начинает работать — процесс программирования на этом заканчивается.
Программа Arduino IDE самостоятельно инсталлирует на компьютер все необходимые драйверы, определяет модель подключенной к компьютеру платы, устанавливает с ней соединение для передачи/чтения информации, т.е. пользователю ничего не нужно настраивать для начала программирования и последующего переноса микропрограммы.
Возможности Arduino IDE
Arduino IDE — достаточно удобная среда разработки программного обеспечения с полнофункциональным редактором языка программирования C/С++ и собственным компилятором. Из основных возможностей Arduino IDE отметим следующие моменты:
- Все команды в исходных кодах создаваемых пользователем скетчей автоматически подсвечиваются редактором.
- Присутствует функция рефакторинга кода для быстрого его преобразования в удобный для чтения формат.
- Благодаря возможности подключения внешних библиотек можно расширить функционал программы и значительно упростить написание программного обеспечения для микроконтроллеров.
- Встроенный отладчик может выводить интересующую пользователя информацию (значения переменных и т.д.) в терминал, сообщает об обнаруженных ошибках в коде и т.д.
- В комплекте с программой поставляются справочные материалы, в которых можно найти всю необходимую информацию по работе с Arduino IDE и платами Arduino.
В настоящее время под различные платы Arduino написано большое количество программ, исходные коды которых можно найти в свободном доступе в интернете.
Для работы с Ардуино нам понадобится компьютер (или смартфон), USB data-кабель и некоторый софт.
Компьютер с Windows 7 или выше. На WinХР новые версии Arduino IDE либо работают очень плохо, либо не работают вовсе. Также не компилируются некоторые библиотеки и ядро esp8266. MacOS и Linux-подобные оси тоже подходят, так как среда разработки Arduino IDE кроссплатформенная. Программировать Ардуино можно с планшета или даже смартфона под Андроид при помощи официального приложения, соответственно смартфон/планшет должен иметь поддержку OTG (подключение и работа с внешними устройствами через USB порт). Но это большое извращение, а также не все библиотеки будут компилироваться на смартфоне.
USB кабель должен быть именно Data-кабелем, по такому кабелю передаются данные (например таким подключается к компьютеру смартфон/фотоаппарат/плеер). Есть три типа USB штекера, которые используются на платах Ардуино: mini-USB (Arduino Nano), micro-USB (Wemos Mini, NodeMCU) и USB type B (Arduino UNO, MEGA), бывают и китайские поделки на USB type C. Кабель можно купить у китайцев, иногда он идёт в комплекте с платой, можно взять в наших магазинах (~50 рублей), либо просто поискать на полке.
Arduino IDE
Установка
Среда разработки Arduino IDE, качаем с официального сайта и устанавливаем актуальную версию для своей операционной системы. В окне загрузки жмём JUST DOWNLOAD, чтобы начать загрузку без пожертвования
- Прямая ссылка на установщик 1.8.13 для Windows 7 и выше
- Если у вас Windows XP – качаем версию 1.6.13
- Во время установки программа попросит установить драйвер – соглашаемся на всё
- Установка на Linux из системного репозитория – читать тут
- Установка на MacOS – читать тут
- КРИТИЧЕСКИ НЕ РЕКОМЕНДУЕТСЯ ставить Arduino Windows app из магазина приложений Windows 10, а также Beta Builds, Hourly Builds и старые версии IDE!
Распаковка портативной версии
Вместо полной установки программы можно скачать архив с уже “установленной”, на странице загрузки он называется Windows ZIP file. Вот прямая ссылка на 1.8.13. Распаковав архив, получим портативную версию Arduino IDE, которую можно скинуть на флешку и использовать на любом компьютере без установки программы. Но понадобится установить драйвер для китайских плат, а также драйверы из папки с программой Arduino IDE. Возможно понадобится установить Java.
Обновление IDE
Перед установкой новой версии нужно удалить старую. Ни в коем случае не удаляйте папку установленной IDE из Program Files, удалять нужно через “Установка и удаление программ“, либо запустив файл uninstall.exe из папки с установленной программой. Иначе установщик откажется устанавливать новую программу, так как в системе остались следы от старой. Решение этой проблемы описано в видео ниже. Вкратце о том, как удалить IDE вручную:
Удаляем папки:
- Папка с программой
- C:\Program Files (x86)\Arduino\ (64-битная версия Windows)
- C:\Program Files\Arduino\ (32-битная версия Windows)
- Папка со скетчами и библиотеками
- Документы\Arduino\
- Папка с настройками и дополнительными “ядрами” плат
- C:\Пользователи (или Users)\Ваш_пользователь\AppData\Local\Arduino15\
Удаляем следы из реестра:
- Открыть редактор системного реестра:
- Windows 10: Пуск/regedit
- Предыдущие: Пуск/Выполнить/regedit
- В открывшемся окне: Правка/Найти…
- В окне поиска пишем arduino\uninstall
- Поиск
- Удаляем найденный параметр (см. скриншот ниже)
- На всякий случай Правка/Найти далее
- Удаляем и так далее, пока не удалим все найденные параметры с arduino\uninstall
- После этого можно запускать установщик и устанавливать новую программу
Решение проблем
- Если перестала запускаться Arduino IDE – удаляем файлик preferences.txt из C:\Пользователи (или Users)\Ваш_пользователь\AppData\Local\Arduino15\
Драйверы
Оригинальные платы от Arduino используют USB контроллер производства FTDI, либо отдельный микроконтроллер в качестве USB интерфейса. Если вы используете китайские платы, то вам понадобится дополнительный драйвер на китайский USB-TTL контроллер. Называется он CH340 (CH341), является производимым в Китае дешёвым аналогом дорогого шведского FTDI чипа.
Windows
Скачать драйвер CH341 можно по ссылкам:
- Официальный сайт
- FTP моего сайта
- Яндекс.Диск
Некоторые платы могут плохо работать с актуальной версией драйвера на Windows 11, помогает установить версию от 2022г (удалив новую):
- FTP моего сайта
- Яндекс.Диск
- Сайт OEM Drivers
Запускаем и в появившемся окошке нажимаем INSTALL. Готово!
Если во время установки Arduino IDE вы по какой-то причине пропустили установку драйверов, то их можно установить вручную из папки с программой, расположенной по пути
- C/Program Files/Arduino/drivers (для 32-х разрядной системы)
- C/Program Files (x86)/Arduino/drivers (для 64-х разрядной системы).
Запустить файл
- dpinst-x86.exe (для 32-х разрядной системы)
- dpinst-amd64.exe (для 64-х разрядной системы)
MacOS
- Актуальная информация: при скачивании с официального сайта в архиве можно найти инструкцию по установке
- Статья со ссылкой на драйвер и инструкциями
- Драйвер 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 на данной ОСи есть вот в этой статье.
После установки и настройки всего необходимого можно попробовать прошить плату. Запускаем Arduino IDE и переходим к следующему уроку, где эту самую IDE рассмотрим более подробно.
Другие программы
- Пакет JRE (Java). Так как IDE написана на Java, для её работы требуется пакет JRE. Также качаем свежую версию с официального сайта и устанавливаем. Не актуально для свежих версий Arduino IDE, но может пригодиться для других программ.
- Дополнительно: прогерский блокнот Notepad++ для комфортной работы с текстовыми файлами библиотек или прошивок – официальный сайт.
Видео
Полезные страницы
- Набор GyverKIT – большой стартовый набор Arduino моей разработки, продаётся в России
- Каталог ссылок на дешёвые Ардуины, датчики, модули и прочие железки с AliExpress у проверенных продавцов
- Подборка библиотек для Arduino, самых интересных и полезных, официальных и не очень
- Полная документация по языку Ардуино, все встроенные функции и макросы, все доступные типы данных
- Сборник полезных алгоритмов для написания скетчей: структура кода, таймеры, фильтры, парсинг данных
- Видео уроки по программированию Arduino с канала “Заметки Ардуинщика” – одни из самых подробных в рунете
- Поддержать автора за работу над уроками
- Обратная связь – сообщить об ошибке в уроке или предложить дополнение по тексту ([email protected])