Ошибка открытия последовательного порта "COM3"

faratey58
Offline
Зарегистрирован: 29.02.2020

До недавнего времени работало ардуино в качестве выключателя света по времени. Чтобы код не сбивался использовал батарею 18650 через развязку с ИБП.

Но вот спустя почти пол года реле не щелкнуло и свет не выключился. Я подумал, что слетела прошивка, и решил записать заново простой тест на 5 минут:

#define PIN_RELAY 10 // Определяем пин, используемый для подключения реле
// В этой функции определяем первоначальные установки
void setup()
{
  pinMode(PIN_RELAY, OUTPUT); // Объявляем пин реле как выход
  digitalWrite(PIN_RELAY, HIGH); // Выключаем реле - посылаем высокий сигнал
}
void loop()
{
  digitalWrite(PIN_RELAY, LOW); // Включаем реле - посылаем низкий уровень сигнала
  delay(300000);
  digitalWrite(PIN_RELAY, HIGH); // Отключаем реле - посылаем высокий уровень сигнала
  delay(60000);
 
Но в итоге у меня не может записать на ардуино, вот код ошибки:
Ошибка открытия последовательного порта "COM4" (Port busy)
Ошибка открытия последовательного порта "COM4" (Port busy)
Ошибка открытия последовательного порта "COM4" (Port busy)
Ошибка открытия последовательного порта "COM4" (Port busy)
Ошибка открытия последовательного порта "COM4" (Port busy)
Ошибка открытия последовательного порта "COM4" (Port busy)
Ошибка открытия последовательного порта "COM4" (Port busy)
Ошибка открытия последовательного порта "COM4" (Port busy)
Ошибка открытия последовательного порта "COM4" (Port busy)
Ошибка открытия последовательного порта "COM4" (Port busy)
avrdude: stk500_recv(): programmer is not responding
avrdude: stk500_getsync() attempt 1 of 10: not in sync: resp=0xb4
avrdude: stk500_recv(): programmer is not responding
avrdude: stk500_getsync() attempt 2 of 10: not in sync: resp=0xb4
avrdude: stk500_recv(): programmer is not responding
avrdude: stk500_getsync() attempt 3 of 10: not in sync: resp=0xb4
avrdude: stk500_recv(): programmer is not responding
avrdude: stk500_getsync() attempt 4 of 10: not in sync: resp=0xb4
avrdude: stk500_recv(): programmer is not responding
avrdude: stk500_getsync() attempt 5 of 10: not in sync: resp=0xb4
avrdude: stk500_recv(): programmer is not responding
avrdude: stk500_getsync() attempt 6 of 10: not in sync: resp=0xb4
avrdude: stk500_recv(): programmer is not responding
avrdude: stk500_getsync() attempt 7 of 10: not in sync: resp=0xb4
avrdude: stk500_recv(): programmer is not responding
avrdude: stk500_getsync() attempt 8 of 10: not in sync: resp=0xb4
avrdude: stk500_recv(): programmer is not responding
avrdude: stk500_getsync() attempt 9 of 10: not in sync: resp=0xb4
avrdude: stk500_recv(): programmer is not responding
avrdude: stk500_getsync() attempt 10 of 10: not in sync: resp=0xb4
Проблема загрузки в плату. Помощь по загрузке: http://www.arduino.cc/en/Guide/Troubleshooting#upload .
 
Пробовал с разными портами все одно и тоже

 

Izvekoff
Offline
Зарегистрирован: 02.03.2020

пробуйте с тем на который села ардуина, посмотреть знаете как?

faratey58
Offline
Зарегистрирован: 29.02.2020

Izvekoff пишет:

пробуйте с тем на который села ардуина, посмотреть знаете как?

Нет я не понял вас, А ну там она сейчас на COM4 до этого была на COM3 все одно и тоже.Естественно я выбираю тот Com порт на котором висит ардуино

v258
v258 аватар
Offline
Зарегистрирован: 25.05.2020

Попробуйте на другой ардуине, возможно эта вышла из строя

faratey58
Offline
Зарегистрирован: 29.02.2020

v258 пишет:

Попробуйте на другой ардуине, возможно эта вышла из строя

Ну у меня другой нет )

v258
v258 аватар
Offline
Зарегистрирован: 25.05.2020

Это плохо, ремкомплект всегда нужно иметь ))

Ну а так - попробуйте другой кабель, попробуйте переткнуть в другой usb-порт, если не поможет - скорее всего каюк ардуине

trembo
trembo аватар
Offline
Зарегистрирован: 08.04.2011

Если порт кем-то занят
то при чём тут кабель или "сдохла" Ардуина???

v258
v258 аватар
Offline
Зарегистрирован: 25.05.2020

Так если порт занят ардуиной, чем еще он может быть занят?

sadman41
Offline
Зарегистрирован: 19.10.2016

Вторым окном ардуины, например.

v258
v258 аватар
Offline
Зарегистрирован: 25.05.2020

и после смены порта тоже?

v258
v258 аватар
Offline
Зарегистрирован: 25.05.2020

С другой стороны, мы тут на хрустальном шаре гадаем, а ТС даже какая у него ардуина не пояснил ))

faratey58
Offline
Зарегистрирован: 29.02.2020

v258 пишет:

С другой стороны, мы тут на хрустальном шаре гадаем, а ТС даже какая у него ардуина не пояснил ))

Arduino nano Atmega 328p

faratey58
Offline
Зарегистрирован: 29.02.2020

trembo пишет:
Если порт кем-то занят то при чём тут кабель или "сдохла" Ардуина???
Порт не занят ничем другим

trembo
trembo аватар
Offline
Зарегистрирован: 08.04.2011

faratey58 пишет:

trembo пишет:
Если порт кем-то занят то при чём тут кабель или "сдохла" Ардуина???
Порт не занят ничем другим

Ошибка открытия последовательного порта "COM4" (Port busy)

Port busy в переводе означает "Порт занят"
Вы его пытаетесь открыть.

Так выпьем же за то чтобы наши желания совпадали с нашими возможностями.

sadman41
Offline
Зарегистрирован: 19.10.2016

faratey58 пишет:

trembo пишет:
Если порт кем-то занят то при чём тут кабель или "сдохла" Ардуина???
Порт не занят ничем другим


Если все компоненты системы исправны, то система не может не работать по определению.

Izvekoff
Offline
Зарегистрирован: 02.03.2020

А открыть вкладку девайсы и посмотреть в реальности, отваливается порт при отключении ардуины или нет? И какой именно порт исчезает - появляется?

Prostoj
Offline
Зарегистрирован: 09.08.2020

Переустанови arduino ide, ну а потом Виндоус, если не поможет смени либо пк либо ардуино.
Как то так

b707
Offline
Зарегистрирован: 26.05.2017

Prostoj пишет:
Переустанови arduino ide, ну а потом Виндоус, если не поможет смени либо пк либо ардуино.
Как то так

вы сами-то, чуть что - сразу новый комп покупаете, наверно?

ua6em
ua6em аватар
Offline
Зарегистрирован: 17.08.2016

b707 пишет:
Prostoj пишет:
Переустанови arduino ide, ну а потом Виндоус, если не поможет смени либо пк либо ардуино. Как то так
вы сами-то, чуть что - сразу новый комп покупаете, наверно?

я только за, если финансы позволяют )))

Prostoj
Offline
Зарегистрирован: 09.08.2020

Про новый комп шутка

nik182
Offline
Зарегистрирован: 04.05.2015

Если занят, то можно просто комп презагрузить.

mocle333
Offline
Зарегистрирован: 11.08.2020

Здраствуйте, прилетели значит мне 2 arduino nano. Установил IDE, все драйверы. Com порт как сам комп, так и IDE видят понимают. Пытаюсь залить первый скетч, но вот беда не заливается. Пошарив интернет пришел к выводу, что Китайцы не влили bootloader. Отыскал комп с winXP там есть порт LPT. Сделал прошиватель и вроде бы худо бедно смог залить загрузчик. Но нет другой комп все также не может залить никакой скетч. Манипуляции со сменой портов и кабелей не увенчались успехом. Может быть дело в компе? Что думаете?

 

SLKH
Offline
Зарегистрирован: 17.08.2015

mocle333 пишет:

Здраствуйте, прилетели значит мне 2 arduino nano. Установил IDE, все драйверы. Com порт как сам комп, так и IDE видят понимают. Пытаюсь залить первый скетч, но вот беда не заливается. Пошарив интернет пришел к выводу, что Китайцы не влили bootloader. Отыскал комп с winXP там есть порт LPT. Сделал прошиватель и вроде бы худо бедно смог залить загрузчик. Но нет другой комп все также не может залить никакой скетч. Манипуляции со сменой портов и кабелей не увенчались успехом. Может быть дело в компе? Что думаете?

 

old bootloader пробовал?

mocle333
Offline
Зарегистрирован: 11.08.2020

Да конечно, таже фигня только ошибка больше

DetSimen
DetSimen аватар
Offline
Зарегистрирован: 25.01.2017

Ну, раз ошибка секретная, то как её исправить, мы выдавать не имеем права

Bruzzer
Offline
Зарегистрирован: 17.03.2020

mocle333 пишет:

 и вроде бы худо бедно смог залить загрузчик. Но нет другой комп все также не может залить никакой скетч. Манипуляции со сменой портов и кабелей не увенчались успехом. Может быть дело в компе? Что думаете?

Смущают слова "врде бы" и "худо бедно".

Для уверенности - вместе с загрузчиком залить скетч который выводит данные в СОМ порт. Убедиться, что другой компьютер видит эти данные посылаемые скетчем в СОМ. Убедиться, что при ресете загрузчик моргает светодиодами.

Или вы так и сделали?

ua6em
ua6em аватар
Offline
Зарегистрирован: 17.08.2016

DetSimen пишет:

Ну, раз ошибка секретная, то как её исправить, мы выдавать не имеем права

раз порт занят видимо производитель через компорт секретную информацию сливает )))

mocle333
Offline
Зарегистрирован: 11.08.2020

Вот та ошибка которую выдаёт IDE при загрузке в плату

 
avrdude: arduino_read_sig_bytes(): (a) protocol error, expect=0x10, resp=0x50
avrdude: error reading signature data for part "ATmega328P", rc=-3
avrdude: error reading signature data, rc=-3
avrdude: stk500_recv(): programmer is not responding
выбранный последовательный порт avrdude: stk500_recv(): programmer is not responding
 не существует или плата не подключена к нему
 
На счёт загрузчика, он залился точно, так как во первых сбился изначальный скетч, который вливали на заводе (моргание светодиодом L с частотой в секунду) а также при нажатии reset тот же светодиод начал моргать немного по-другому. Так как и должен при новом бутлоадере. Но загрузчик залился сооооовсем не сразу, на компе с WinXP постоянно возникали своеобразные ошибки даже после заливки giveio. Но в один прекрастный момент я всё таки увидел заветные "запись загрузчика завершина"
mocle333
Offline
Зарегистрирован: 11.08.2020

Проблема загрузки в плату

avrdude: stk500_recv(): programmer is not responding
avrdude: stk500_getsync() attempt 1 of 10: not in sync: resp=0xd7
avrdude: stk500_recv(): programmer is not responding
avrdude: stk500_getsync() attempt 2 of 10: not in sync: resp=0xd7
avrdude: stk500_recv(): programmer is not responding
avrdude: stk500_getsync() attempt 3 of 10: not in sync: resp=0xd7
avrdude: stk500_recv(): programmer is not responding
avrdude: stk500_getsync() attempt 4 of 10: not in sync: resp=0xd7
Проблема загрузки в плату. Помощь по загрузке: http://www.arduino.cc/en/Guide/Troubleshooting#upload .
avrdude: stk500_recv(): programmer is not responding
avrdude: stk500_getsync() attempt 5 of 10: not in sync: resp=0xd7
avrdude: stk500_recv(): programmer is not responding
avrdude: stk500_getsync() attempt 6 of 10: not in sync: resp=0xd7
avrdude: stk500_recv(): programmer is not responding
avrdude: stk500_getsync() attempt 7 of 10: not in sync: resp=0xd7
avrdude: stk500_recv(): programmer is not responding
avrdude: stk500_getsync() attempt 8 of 10: not in sync: resp=0xd7
avrdude: stk500_recv(): programmer is not responding
avrdude: stk500_getsync() attempt 9 of 10: not in sync: resp=0xd7
avrdude: stk500_recv(): programmer is not responding
avrdude: stk500_getsync() attempt 10 of 10: not in sync: resp=0xd7
 
такая ошибка на другой ардуине, которая прошилась похуже...