Не работает arduino nano
- Войдите на сайт для отправки комментариев
Вс, 27/03/2016 - 16:21
Вообщем подключил ультразвуковой дальномер и перепутал землю с питанием, никаких внешних признаков характерных для перегорания не было. В результате ардуино не работает, комп ее не видет, горит красная лампочка (row). Питание было от usb. Можно ли как то исправить или это конец?
Мультиметр (тестер) и паяльник есть? Хоть какие-то навыки в электронике?
Мултиметра нет, паяьник китайский есть, навыки в электронике слабые.
Без мультиметра там делать нечего. Раз комп не видит ардуину, значит не работает микросхема USB-UART конвертера (FT232 или CH340). Либо микросхема вышла из строя, либо на неё не поступает питание. Возможно на плате где-то короткое замыкание (хотя тогда бы срабатывала защита USB-порта на компе о отрубала питание), возможно сгорела/пробила какая-то деталь из обвязки. Надо проверять мультиметром. Скетч какой-то был загружен? Т.е. только комп перестал видеть или ардуина перестала выполнять прошитую в неё программу?
Да, скетч был. И комп не видит и скетч не выполняется. Еще можно подключит светодиод к +5 и земле, он светится будет(не знаю важно это или нет).
int led = 19;
void setup()
{
pinMode(led, OUTPUT);
}
Что-то с математикой у вас не лады %(
Цифровые пины D0-D13 - нумеруются от 0 до 13.
Аналоговые пины А0-А5 - от 14 до 19 (!!!)
т.е. пин 19 - это А5!
А вот дополнительные пины нано А6-А7 нумеруются 20-21....
Не нашел нигде подтверждения такому заявлению....
Не нашел нигде подтверждения такому заявлению....
Да ладно
За картинку плюс - такой не видел!
А 19 нога все же это А5 и должна работать на выход!
А 19 нога все же это А5 и должна работать на выход!
19 пин - да, это А5. Но не факт, что "прописывая в код int led = A6 или int led = 19" физически этот led переподключался с А6 на А5.
да, 20 и 21 пин - это А6 и А7 промаркерованные выходы. При проверке их простой программой - мигание светодиодов по выходам, обнаружил, что выходы: 20 и 21 не проявляют себя как Выходы. Вот и вопрос, дело в "железе" Ардуино (брак) или оно так и задумано?
А 19 нога все же это А5 и должна работать на выход!
19 пин - да, это А5. Но не факт, что "прописывая в код int led = A6 или int led = 19" физически этот led переподключался с А6 на А5.
Решил поэксперементировать, в некоем источнике указывлось, что замето номеров выводов, можно указывать их название.
int led = 19 || или int led = A5 - объявление переменной целого типа, содержащей номер порта к которому подключаем сетодиод. Происходит подача напряжения на указанную ногу.
А вот в выводами A6 и A7 - засада. И них не происходит выход сигнала.
Относится это только к тем платам, которые имеют "на борту" SMD-версию ATmega328 - как правило, это Nano и Seeeduino. Счастливые обладатели ATmega в PDIP-корпусе вообще, наверное, не поймут, о чем речь ;) " http://mk90.blogspot.ru/2011/07/a6-a7.html
и
http://arduino.ru/forum/apparatnye-voprosy/zadeistvovat-a6-i-a7
Всем спасибо
Обычно диод с обратной стороны от юсб входа горит, замени. На похожий по даташиту, если не знаешь, просто схожий по форме припаяяй
согласен, один раз попутал питание, замена этого диодика помогла (пишут Диод шотки)
подскажите, из трех Нано с Али одна определяется виндой7 как принтер. погуглив id устройства USB\VID_1A86&PID_7584&REV_0254 выдает что это вроде принтер HP.
Попробуй другой ардуино с таким же чипом
Еще попробуй
1. На другом компе установить дрова и попробовать. У меня win 7 win 10 x64 шли без проблем.
2. Удали драйвер принтера включая файлы и переустанови дрова чипа
3. Проверь пайку под лупой
Мне помогла смена USB-порта на ПК.