Мой код не загружается в 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

.

, 👍1

Обсуждение

Вы выбрали не тот порт. Это должно быть /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


1 ответ


2

Прежде всего выясните, к какому порту подключена Arduino, выполнив команду: dmesg | grep tty. Вы должны получить преобразователь [82893.921017] usb 1-1: cp210x, подключенный к ttyXXX с COM-портом ttyXXX. Затем проверьте, виден ли порт Инструменты->Порт. Если порт не виден, у вас проблема с правами доступа.

,