Arduino не работает
Когда я пытаюсь загрузить скетч Arduino Uno R3, иногда я получаю следующую проблему:
В начале индикатор RX мигает три раза, а затем я получаю ошибки:
avrdude: stk500_recv(): programmer is not responding
avrdude: stk500_getsync() attempt 1 of 10: not in sync: resp=0xd1
avrdude: stk500_recv(): programmer is not responding
avrdude: stk500_getsync() attempt 2 of 10: not in sync: resp=0xd1
avrdude: stk500_recv(): programmer is not responding
avrdude: stk500_getsync() attempt 3 of 10: not in sync: resp=0xd1
avrdude: stk500_recv(): programmer is not responding
avrdude: stk500_getsync() attempt 4 of 10: not in sync: resp=0xd1
avrdude: stk500_recv(): programmer is not responding
avrdude: stk500_getsync() attempt 5 of 10: not in sync: resp=0xd1
avrdude: stk500_recv(): programmer is not responding
avrdude: stk500_getsync() attempt 6 of 10: not in sync: resp=0xd1
avrdude: stk500_recv(): programmer is not responding
avrdude: stk500_getsync() attempt 7 of 10: not in sync: resp=0xd1
avrdude: stk500_recv(): programmer is not responding
avrdude: stk500_getsync() attempt 8 of 10: not in sync: resp=0xd1
avrdude: stk500_recv(): programmer is not responding
avrdude: stk500_getsync() attempt 9 of 10: not in sync: resp=0xd1
avrdude: stk500_recv(): programmer is not responding
avrdude: stk500_getsync() attempt 10 of 10: not in sync: resp=0xd1
Иногда я получаю вот что:
avrdude: ser_open(): can't open device "\\.\COM3": Odmowa dostępu.
И иногда Windows не видит Arduino.
На этом сайте я замуровал свой Arduino Uno? Проблемы с загрузкой на плату Я прочитал, что для проверки программатора я должен подключить RX с TX и GND с помощью контактов СБРОСА, а затем подключить Arduino к своему компьютеру, открыть последовательный монитор и написать что-нибудь, и если вы получаете те же символы от Arduino, тогда программатор и USB-кабель в порядке. У меня это сработало.
И у меня есть еще одна информация. Когда я подключаю Arduino через USB к своему ноутбуку, загорается светодиод L. Когда я нажимаю Сброс на Arduino, ничего не происходит, он все еще горит.
Недавно я купил новый USB-кабель, и однажды он заработал, а потом я снова не смог загрузить скетчи. Я удалил и установил драйверы, но ничего не изменилось.
Это короткое видео с моим Arduino https://drive.google.com/file/d/0ByeWvrEgy2gRbWdHQ3d5RWU3Mmc/view?usp=sharing
Я куплю USBasp programator это хорошая идея?
@Pan mAriusz, 👍0
Обсуждение3 ответа
Это нормально, что L-LED
постоянно горит
после установления USB-соединения. Однако после нажатия и отпускания кнопки Сброса
он должен мигать в течение секунды, а затем снова вернуться в положение вкл
.
Проверить https://www.arduino.cc/en/Guide/Troubleshooting#toc1 по причинам, по которым вы не можете загрузить.
На http://www.arduino.org/products/boards/4-arduino-boards/arduino-uno Я нашел:
Arduino Uno оснащен сбрасываемым предохранителем, который защищает USB-порты вашего компьютера от короткого замыкания и перегрузки по току. Хотя большинство компьютеров обеспечивают собственную внутреннюю защиту, предохранитель обеспечивает дополнительный уровень защиты. Если к порту USB подается более 500 мА, предохранитель автоматически разорвет соединение до тех пор, пока не будет устранено короткое замыкание или перегрузка.
Я до сих пор не выяснил, как считывать текущие значения предохранителей.
Я куплю USBasp programator это хорошая идея?, @Pan mAriusz
Но когда я нажимаю сброс, l-светодиод не мерцает, @Pan mAriusz
Из первой ссылки: Убедитесь, что на вашей плате Arduino записан загрузчик. Чтобы проверить, перезагрузите плату. Встроенный светодиод L (который подключен к контакту 13) должен мигать. Если этого не произойдет, возможно, на вашей плате нет загрузчика., @ott--
@JanOkoński Если у вас нет других Arduino, то да, всегда полезно иметь программиста USBasp. Убедитесь, что у вас есть устройство с режимом 3,3 В / 5 В, программирующая перемычка USBasp и подходящий кабель для программирования обычных Arduino. (http://g01.a.alicdn.com/kf/HTB1PB8pKpXXXXc3XVXXq6xXFXXXz/AVR-USBASP-Programmer-ATMEGA-ATMEL-downloader.jpg ) Должен стоить столько же, но имеет гораздо больше функций., @Avamander
- Serial мог быть завален, если вы рассылали его спамом в вашей последней загруженной программе.
- Ваш arduino сломан
- Попробуйте перепрошить загрузчик ur, что является распространенной проблемой, когда вы видите ошибки синхронизации данных.
Я куплю USBasp programator это хорошая идея?
Да, купите программатор USBasp, перепрошейте с его помощью загрузчик и попробуйте загрузить код еще раз. Вполне возможно, что проблема заключается в поврежденном загрузчике.
- Как запрограммировать ардуино на чистом C/C++?
- RtcDateTime' не называет тип
- как отправить аргумент объектам ESP8266WebServer в функции
- Какие Arduino поддерживают ATOMIC_BLOCK?
- GSM-модуль IOT-GA6 Arduino + ошибка CME 58
- Разница между массивом char и массивом unsigned char
- Не могу использовать uint16_t в библиотеке
- Как объединить два значения в строку?
Я не уверен насчет этой конкретной ошибки. Но установили ли вы правильную плату и порт в arduino IDE?, @goddar
Да, я проверил это, и у меня есть правая плата и com-порт, но спасибо за комментарий., @Pan mAriusz
Перезагрузите компьютер, "Доступ запрещен" - это потому, что что-то / какая-то программа использует ваш COM-порт. Или, возможно, были неправильно закрыты другой загрузкой или программой., @Paul