Мой код не загружается в Arduino Uno, пожалуйста, подскажите!
Я новичок в arduino, настолько новичок, что это моя первая плата. Я постоянно сталкиваюсь с этой ошибкой
avrdude: stk500_recv(): программатор не отвечает
avrdude: попытка stk500_getsync() 6 из 10: не синхронизировано: resp=0x00
Я часами искал в Интернете, пробовал решения почти для каждого вопроса StackExchange, связанного с этой темой, и даже сообщения Reddit, но ни один из них не смог мне помочь. Все мои настройки такие, какими они должны быть. Выбраны правильная плата и последовательный порт, но по-прежнему выдается эта ошибка:
Общесистемный файл конфигурации — «/home/rahat/Desktop/Arduino/arduino-1.8.13/hardware/tools/avr/etc/avrdude.conf»
Файл конфигурации пользователя: "/home/rahat/.avrduderc"
Файл конфигурации пользователя не существует или не является обычным файлом, пропуск
` Using Port : /dev/ttyS4
Using Programmer : arduino
Overriding Baud Rate : 115200`
avrdude: stk500_recv(): программатор не отвечает
avrdude: stk500_getsync() попытка 1 из 10: не синхронизировано: resp=0x00
Также моя операционная система — Ubuntu 20.04 LTS
@Rahat, 👍1
Обсуждение1 ответ
Прежде всего выясните, к какому порту подключена Arduino, выполнив команду: dmesg | grep tty
. Вы должны получить преобразователь [82893.921017] usb 1-1: cp210x, подключенный к ttyXXX
с COM-портом ttyXXX
.
Затем проверьте, виден ли порт Инструменты->Порт
. Если порт не виден, у вас проблема с правами доступа.
- avrdude ser_open() can't set com-state
- Float печатается только 2 десятичных знака после запятой
- ошибка: espcomm_upload_mem failed при загрузке скетча
- Печать массива байтов на экране последовательного монитора Arduino IDE
- Разные и самые быстрые способы вычисления синусов и косинусов в Arduino
- Arduino IDE Отказано В Разрешении На Загрузку, Ubuntu
- Нет заголовочных файлов (.h) в Documents\Arduino\libraries\arduino_144469 с демонстрационным кодом
- Связь Arduino master/slave с использованием RS485
Вы выбрали не тот порт. Это должно быть
/dev/ttyACM0
или/dev/ttyUSB0
, @MajenkoУ меня нет доступных портов /dev/ttyACM0 или /dev/ttyUSB0, @Rahat
@Majenko единственный доступный мне порт - /dev/ttyS4, @Rahat
Тогда у вас либо нет прав доступа, либо аппаратная проблема. Попробуйте lsusb. и отправьте нам вывод. Если он находит аппаратное обеспечение с указанием чего-то вроде «QinHeng Electronics HL-340...» (есть и другие). Мы постараемся отследить проблему с доступом. Если lsusb не видит его, то, скорее всего, это кабель, но другие варианты мы отследим, когда дело дойдет до него..., @Tomas
в некоторых случаях вам может понадобиться использовать sudo lsusb, @Tomas
Вы сделали надлежащие разрешения? https://www.arduino.cc/en/Guide/Troubleshooting#upload (Драйверы — Linux), @Swedgin