Выдает ошибки при загрузке скетча в новенький Nano
- Войдите на сайт для отправки комментариев
Пт, 05/02/2016 - 23:35
так как это мой первый опыт в использовании платформы Ардуино, прошу сильно не ругать...
Вопрос к опытным Ардуинщикам.
Приобрел на Бенггуде новенькую Нано. При установке оказалась клоном. Запустилась после установки драйвера CH341SER
При подключении сразу загорается красный светодиод (не в курсе, так должно быть или нет).
Решил проверить плату, залив простой скетч на мигание сетодиода.
/* Jeremy's First Program It's awesome! */ int ledPin = 13; void setup() { //initialize pins as outputs pinMode(ledPin, OUTPUT); } void loop() { digitalWrite(ledPin, HIGH); delay(1000); digitalWrite(ledPin, LOW); delay(1000); }
После запуска загрузки плата никак не отреагировала ( красный светодиод постоянно горит).
Программа выдала ошибку:
processing.app.debug.RunnerException
at cc.arduino.packages.uploaders.SerialUploader.uploadUsingPreferences(SerialUploader.java:179)
at cc.arduino.UploaderUtils.upload(UploaderUtils.java:78)
at processing.app.Sketch.upload(Sketch.java:1178)
at processing.app.Sketch.exportApplet(Sketch.java:1152)
at processing.app.Sketch.exportApplet(Sketch.java:1124)
at processing.app.Editor$DefaultExportHandler.run(Editor.java:2417)
at java.lang.Thread.run(Thread.java:745)
Caused by: java.lang.NullPointerException
at java.lang.String.replace(String.java:2240)
at processing.app.helpers.StringReplacer.replaceFromMapping(StringReplacer.java:97)
at processing.app.helpers.StringReplacer.replaceFromMapping(StringReplacer.java:89)
at processing.app.helpers.StringReplacer.formatAndSplit(StringReplacer.java:37)
at cc.arduino.packages.uploaders.SerialUploader.uploadUsingPreferences(SerialUploader.java:174)
... 6 more
Прошу прокомментировать, что не так.
А ты выбрал нужную плату и порт в оболочке?
Плату и порт указал верно. Загрузка по умолчанию: AVRISP mkII
Смущает то, что при подключении и дальнейшей эксплуатации горит только светодиод Power, остальные не включаются и никак не реагируют на любые действия...
Запустилась после установки драйвера CH341SER
1. Что именно Вы понимаете под словом запустилась? Что сатала делать?
2. Версия IDE?
Загрузка по умолчанию: AVRISP mkII
Вы давили "Вгрузить" или "Загрузить через программатор"? Если первое, то это без разницы что там указано, а если второе, то какой на самом деле программатор использовался?
Запустилась после установки драйвера CH341SER
1. Что именно Вы понимаете под словом запустилась? Что сатала делать?
2. Версия IDE?
Загрузка по умолчанию: AVRISP mkII
Вы давили "Вгрузить" или "Загрузить через программатор"? Если первое, то это без разницы что там указано, а если второе, то какой на самом деле программатор использовался?
1. Запустилась - определилась как устройство USB-SERIAL CH340 (COM3), горит светодиод Power. До этого определялось как неизвестное устройство...
2. Зачем программатор, если Нано подключается через миниЮСБ и прошивается напрямую. В настройках стоит по умолчанию AVRISP mkII, я так понимаю, не важно, что там стоит, если прошивать напрямую...
3. http://www.banggood.com/ATmega328P-Nano-V3-Controller-Board-Compatible-Arduino-p-940937.html
2. Зачем программатор, если Нано подключается через миниЮСБ и прошивается напрямую. В настройках стоит по умолчанию AVRISP mkII, я так понимаю, не важно, что там стоит, если прошивать напрямую...
Вот и я говорю, что неважно, но раз Вы про это упомянули, я подумал, может через программатор шьёте.
3. http://www.banggood.com/ATmega328P-Nano-V3-Controller-Board-Compatible-Arduino-p-940937.html
...Я спросил какая у Вас версия IDE - той программы из которой Вы пытаетесь что-то залить.
Версия 1.6.8
Просмотрев в Ютубе несколько обзоров, подозреваю, что все дело в неисправности платы. Она не так реагирует при подключении (вернее никак не реагирует), не мигает светодиод L.
Версия 1.6.8
и, где ты такое взял и зачем, если 1.6.7 должно быть?
Версия 1.6.8
Это пробная версия весьма и весьма глючная. Об этом написано там, где Вы её скачивали. Возьмите там же стабильную версию и попробуйте на ней.
Установил с официального сайта, версия от 8 января 2016 г.
Спасибо, попробую.
Установил с официального сайта, версия от 8 января 2016 г.
Заходим на официальный сайт и на самом видном месте видим, что последняя версия - 1.6.7
А то, что Вы скачали, это "HOURLY BUILDS" - по-русски сидят мужики, отлаживают программу. То одну ошибку найдут, то другую. Некотоорые ошибки сразу видно, другие без пива хрен найдёшь. И эти их промежуточные версии доступны всем желающим. Вот Вы такую "находящуюся в процессе отладки" версию и скачали пока разработчики пиво пили.
Скачайте нормальную.
После установки версии 1.6.7 скетч получилось загрузить (по крайней мере. не вылетело никаких ошибок). При загрузке наблюдалась работа светодиодов TX/RX. Однако сам скетч не работает - нет мигания светодиода...
После установки версии 1.6.7 скетч получилось загрузить (по крайней мере. не вылетело никаких ошибок). При загрузке наблюдалась работа светодиодов TX/RX. Однако сам скетч не работает - нет мигания светодиода...
а, не нужно было ничего устанавливать - нужно было скачать зип-архив, распаковать в удобное место и юзать оттуда.
Я не так выразился. Установил - значит скачал, распаковал и юзал.
После установки версии 1.6.7 скетч получилось загрузить (по крайней мере. не вылетело никаких ошибок). При загрузке наблюдалась работа светодиодов TX/RX. Однако сам скетч не работает - нет мигания светодиода...
А что вылетело? Совсем ничего? Значит Вы в слепом режиме работаете. Знаете, когда что-то идёт не так первое дело посмотреть. я что там происходит, а не сидеть с завязанными глазами.
В настройках IDE есть галочки "показать подробный вывод". Вы бы хоть включили их и перекопировали сюда чего говорит. А то так вслепую мы до второго пришествия будем сидеть и гадать.
Кроме того, я ОЧЕНЬ сильно подозреваю, что в процесс экспериментов Вы чуть-чуть (это ни на что не влияет!) поменяли скетч. Так вот, думаю, что это с Вашей точки зрения оно ни на что не влияет.
Поэтому, если Вам нужна помощь, то:
1. Включаем галочки
2. Копируем сюда (прямо копи-пастой из IDE) скетч
3. Копируем сюда (прямо копи-пастой из IDE) все сообщения, которые вылезли при включенных галочках.
Спасибо, Евгений, за конструктивный совет.
Скетч:
1. ничего криминального нет. Всё должно работать.
2. сама Нанка жива и здорова иначе фиг бы она чего загрузила
А светодиод на плате не мигает. Правильно?
Попробуйте:
1. Подключить свой светодиод к тому же 13-му пину (через резистор, конечно). Если будет мигать, значит грешим на битый или плохо пропаянный светодиод на плате - нестрашно, плюньте на него.
2. если не будет, поменяйте в скетче 13 на другой пин (по очереди на другие пины), подключите светодиод туда и залейте скетч. Если будет мигать, надо смотреть почему не мигате 13-ый (непропай и т.п.)
Спасибо.
Тестерка померять напряжение нет? Тогда сочувствую. Дискутируйте дальше.....
Бывает еще непропай в дорожке/плате от ноги процессора на определенные выводы, так что, если есть такое подозрение, переключаемся в программе на другой пин и пробуем там.