Почему «Получить информацию о плате» не работает, но я все еще могу запрограммировать Arduino Nano?
Уважаемые пользователи Stack Exchange,
Я работаю с Arduino, наверное, 10 лет, и по привычке первое, что я делаю, когда подключаю устройство к USB-порту, запускаю "Инструменты> Получить информацию о плате" в Arduino IDE, чтобы убедиться, что выбран правильный порт, исправен ли USB-кабель и т. д.
Сегодня вечером, когда я подключил Nano, функция "Получить информацию о плате" вообще не работал. Поэтому, потратив часы на перезагрузку, пробуя разные кабели и т. д., я в конце концов просто попытался загрузить скетч, и это сработало отлично! Но "Получить информацию о плате" по-прежнему не работает.
У кого-нибудь есть идеи, что происходит? Спасибо!
С уважением, Обломки Рамблина
@Ramblin Wreck, 👍-1
Обсуждение1 ответ
Классический Arduino Nano использует микросхему FTDI в качестве последовательного адаптера USB-TTL. Многие клоны Nano (а также Uno и Mega) используют CH340 в качестве USB-адаптера. Эти USB-чипы имеют идентификатор, установленный производителем USB-чипов. Это не позволяет идентифицировать конкретную плату.
Оригинальные Uno и Mega Rev 3, а также некоторые клоны используют ATmega16u2 в качестве USB-адаптера с прошивкой от Arduino. Arduino устанавливает идентификатор USB в прошивке, чтобы он мог идентифицировать определенный тип платы. (Люди сообщали о мегаклонах, которые представлялись как Uno).
Платы с MCU со встроенным USB, такие как платы Leonardo, Micro и ARM (Zero, MKR, Nano IoT, Nano BLE), предоставляют идентификатор USB, установленный в файле boards.txt, чтобы их также можно было идентифицировать.
- avrdude ser_open() can't set com-state
- Загрузка Arduino Nano дает ошибку: avrdude: stk500_recv(): programmer is not responding
- Какое максимальное энергопотребление Arduino Nano 3.0?
- Как навсегда изменить скорость передачи данных ESP8266 (12e)?
- Питание светодиодной ленты - Сколько ампер?
- Arduino nano как клавиатура HID
- Как я могу запитать Arduino Nano от батареи LiPo, желательно 3,7 В
- В чем разница между библиотеками Software Serial? Какая из них совместима с Arduino Nano?
Под «Nano» вы имеете в виду оригинальный Nano на базе ATMega328P? Или одна из кучи других досок с таким названием? Когда это «не работает», что _делает_ вместо этого? Какая версия IDE?, @timemage
На плате написано "NANO". Однако сегодня команда «Получить информацию о плате» работает нормально, и я получаю следующее сообщение: БН: Неизвестная плата ВИД: 1А86 ПИД-код: 7523 SN: Загрузите любой скетч, чтобы получить его - Я использую Arduino 1.8.13 на ноутбуке Dell с Windows 10., @Ramblin Wreck
Чтобы было ясно, вы _не_ получали это сообщение раньше? Если да, то что _were_ вы получаете? Содержание сообщения, которое вы сейчас получаете, соответствует ответу Юрая., @timemage
Timemage, правильно, я НЕ получал это сообщение раньше. Окно сообщений вообще не появлялось. Я заметил, что сегодня Nano находится на COM7 (использовал Диспетчер устройств, чтобы определить это), а прошлой ночью он был на COM5. Так что, возможно, это как-то связано с этим., @Ramblin Wreck
Странный. Вы должны были получить одно из [этих сообщений](https://github.com/arduino/Arduino/blob/1.8.19/app/src/processing/app/Editor.java#L2434-L2444), а не вообще ничего ., @timemage