====== Возможные неисправности при работе с контроллерами ======


++++ Контроллер подключен к компьютеру, но светодиод «On» не горит, а светодиод «L» не мигает |

  * Попробуйте подключить кабель к другому USB-порту компьютера
  * Проверьте исправность USB кабеля и его плотное соединение с контроллером и компьютером. 
  * Для того чтобы проверить исправность кабеля, подключите к контроллеру питание через разъём питания (не USB). Если контроллер работает от питания, а от кабеля USB - нет, это говорит о явно неработающем кабеле.

++++


++++ При загрузке скетча в контроллер появляется ошибка: «ser_open(): can't open device "\\.\COM13": Не удается найти указанный файл» или «Проблема загрузки в плату. Помощь по загрузке...» |

  * Убедитесь, что в Arduino IDE в меню Tools - Port (Инструменты - Порт) выбран верный COM-порт, к которому подключен контроллер.
  * Убедитесь, что правильно выбран тип платы в Arduino IDE в меню Tools - Board (Инструменты - Плата). 
++++


++++ При загрузке скетча в контроллер появляется ошибка: «Ошибка компиляции для платы» или «No such file or directory» |

  * Проверьте, установлена ли дополнительная внешняя библиотека, используемая в скетче. Все предустановленные и установленные библиотеки могут храниться в трёх местах: 
  - Предустановленные библиотеки хранятся в каталоге файлов Arduino IDE в папке libraries. Например, если Arduino IDE установлена на диск C:\, то путь к папке будет следующий: С:\Arduino\libraries\ . Также вы туда можете устанавливать и свои библиотеки. Это самый очевидный путь к библиотекам.
  - Если Вы устанавливаете библиотеку через менеджер библиотек, с помощью меню Скетч → Подключить библиотеку → Добавить ZIP библиотеку, то вероятнее всего Ваша библиотека установится в папку вашего рабочего каталога, которую вы указываете в меню Файл → Настройки → Размещение папки скетчей. Например если у вас там указан путь как C:\MyProjects\ , то папка с библиотеками будет находиться в подкаталоге "libraries" указанной директории (для данного примера полный путь будет таким C:\MyProjects\libraries\ .
  - Есть каталог установки библиотек в пользовательском окружении в папке документов. Точный путь будет зависеть от Вашей операционной системы. Например, если ваша операционная система Windows и имя пользователя компьютера, например Hacker, то путь к каталогу библиотек будет следующим: C:\Users\Hacker\Documents\Arduino\libraries\ .

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


++++ При загрузке скетча в контроллер появляется ошибка вида: «exit status 1» или «... was not declared in this scope» и другие ошибки компиляции |

  * Убедитесь, что код загружаемый в контроллер, верный. 
  * Убедитесь что Вы используете переменные, которые уже были объявлены и им присвоен нужный тип.
  * Обратите внимание на закрывающие и открывающие скобки во всех конструкциях скетча.
  * Очень часто причиной ошибки может послужить использование на компьютере программ для автоматического переключения языков, например, Punto Switcher, которые могут автоматически заменить, например, латинскую букву «C» на русскую «С». Такая замена не видна человеку, но программа распознает в коде ошибку. 
++++


++++ При подаче питания на плату все светодиоды становятся тусклыми вплоть до их полного погасания. Контроллер не выполняет никаких действий. |

  * Произошло короткое замыкание. Немедленно отключите питание и проверьте правильность сборки схемы, ликвидируйте причину короткого замыкания. Для продолжения работы с контроллером его необходимо отключить от компьютера и подключить повторно спустя несколько секунд. При этом потребуется выполнить настройки платы и выбора COM-порта заново. 
  * Ещё одной причиной короткого замыкания может быть некачественная или сгоревшая плата или микросхема. Таким образом контакты платы или микросхемы замыкаются, но визуально это заметить невозможно. Для диагностики исправности плат или микросхем, попробуйте поочередно исключить из цепи платы и микросхемы, если замыкание устранено, замените микросхему или плату на рабочую.
++++