Рассмотрим процесс установки и работы Arduino в Windows 10 для разных плат (Uno, Nano, Mega) по шагам, разберем основные проблемы.
В Windows есть 3 способа установить IDE на свой компьютер:
- Скачать и запустить программу установки (все версии Windows): рекомендуемый способ. Программа установки также устанавливает драйверы, но только в том случае, если у вас есть права администратора учетной записи Windows.
- Скачать .zip архив (также для всех версий Windows): для случаев, когда у вас нет прав администратора. Вам придется установить драйверы вручную.
- Скачать и установить 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 она работает нормально.
Еще одной причиной проблемы может быть блокировка со стороны антивируса. Это тоже хорошо бы проверить.
7 сентября 2020 в 17:53
| Обновлено 7 ноября 2020 в 01:19 (редакция)
Опубликовано:
Статьи, 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])
Arduino сейчас широко используется как дешевое, но вместе с тем мощное средство для создания электронных устройств, в том числе датчиков для Интернета вещей (IoT).
В цикле статей, посвящённых Arduino, в первую очередь я буду рассматривать аспект программирования с использованием C++ и Фреймворка Qt5, для организации взаимодействия с Arduino и устройствами, собранными на её базе.
Сегодня мы рассмотрим базовую настройку для подключения Arduino к ПК под управлением ОС Windows 10. В следующем материале, повторим ту же процедуру но для дистрибутива Astra Linux, который базируется на Debian Linux.
Введение
Проект Arduino был создан в проектном институте Иврея (IDII — Interaction Design Institute Ivrea), чтобы помочь студентам с разработкой электронных схем. При этом стоимость платы должна была быть невысокой и вычислительные мощности выше чем у существовавшей в то время — BASIC Stamp — https://en.wikipedia.org/wiki/BASIC_Stamp.
Проект был выпущен с открытым исходным кодом, таким образом кто угодно может взять исходные коды и заказать на заводе необходимое количество плат. Всё это стало причиной большой популярности данного устройства среди как профессионалов, так и в среде любителей разработки и создания электроники.
Дальнейшее развитие информационных технологий и высокая доступность сети Интернет привели к появлению новой технологии Интернету вещей (IOT).
Данная концепция подразумевает, что во многие бытовые приборы встраиваются модули, подключенные к сети Интернет, таким образом появляется возможность создания так называемого «Умного дома», в котором многие приборы подключаются к единой системе управления. Также возможен мониторинг расходов ресурсов (электричество, вода, газ) в режиме реального времени. Холодильник может вовремя уведомить владельца, когда заканчиваются продукты, например, молоко и даже сам заказать доставку на удобное время. И так далее, применений у этой технологии очень много.
Для создания IoT устройств подходит и Arduino, для этого уже выпущены специальные. Сегодня существует множество облачных сервисов, позволяющих собирать и агрегировать данные с сенсоров, подключенных к Arduino.
Установка среды разработки (IDE)
Для того чтобы начать работать с Arduino, нужно скачать программное обеспечение и драйвера с сайта https://www.arduino.cc/en/software
На момент написания статьи качаем этот файл — https://downloads.arduino.cc/arduino-1.8.13-windows.exe, иначе скачивайте версию «Windows 7 and newer»
Устанавливаем скачанный файл. Описывать процесс установки я не буду, просто жмем «Next» на все запросы.
На запросы, об установке драйверов, отвечаем утвердительно.
После установки на рабочем столе появится ярлык:
Запускаем с его помощью среду разработки далее просто Среда — откроется окно Arduino 1.8.13.
Откройте пункт меню — Инструменты.
По умолчанию в меню выставлен тип платы — Arduino UNO, если у вас другая плата, выберите её сами.
В данный момент пункт Порт должен быть неактивен. Если на вашем ПК есть встроенный COM-порт, он там может присутствовать как COM1-порт или, возможно, к ПК уже подключен кабель COM-USB. В обоих случаях они уже могут присутствовать в списке.
Теперь пришла пора подключить Arduino UNO к ПК. Делается это посредством обычного USB-кабеля.
Сначала подключите кабель к плате, а уже потом к ПК. Помните статика (статическое электричество) — главный враг электроники! Поэтому всегда заземляетесь, хотя бы об батарею, перед тем как подключать плату к ПК или брать её в руки!
После подключения на плате загорится красная лампочка и, возможно еще одна будет мигать.
Первая лампочка с маркировкой «on» —индикатор питания.
Вторая лампочка с маркировкой «L» — будет мигать, если в плату уже залита простейшая программа, которая мигает этим диодом.
Вернемся к окну среды разработки Arduino. Ваши дальнейшие действия зависят от производителя вашей платы.
Arduino плата с открытым исходным кодом, так что клепают её все кому не лень, в том числе огромная «армия» Noname-производителей.
Если у вас в окне пункте меню стал активен пункт Порт — значит вам повезло, и вы можете попытаться проверить связь до платы — переходите к разделу Проверка связи.
Мне не повезло и открыв раздел Bluetooth и другие устройство я увидел следующее:
Драйвер для платы не установлен. Попытки установки из папки с драйверами, идущими в комплекте со средой разработки не помогли, придется ставить драйвер вручную.
Открываем Диспетчер устройств
И видим, что у нас не установлен драйвер устройства USB Serial, то самое устройство, которое и должно обеспечивать обмен данными между ПК и Arduino.
Отрываем свойства устройства — Сведения — ИД оборудования.
Копируем верхнюю строку и «гуглим» что это такое. Оказывается, это не что иное, как USB-SERIAL CH340.
Самым безопасным источником, конечно, будет сайт производителя, но можно взять и отсюда: http://wiki.amperka.ru/_media/articles:driver-ch340:ch340ser-wimdows.zip
Скачиваем и запускаем.
Жмем Install, потом «Ок» и закрываем окно.
В Диспетчере устройств пропало неработающее устройство USB Serial
Откроем среду Arduino – пункт Порт теперь доступен!
Выберите его.
Проверка доступности платы
Проверим доступность платы, для этого выберем пункт меню Инструменты — Получить информацию о плате
Так как у меня Noname устройство то и серийного номера у нее нет, даже загрузка скетча не помогает, но это вообще не является проблемой.
Загрузим простейший код, он будет очень медленно мигать лампочкой. Скопируйте следующий код и замените код скетча по умолчанию, я взял пример из примеров кода для Arduino и почистил от лишнего, он нам всё равно нужен только для теста:
void setup() {
pinMode(LED_BUILTIN, OUTPUT);
}
void loop() {
digitalWrite(LED_BUILTIN, HIGH);
delay(3000);
digitalWrite(LED_BUILTIN, LOW);
delay(3000);
}
Нажмите кнопку 1, чтобы скомпилировать код и кнопку 2, чтобы загрузить код в устройство.
На плате начнут мигать диоды TX/RX это означает что идет загрузка кода, а потом раз в три секунды будет загораться или гаснуть диод «L».
Вот и всё, мы подключили Arduino UNO к ПК и проверили соединение до устройства.
Заключение
Сегодня мы рассмотрели подключение Arduino UNO к ПК под управлением Windows 10.
Установили среду разработки и драйвера USB Serial.
Проверили доступность платы из среды разработки и загрузили на неё тестовую программу.
В следующей статье мы установим Arduino IDE на Astra Linux – дистрибутив основанный на Debian Linux.
Readers help support Windows Report. We may get a commission if you buy through our links.
Read our disclosure page to find out how can you help Windows Report sustain the editorial team. Read more
You just bought your first Arduino board and you want to start building your very own digital device. Well, first off, you need to install the Arduino software on your Windows computer as well as the necessary drivers.
In this article, we’ll show how you can install all the tools you need in less than 10 minutes.
How can I download Arduino Nano driver on Windows 10?
In order to avoid Arduino problems on your PC, it’s important that you have the necessary drivers installed.
The lack of drivers will lead to certain issues, such as Arduino port not showing up for example, so you can see why it’s important to keep drivers up to date.
This will also lead to Arduino upload error, therefore visit the official website and download the latest drivers from there.
How to install Arduino software on Windows 10
- Download Arduino IDE to your Windows PC.
- Wait until the download process completes > install the software and choose the components that you want to install, as well as the install location
- Accept driver installation when prompted by Windows 10
If you choose to select the Zip package, you should know that you need to install the board drivers manually.
How to install Arduino drivers on Windows 10
- Go to Start > type ‘device manager’ > double click the first result to launch the Device Manager.
- Go to Ports > locate the Arduino UNO port
- In case you can’t find that port, go to Other Devices and locate Unknown Device
- Select the Arduino UNO port > click on Update Driver
- Select the option ‘Browse my computer for Driver software’ > go to the Arduino software download location > select the arduino.inf file/Arduino UNO.inf (depending on your software version)
- Wait until Windows finishes the driver install process.
Installing drivers manually can be a hard task if you do this for the first time. Another option is to automatically install your drivers with a professional driver updater tool that can help you save time and safely install the drivers you need in seconds.
Now that you installed the Arduino software and driver on your computer, it’s time to open your first sketch. Select your board type and port and upload a program to make sure that your board is up and running.
- Fix: Error compiling for board Arduino/Genuino Uno
- Arduino Serial Monitor is not working? Try these 5 steps
- How to Download & Install Square ODBC Driver on Windows 10
- 5 Ways to Download, Install or Update MSI Monitor Driver
- 5 Ways to Download & Install MSI Bluetooth Driver on Windows
That’s pretty much it, follow the steps listed above and you should be able to get your Arduino board started in just a few minutes.
Should you encounter any issues while using your board, Windows Report compiled a list of the most common issues affecting Arduino and their corresponding fixes.
Madalina Dinita
Networking & Security Specialist
Madalina has been a Windows fan ever since she got her hands on her first Windows XP computer.
She is interested in all things technology, especially emerging technologies — AI and DNA computing in particular.
Prior to joining the WindowsReport team, she worked in the corporate world for a number of years.
Actual version
5.1.2600.0
Subsection
Chipsets ARDUINO LLC (WWW.ARDUINO.CC) ARDUINO UNO
ARDUINO UNO drivers for Windows x64
ARDUINO UNO drivers for Windows x86
ARDUINO UNO drivers list for Windows 10 x64
Devices |
Systems |
ID |
Inf |
Link |
---|---|---|---|---|
ARDUINO UNO 5.1.2600.0
|
Windows 10 x64 Windows 8.1 x64 Windows 8 x64 Windows 7 x64 Windows Vista x64 Windows XP SP2 x86 Windows XP x86 |
USB\VID_2341&PID_003B |
Arduino USBSerial.inf | Download |
ARDUINO UNO 5.1.2600.0
|
Windows 10 x64 Windows 8.1 x64 Windows 8 x64 Windows 7 x64 Windows Vista x64 Windows XP SP2 x86 Windows XP x86 |
USB\VID_2341&PID_003B |
Arduino USBSerial.inf | Download |