- Скачать драйвер CH340 для китайских Arduino
- Установка драйвера Ардуино в Windows
- Как работает драйвер Ардуино USB-SERIAL CH340
- Драйвер для Ардуино Уно, Ардуино Нано, Ардуино Мега
- Установка Arduino в Windows 10
- Три способа установки IDE Arduino
- Установка с помощью установщика
- Установка драйверов в Windows вручную
- Установка драйвера Arduino Mega в Windows 10
- Основные проблемы в Windows 10
- Arduino Mega 2560 r3 Drivers Download
- Find All Arduino Mega 2560 r3 Drivers
- Popular Driver Updates for Arduino Mega 2560 r3
- Arduino Mega 2560 r3 Driver Update Utility
- Arduino_ADK.zip Driver
- Arduino CH340 Driver
- Arduino_ADK.zip Driver
- Recent Help Articles
- Popular Utilities
- How to Install Drivers
- Open Device Manager
- Install Drivers With Device Manager
- Digitrode
- цифровая электроника вычислительная техника встраиваемые системы
- Arduino и Windows 10: как правильно установить программное обеспечение и драйверы
- Arduino в Windows 10
- Скачиваем Arduino для Windows 10
- Установка программного обеспечения Arduino в Windows 10
- Запуск Arduino IDE в Windows 10
- Установка драйверов Arduino в Windows 10
- Драйвер для arduino mega 2560 для windows 10
- 2. Устанавливаем драйвера
- ПОЛЬЗОВАТЕЛЯМ WINDOWS
- ПОЛЬЗОВАТЕЛЯМ MAC
- ПОЛЬЗОВАТЕЛЯМ LINUX MINT
- ПОЛЬЗОВАТЕЛЯМ LINUX ARCH
- 3. Настраиваем Arduino IDE
- 3.1 Настраиваем Arduino IDE для плат Digispark
- 3.2 Настраиваем Arduino IDE для плат на ESP
- 4. Установка библиотек Arduino
- 5. Основные ошибки при прошивке Arduino (FAQ)
- 5.1 Ошибка компиляции
- 5.2 Ошибка загрузки
- 5.3 Решение конфликтов библиотек
- 5.4 pragma message
- 5.5 Нехватка памяти
- 6. Полезные советы при работе с Arduino
- Работа с текстовыми файлами
- Написание текста программы
- Хаки с питанием
- Энергосбережение
- 7. Ответы на частые вопросы
- Видео
Скачать драйвер CH340 для китайских Arduino
На китайских репликах Ардуино для снижения себестоимости платы в качестве преобразователя USB – UART устанавливают микросхему CH340G. С помощью этого чипа Arduino IDE, установленная на компьютере, может взаимодействовать с платой Arduino через USB.
Чип CH340G является качественной микросхемой и ничуть не хуже справляется со своей задачей, чем это делает микроконтроллер ATmega16U2. В момент соединения Arduino с компьютером микросхема CH340G запрашивает у операционной системы открытие порта для взаимодействия. Система Windows ищет USB драйвер для подключенной платы, который должен быть заранее установлен в системе.
Установка драйвера для CH340 очень проста и не вызывает проблем в наиболее распространенных системах Windows 7, Windows 8 и Windows 10.
Для того, чтобы определить какая у вас плата Ардуино и нужно ли вам устанавливать драйвер для микросхемы CH340G, рассмотрим рисунок, на котором приводится сравнение двух плат. Чипы, отвечающие за связь Arduino Uno с компьютером по USB, обведены красным.
Микросхема CH340 выглядит подобным образом не только на платах Ардуино Уно, но и на Ардуино Нано (находится на нижней стороне платы) и Ардуино Мега.
Установка драйвера Ардуино в Windows
Для того, чтобы установить драйвер для Arduino Uno, Nano, Mega, скачайте установщик по ссылке в конце статьи.
Подключите ваш Arduino к компьютеру с помощью USB-кабеля и запустите загруженный файл.
Нажмите кнопку «INSTALL» в появившемся окне.
Дождитесь конца установки и появления сообщения об успешной установке.
Закройте окно программы установки драйвера.
На этом установка драйвера в Windows завершена.
Как работает драйвер Ардуино USB-SERIAL CH340
Драйвер USB-SERIAL CH340 работает в режиме эмуляции последовательного COM-порта. То есть при подключении Ардуино операционная система создает виртуальный COM-порт, с которым и взаимодействует драйвер. Увидеть виртуальный COM-порт, созданный Windows для CH340, можно в диспетчере устройств.
Зайдем в диспетчер устройств (Панель управления >> Система и безопасность >> Система >> Диспетчер устройств) и проверим в разделе «Порты COM и LPT» наличие драйвера USB-SERIAL CH340.
Драйвер для Ардуино Уно, Ардуино Нано, Ардуино Мега
Скачать USB-драйвер CH340 для Windows
Установка Arduino в Windows 10
Рассмотрим процесс установки и работы Arduino в Windows 10 для разных плат (Uno, Nano, Mega) по шагам, разберем основные проблемы.
Три способа установки IDE Arduino
В Windows есть 3 способа установить IDE на свой компьютер:
Установка с помощью установщика
Мы выбираем рекомендуемый вариант для Windows 10 и используем автоматический установщик, чтобы максимально упростить работу.
На следующей странице выберите «Просто скачать» (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 путь будет такой:
На следующем экране выберите «Найти на моем компьютере драйверы» (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).
6. Если вы нашли ранее установленный драйвер, удалите его. Особенно, если это обозначено как Windows Arduino Mega.
7. Установите драйвер Arduino IDE
8. Выберите «Найти на моем компьютере драйверы» (Browse my computer for driver software):
Вы увидите подтверждение обновления программного обеспечения драйвера. Щелкните «Закрыть» (Close).
Вам не нужно перезагружать вашу систему, чтобы запустить аттенюатор.
Основные проблемы в Windows 10
Бывает ситуация, когда Arduino IDE (версия 1.8.12) вылетает при запуске. При запуске arduino_debug.exe получаем это сообщение об ошибке.
Удаление файлов конфигурации package_index.json и package_esp32_index.json ничего не дает.
Из вариантов решения можно попробовать следующее.
После установки бета-версии (arduino beta1.9-BUILD-119) у многих не возникает никаких проблем.
Также многим помогает Сборка Nightly (ссылка).
Таким образом мы приходим к выводу, что в случае вылета программы в Windows 10 помогает использование последней бета-версии Arduino IDE. Даже для плат ESP8266 она работает нормально.
Еще одной причиной проблемы может быть блокировка со стороны антивируса. Это тоже хорошо бы проверить.
Arduino Mega 2560 r3 Drivers Download
Download the latest version of the Arduino Mega 2560 r3 driver for your computer’s operating system. All downloads available on this website have been scanned by the latest anti-virus software and are guaranteed to be virus and malware-free.
Find All Arduino Mega 2560 r3 Drivers
Popular Driver Updates for Arduino Mega 2560 r3
Arduino Mega 2560 r3 Driver Update Utility
Arduino_ADK.zip Driver
Submitted Sep 9, 2011 by DriverGuide (DG Staff Member)
Arduino CH340 Driver
Submitted Sep 27, 2017 by Sharmila (DG Staff Member):
«USB Driver File«
Arduino_ADK.zip Driver
Submitted Sep 9, 2011 by DriverGuide (DG Staff Member)
Recent Help Articles
Popular Utilities
If you have had recent power outages, viruses or other computer problems, it is likely that the drivers have become damaged. Browse the list above to find the driver that matches your hardware and operating system. To see more matches, use our custom driver search engine to find the exact driver.
DriverGuide maintains an extensive archive of Windows drivers available for free download. We employ a team from around the world which adds hundreds of new drivers to our site every day.
How to Install Drivers
Once you download your new driver, then you need to install it. To install a driver in Windows, you will need to use a built-in utility called Device Manager. It allows you to see all of the devices recognized by your system, and the drivers associated with them.
Open Device Manager
In Windows 10 & Windows 8.1, right-click the Start menu and select Device Manager
Install Drivers With Device Manager
Locate the device and model that is having the issue and double-click on it to open the Properties dialog box.
Select the Driver tab.
Click the Update Driver button and follow the instructions.
In most cases, you will need to reboot your computer in order for the driver update to take effect.
Visit our Driver Support Page for helpful step-by-step videos
If you are having trouble finding the right driver, stop searching and fix driver problems faster with the Automatic Driver Update Utility. Many computer problems are caused by missing or outdated device drivers, especially in Windows 10. If your deskttop or laptop is running slow, or keeps crashing or hanging, there is a good chance that updating your drivers will fix the problem. Automatic updates could save you hours of time.
Digitrode
цифровая электроника вычислительная техника встраиваемые системы
Arduino и Windows 10: как правильно установить программное обеспечение и драйверы
Arduino в Windows 10
Программное обеспечение Arduino необходимо для программирования плат Arduino и должно быть загружено с официального веб-сайта Arduino и установлено на компьютере. Это программное обеспечение известно как интегрированная среда разработки Arduino IDE.
Также должны быть установлены драйверы, чтобы иметь возможность программировать Arduino из Arduino IDE. В этой статье показано, как загрузить и установить программное обеспечение и драйверы Arduino IDE на компьютере под управлением Windows 10.
Скачиваем Arduino для Windows 10
Перейдите на страницу загрузки программного обеспечения Arduino, где вы найдете две загрузки для Windows – установщик Windows и архив Windows ZIP, как показано на изображении ниже. Также здесь имеется приложение Windows app, о котором подробнее расскажем в следующем материале.
Вы можете выбрать один из вариантов для Windows, но предпочтительнее использовать ZIP-файл, потому что он оставляет систему Windows более чистой. Версия Windows Installer загрузит установщик, который установит программное обеспечение в систему Windows. ZIP-файл Windows позволяет распаковать IDE Arduino в любое место по вашему выбору и легко удалить его, если хотите, просто удалив распакованную папку.
В этом руководстве по установке используется ZIP-файл Windows, поэтому загрузите ZIP-файл и перейдите к следующему этапу установки. После нажатия ссылки для загрузки у вас будет возможность сделать пожертвование Arduino или просто загрузить файл бесплатно, нажав на Contribute & Download.
Установка программного обеспечения Arduino в Windows 10
После загрузки ZIP-файла Arduino Windows просто дважды щелкните его, а затем скопируйте папку из ZIP-файла в нужное место, можно даже на рабочий стол.
Чтобы избежать путаницы: загружаемый файл является файлом, а не папкой, хотя он называется «сжатой папкой» в Windows.
Запуск Arduino IDE в Windows 10
Если вы хотите создать ярлык для Arduino IDE на рабочем столе, начните перетаскивать файл arduino.exe на рабочий стол и удерживайте клавиши Ctrl + Shift перед тем, как сбросит его на рабочий стол. Это создаст ярлык для Arduino IDE вместо перемещения файла на рабочий стол.
Убедитесь, что вы не перенесли файл arduino.exe, просмотрев имя файла на вашем рабочем столе, которое должно содержать слово Shortcut или Ярлык в конце. Вы можете переименовать этот ярлык в Arduino или Arduino IDE.
Установка драйверов Arduino в Windows 10
Если вы подключаете плату Arduino к компьютеру под управлением Windows 10, вы должны удостовериться, что в системе должен быть установлен драйвер. Драйвер настраивает Arduino как виртуальный COM-порт, который можно увидеть в диспетчере устройств.
Откройте окно Device Manager (Диспетчер устройств), щелкнув правой кнопкой мыши кнопку запуска Windows 10 в левом нижнем углу экрана, а затем выберите Диспетчер устройств в появившемся меню.
В диспетчере устройств разверните порты (COM и LPT), и вы увидите COM-порт, который будет вашим Arduino, как показано на изображении ниже. Если у вас есть другие COM-порты на ПК, отключите Arduino, чтобы узнать, какой COM-порт исчез из диспетчера устройств, затем подключите Arduino и посмотрите, какой порт появится – это будет порт Arduino, например, COM4 как на картинке ниже.
Драйверы, поставляемые с программным обеспечением Arduino, могут быть установлены вместо стандартного драйвера Windows 10, что объясняется далее.
В Диспетчере устройств щелкните правой кнопкой мыши на COM-порт, который был идентифицирован как Arduino (сначала необходимо подключить Arduino к компьютеру). Выберите Update Driver Software (Обновить программное обеспечение драйвера) в появившемся меню.
В открывшемся диалоговом окне выберите Browse my computer for driver software (Обзор моего компьютера для поиска драйвера).
В следующем диалоговом окне убедитесь, что флажок Include subfolders (Включить вложенные папки) установлен, а затем нажмите кнопку Browse (Обзор).
В появившемся диалоговом окне перейдите к подпапке драйверов папки Arduino, которую вы распаковали ранее. Щелкните папку драйверов, чтобы выбрать ее, а затем нажмите кнопку ОК.
Вернувшись в диалоговое окно Update Driver Software (Обновить программное обеспечение драйвера), задайте правильный путь для поиска драйверов. Нажмите кнопку Next (Далее), чтобы запустить установку драйвера.
В появившемся диалоговом окне Windows Security (Безопасность Windows) нажмите Install (Установить).
После установки драйвера появится диалоговое окно, показывающее, что драйвер был успешно обновлен, и отобразится номер COM-порта Arduino.
Наконец, в диспетчере устройств, COM-порт теперь идентифицируется как Arduino, после установки драйвера из папки Arduino IDE.
Драйвер для arduino mega 2560 для windows 10
Качаем и устанавливаем JRE (Java Runtime Environment) с сайта разработчика. Arduino IDE работает на Java, то есть нужно скачать и установить бесплатный пакет, без которого невозможна работа никаких программ, написанных на Java.
2. Устанавливаем драйвера
При установке Arduio IDE должны автоматически поставиться необходимые для работы драйверы. На большинстве китайских Arduino-плат стоит контроллер интерфейса USB CH341, для работы с ним нужен отдельный специальный драйвер. Китайский контроллер ничем не хуже, он просто дешевле =)
ПОЛЬЗОВАТЕЛЯМ WINDOWS
Далее подключить Arduino к компьютеру, подождать, пока Windows её распознает и запомнит (первое подключение).
P.S. Вылезет окошечко, сообщающее, что устройство опознано и подключено к COM порту с определённым номером отличным от номера 1
ПОЛЬЗОВАТЕЛЯМ MAC
Драйвер CH341 для Mac можно скачать по ссылке с моего сайта, либо со страницы источника. Если у вас будут какие-то проблемы с OSX Sierra и выше, читайте вот эту статью.
За инфу спасибо Денису Алексееву
ПОЛЬЗОВАТЕЛЯМ LINUX MINT
За инфу спасибо Владу Шеменкову
ПОЛЬЗОВАТЕЛЯМ LINUX ARCH
Вся информация по работе с IDE на данной ОСи есть вот в этой статье
3. Настраиваем Arduino IDE
Выбрать модель платы/микроконтроллера (загрузчика) Инструменты\Процессор\”Ваша модель”.
ВНИМАНИЕ! У используемой в моих проектах Arduino NANO может быть прошит “новый” или “старый” загрузчик, в продаже есть и те и те. Начиная с Arduino IDE версии выше 1.8.4 можно выбрать ATmega328P и ATmega328P (Old Bootloader), попробуйте оба, потому что это определяется методом тыка.
Выбрать порт: инструменты\порт\”COM отличный от COM1, например COM3, COM5…” См. второй скриншот. Какой именно порт вы могли видеть при первом подключении Ардуино к компьютеру.
Примечание: если у вас только СОМ1 – значит либо не встали драйвера, либо сдохла плата.
Готовые прошивки просто открываются двойным кликом. Чтобы загрузить прошивку, жмите кнопку ЗАГРУЗИТЬ на верхней панели инструментов, она в виде стрелочки.
ВНИМАНИЕ! В пути к папке со скачанными скетчами не должно быть русских букв! Создайте в корне диска папку Arduino и работайте в ней!
ВНИМАНИЕ! Как только достанете Arduino из пакетика, сразу прошейте в неё скетч с миганием светодиода (blink.ino)
Таким образом вы узнаете, что Ардуина рабочая (на тот случай, когда после сборки/пайки она перестанет работать и прошиваться), то есть вы сами её сломали, а не она была изначально бракованная
3.1 Настраиваем Arduino IDE для плат Digispark
Запустить Arduino IDE, перейти в Файл/Настройки. В окошко “Дополнительные ссылки…” Вставить http://digistump.com/package_digistump_index.json и нажать ОК
Если ссылка не работает (в этом виноват Чебурнет), попробовать эту https://raw.githubusercontent.com/digistump/arduino-boards-index/master/package_digistump_index.json
Перейти в Инструменты/Плата/Менеджер плат… Начать вводить в поиске “Digispark”. Выбрать и установить Digistump AVR Boards
Теперь в списке плат появится семейство плат Digispark! Выбираем первую Digispark (Default – 16.5mhz)
Также нужно установить драйвера, скачать можно на официальном GitHub проекта (в папке tools), либо с моего FTP. Драйвера есть для Win, MacOS и Linux.
Пользователям Linux читать здесь
Прошивка загружается следующим образом: ПЛАТУ НЕ ПОДКЛЮЧАЕМ, ПОРТ НЕ ВЫБИРАЕМ, нажимаем загрузка, ждём компиляции. Появится надпись “подключите плату”. Втыкаем дигги в USB и прошивка загружается. Почему так? Дигги имеет на борту свой USB интерфейс, поэтому работает напрямую.
3.2 Настраиваем Arduino IDE для плат на ESP
Запустить Arduino IDE, перейти в Файл/Настройки. В окошко “Дополнительные ссылки…” Вставить http://arduino.esp8266.com/stable/package_esp8266com_index.json и нажать ОК
Перейти в Инструменты/Плата/Менеджер плат… Начать вводить в поиске “ESP”. Выбрать и установить ESP8266 boards
Теперь в списке плат появится семейство плат ESP! Выбираем соответствующую своей плате конфигурацию.
Для работы с китайскими платами NodeMCU и Wemos D1 Mini нужно установить драйвер на CH341, об этом мы говорили во втором пункте этого гайда.
4. Установка библиотек Arduino
Допустим, скачали библиотеку. Её нужно разархивировать и положить в папку:
64-битная версия Windows – C:\Program Files (x86)\Arduino\libraries\
32-битная версия Windows – C:\Program Files\Arduino\libraries\
Как пример – библиотека для дисплея на чипе TM1637, смотрите скриншот
В папке libraries должна появиться папка TM1637, в которой есть папка examples и остальные файлы библиотеки.
5. Основные ошибки при прошивке Arduino (FAQ)
5.1 Ошибка компиляции
Возникает на этапе компиляции прошивки перед загрузкой. Ошибки компиляции вызваны проблемами в коде прошивки. Во время компиляции код проверяется и выявляются ошибки, Ардуино в этом случае может быть вообще не подключена к компьютеру.
“Какой-то текст”, not declared, no such file…
В некоторых случаях ошибка возникает при наличии кириллицы (русских букв) в пути к папке со скетчем. Решение: завести для скетчей отдельную папочку в корне диска с английским названием.
В чёрном окошке в самом низу Arduino IDE можно прочитать полный текст ошибки и понять, куда копать
При использовании каких-то особых библиотек, методов или функций, ошибкой может стать неправильно выбранная плата в “Инструменты/плата“. Пример: прошивки с библиотекой Mouse.h или Keyboard.h компилируются только для Leonardo и Micro.
Если прошивку пишете вы, то любые синтаксические ошибки в коде будут подсвечены, а снизу в чёрном окошке можно прочитать более детальное описание, в чём собственно косяк. Обычно указывается строка, в которой сделана ошибка, также эта строка подсвечивается красным.
Иногда причиной ошибки бывает слишком старая, или слишком новая версия Arduino IDE, читайте комментарии разработчика скетча. В большинстве случаев версия IDE ниже 1.8 будет выдавать ошибки, особенно в программах для ESP8266. Обновляйтесь!!
Также не рекомендуется ставить Arduino IDE из магазина Windows. Ставьте обычную как в инструкции выше.
Ошибка недостаточно свободного места возникает по вполне понятным причинам. Если в проекте используется плата Nano на процессоре 328p, а вы сэкономили три рубля и купили на 168 процессоре – скупой платит дважды. Оптимизация: статическая память – память, занимаемая кодом (циклы, функции). Динамическая память занята переменными.
5.2 Ошибка загрузки
Возникает на этапе, когда прошивка собрана, скомпилирована, в ней нет критических ошибок, и производится загрузка в плату по кабелю. Ошибка может возникать как по причине неисправностей железа, так и из-за настроек программы и драйверов.
Произошла ошибка при загрузке скетча
USB кабель, которым подключается Arduino, должен быть Data-кабелем, а не кабелем только для зарядки. Нужным нам кабелем подключаются к компьютеру плееры и смартфоны.
Причиной ошибки загрузки являются не установленные/криво установленные драйвера CH340, если у вас китайская NANO.
Большинство проблем при загрузке, вызванных “зависанием” ардуины или загрузчика, лечатся полным отключением ардуины от питания. Потом вставляем USB и по новой прошиваем.
Причиной ошибки загрузки может быть неправильно выбранная плата в “Инструменты/Плата”, а также неправильно выбранный процессор (загрузчик, bootloader) в “Инструменты/Процессор”. Для китайских Нано нужно выбирать ATmega328P (Old Bootloader), хотя некоторые продавцы продают платы с новым загрузчиком (первый в списке).
Если у вас открыт монитор COM порта в другом окне Arduino IDE или плата общается через СОМ порт с другой программой (Ambibox, HWmonitor, SerialPortPlotter и т.д.), то вы получите ошибку загрузки, потому что порт занят. Отключитесь от порта или закройте другие окна и программы.
Если у вас задействованы пины RX или TX – отключите от них всё! По этим пинам Arduino общается с компьютером, в том числе для загрузки прошивки.
5.3 Решение конфликтов библиотек
Иногда случается конфликт библиотек, который заключается в том, что IDE находит на компьютере несколько одинаковых библиотек. Об этом сообщается в логе компиляции предупреждением: “несколько библиотек найдено… используется то, не используется сё“. Если вы ставили некоторые библиотеки через менеджер (Скетч/Подключить библиотеки/Управлять библиотеками…), они будут воевать с библиотеками, установленными вручную в папку с программой. Где вообще лежат библиотеки?
Конфликтовать могут и ядра, поэтому решением всех проблем может стать чистая установка Arduino IDE с удалением остатков от предыдущей версии. Удаляем программу как программу, и вручную сносим папки:
5.4 pragma message
Иногда прошивка успешно компилируется/загружается, но в логе компилятора оранжевыми буквами всплывает несколько строчек:
Это всего лишь сообщение про библиотеку, точнее – про её текущую версию. Если код скомпилировался или успешно загрузился – бояться оранжевых букв не нужно!
5.5 Нехватка памяти
Иногда прошивка успешно компилируется/загружается, но в логе компилятора написано о недостатке места
Запомните: если компиляция/загрузка завершена, значит всё в порядке и скетч будет работать. Ведь написано, что “завершена”! Память устройства можно добивать до 99%, ничего страшного не случится. Это флэш память и во время работы она не изменяется. А вот динамическую память желательно забивать не более 85%, иначе реально могут быть непонятные глюки в работе, так как память постоянно “бурлит” во время работы. НО. Это зависит от скетча и в первую очередь от количества локальных переменных. Можно написать такой код, который будет стабильно работать при 99% занятой SRAM памяти. Так что ещё раз: это всего лишь предупреждение, а не ошибка.
6. Полезные советы при работе с Arduino
Работа с текстовыми файлами
При дальнейшей работе с Arduino вам часто придётся разбираться с файлами библиотек (смотреть список методов или писать свои библиотеки), поэтому нужно сделать две очень важные вещи: включить отображение расширений файлов и скачать блокнот++. Блокнот++ удобнее обычного блокнота и имеет кучу фишек, например распознаёт “язык кода” и подсвечивает синтаксис.
Далее необходимо включить отображение расширений у файлов, чтобы знать, что перед вами за зверь. Краткая инструкция для Windows 7 и 10.
После этого делаем нужные файлы открываемыми по умолчанию в Notepad++
Написание текста программы
Автоформатирование – Arduino IDE умеет автоматически приводить ваш код в порядок (имеются в виду отступы, переносы строк и пробелы). Для автоматического форматирования используйте комбинацию CTRL+T на клавиатуре, либо Инструменты/АвтоФорматирование в окне IDE. Используйте чаще, чтобы сделать код красивым (каноничным, классическим) и более читаемым для других!
Скрытие частей кода – сворачивайте длинные функции и прочие куски кода для экономии места и времени на скроллинг. Включается здесь: Файл/Настройки/Включить сворачивание кода
Не используйте мышку! Чем выше становится ваш навык в программировании, тем меньше вы будете использовать мышку (да-да, как в фильмах про хакеров). Используйте обе руки для написания кода и перемещения по нему, вот вам несколько полезных комбинаций и хаков, которыми я пользуюсь ПОСТОЯННО:
Также для отодвигания комментариев в правую часть кода используйте TAB, а не ПРОБЕЛ. Нажатие TAB перемещает курсор по некоторой таблице, из-за чего ваши комментарии будут установлены красиво на одном расстоянии за вдвое меньшее количество нажатий!
Хаки с питанием
Питание от пинов – во время разработки прототипов без брэдборда всегда не хватает пинов для питания датчиков и модулей. Так вот, слабые (с потреблением тока менее 40 мА ) 5 Вольтовые датчики можно питать от любых пинов! Достаточно сформировать пин как выход, и подать на него нужный сигнал (HIGH – 5 Вольт, LOW – GND).
Пример: подключаем трёхпиновый датчик звука, не используя пины 5V и GND
Питание от штекера для программатора. Вы наверняка задавались вопросом, а зачем на Arduino NANO на краю платы расположены 6 пинов? Это порт для подключения ISP программатора. Что он делает в списке лайфхаков? Вот вам фото распиновки, используйте!
Энергосбережение
Использовать библиотеку энергосбережения Low Power. Примеры и описание внутри (видео урок пока не готов)
В паре с библиотекой сделать несколько модификаций: отключить светодиод питания и отрезать левую ногу регулятора напряжения. ВНИМАНИЕ! Резать ногу регулятору можно только в том случае, если плата питается от источника 3-5 Вольт в пины 5V и GND.
7. Ответы на частые вопросы
Ардуину можно прошить только один раз? Нет, несколько десятков тысяч раз, всё упирается в ресурс flash памяти. А он довольно большой.
Как стереть/нужно ли стирать старую прошивку при загрузке новой? Память автоматически очищается при прошивке. Старая прошивка будет автоматически удалена.
Можно ли записать две прошивки, чтобы они работали вместе? Нет, при прошивке удаляются абсолютно все старые данные.
Можно ли “вытащить” прошивку с уже прошитой Ардуины? Теоретически можно, но только в виде машинного кода, в который преобразуется прошивка на С++ при компиляции, т.е. вам это НИКАК не поможет, если вы не имеете диплом по низкоуровневому программированию. Так что нет, нельзя.
Видео
Как подключить Arduino MEGA 2560 / Установка драйвера / Загрузка скетчаСкачать
Download Arduino Mega 2560 microcontroller board Driver for Windows 10/8/7Скачать
Краткое руководство по установке драйвера для плат Arduino UNO / MEGA / NANOСкачать
Install Arduino driver on Windows 10Скачать
Arduino - драйвера и настройкаСкачать
Драйвер для ардуино. Установка драйвера ch340 и первый запуск Ардуино для начинающих #2Скачать