ARDUINO Arduino. Проблема с загрузкой скетча

Старик Похабыч

★★★★★★★
14 Авг 2019
4,201
1,287
Москва
Надо сделать то, что подсказывает загрузчик для полного отчета, но только не для компиляции - она прошла успешно, а для загрузки.
Проблема именно на этом этапе. Может быть: плохой кабель, не тот ком-порт выбран, не тот мк выбран. Может еще что
 
  • Лойс +1
Реакции: Foantik

esroberts85

✩✩✩✩✩✩✩
17 Янв 2020
1
0
Пожалуйста помогите с компиляцией скетча. Вот такую ошибку пишет:

C++:
In file included from c:\Users\esrob\Documents\Arduino\libraries\microDS3231\src/microDS3231.h:31:0,
                 from C:\Arduino\GyverControl-master\firmware\GyverControl_1.6.3\a1_data.h:117,
                 from C:\Arduino\GyverControl-master\firmware\GyverControl_1.6.3\GyverControl_1.6.3.ino:132:
C:\Users\esrob\AppData\Local\Arduino15\packages\arduino\hardware\avr\1.8.6\libraries\Wire\src/Wire.h:34:7: error: redefinition of 'class TwoWire'
 class TwoWire : public Stream
       ^~~~~~~
In file included from C:\Arduino\GyverControl-master\firmware\GyverControl_1.6.3\a1_data.h:111:0,
                 from C:\Arduino\GyverControl-master\firmware\GyverControl_1.6.3\GyverControl_1.6.3.ino:132:
c:\Users\esrob\Documents\Arduino\libraries\microWire\src/microWire.h:34:7: note: previous definition of 'class TwoWire'
 class TwoWire {
       ^~~~~~~

exit status 1

Compilation error: exit status 1
 

Эдуард Анисимов

★★★★★★✩
23 Сен 2019
2,304
949
58
Марий-Эл
@esroberts85, Похоже, что используется две библиотеки с одинаковыми классами.
'class TwoWire'
Wire.h
microWire.h
Нужно использовать только одну. Это взаимоисключающие библиотеки.
 

MIBsky

✩✩✩✩✩✩✩
2 Ноя 2023
2
0
День добрый! Подскажите не могу загрузить скетч. IDE начинает и висит вечно, без сообщений и ошибок. В плате уже что то есть, валит в монитор порта, TX постоянно горит.
 

Вложения

  • 61.3 KB Просмотры: 13
  • 58.1 KB Просмотры: 12
Изменено:

MIBsky

✩✩✩✩✩✩✩
2 Ноя 2023
2
0
@Wan-Derer, Сто раз так делал и ловил ошибку, после твоего сообщения все получилось :))) Волшебник однако!!! :))
СПАСИБО!
 

Валерий2023

✩✩✩✩✩✩✩
23 Дек 2023
5
0
Помогите, пожалуйста!


Arduino: 1.8.19 (Windows 10), Плата:"Arduino Nano, ATmega328P (Old Bootloader)"

In file included from C:\Users\Валерий Яковлевич\Desktop\GyverMatrixBT-master\firmware\Старые версии\GyverMatrixOS_v1.91\GyverMatrixOS_v1.91.ino:98:0:

C:\Program Files (x86)\Arduino\libraries\FastLED-3.2.9/FastLED.h:14:21: note: #pragma message: FastLED version 3.002.009

# pragma message "FastLED version 3.002.009"

^~~~~~~~~~~~~~~~~~~~~~~~~~~

Скетч использует 6890 байт (22%) памяти устройства. Всего доступно 30720 байт.

Глобальные переменные используют 793 байт (38%) динамической памяти, оставляя 1255 байт для локальных переменных. Максимум: 2048 байт.

Произошла ошибка при загрузке скетча



Этот отчёт будет иметь больше информации с
включенной опцией Файл -> Настройки ->
"Показать подробный вывод во время компиляции"


Уже и плату новую купил, и шнур. И все равно
 

Сотнег

★★★★★★★
15 Янв 2020
4,168
1,455
@Валерий2023,
разве, в логе не должно быть строчек про выбранный USB-порт и попытки подключения к плате?

И зачем пытаться запустить что-то из папки "старые версии"?
 

Валерий2023

✩✩✩✩✩✩✩
23 Дек 2023
5
0
@Валерий2023,

А в плате какой загрузчик зашит? Может загрузчик не правильно выбран, а может и нет его в платах. Другие прошивки идут?
Никакие скейтчи не идут. Одну плату покупал года два назад, она работает со старой гирляндой гайвера, но не хочет перепрошиваться. Вторую плату купил сегодня в Чип и Дип, но не загружается. На обе платы никакой скейтч не загружается

@Сотнег,

Новые тоже не запускаются. Скейтч компилируется, но не загружается
 

Сотнег

★★★★★★★
15 Янв 2020
4,168
1,455
@Валерий2023,
потому что порта USB не выбрано в программе, видимо.
Или плата под другим портом появляется, если вообще драйвер установлен.
 
  • Ну такое -1
Реакции: Валерий2023

Сотнег

★★★★★★★
15 Янв 2020
4,168
1,455
@Валерий2023,
видимо, придётся пробовать другой порт -> другой кабель -> другой компьютер.

И фотографию платы будет не лишним показать. А то мало ли...
 
  • Ну такое -1
Реакции: Валерий2023

Bruzzer

★★★✩✩✩✩
23 Май 2020
340
105
@Валерий2023,
Рекомендуется освежить в памяти https://alexgyver.ru/arduino-first/
(Сам не сталкивался, но встречаются сообщения, что с новым драйвером могут быть проблемы)
Включить подробный вывод загрузки
Снимок.PNG

Как проверить, что связь есть при помощи монитора ком порта для IDE 1.8.xx:
Для Arduino IDE 1.8.xx само открытие монитора ком порта должно вызывать перезагрузку UNO или NANO, и если в плате есть бутлоадер, то он скорее всего моргнет несколько раз светодиодом L. Если это происходит, то скорее всего связь есть.

Другой вариант проверить, что у вас хоть как то работает связь с Ардуино можно так:
  • В Мониторе ком порта выбрать скорость 9600 (просто чтобы моргание было подольше), набрать длинную строку (тоже, чтобы увеличить время моргания - например 50 символов) но не отправлять
  • На ардуино замкнуть RESET и GND (можно проводом, можно удерживать нажатой кнопку).
  • При нажатом (замкнутом RESET) надо в Мониторе ком порта нажать кнопку отправить
В результате на Ардуино должен моргнуть светодиод TX или RX (в зависимости от платы).
Если светодиод не моргнул, то значит связи нет - или шнур не тот, или драйвер.
 

Валерий2023

✩✩✩✩✩✩✩
23 Дек 2023
5
0
@Валерий2023,

ПОЛУЧИЛОСЬ!!! Пришлось облазить все зарубежные форумы и решение нашлось. Вопрос в драйвере, он должен быть именно CH340G-Windows10 - буква G принципиально!!! По умолчанию ставился с буквой R.
 

VasyaBulkin

✩✩✩✩✩✩✩
3 Мар 2024
2
0
Всем привет. Помогите решить проблему. Решил повторить "Цветомузыка своими силами". Компиляция проходит нормально. На этапе загрузки TX-RX сначала быстро перемаргиваются, потом гаснут и все - ступор. Пробовал грузить простой скетч с моргалкой светодиода - все Ок. Пробовал грузить скетч "цветомузыка" на голую ардуинку (без обвеса) - загрузка проходит нормально. Подскажите. плиз, куда копать.

Arduino: 1.8.19 (Windows 7), Плата:"Arduino Nano, ATmega328P (Old Bootloader)"
In file included from C:\Users\ALEX\Downloads\ColorMusic-master\firmware\colorMusic_v2.10_my\colorMusic_v2.10_my.ino:200:0:
C:\Program Files (x86)\Arduino\libraries\FastLED-master/FastLED.h:17:21: note: #pragma message: FastLED version 3.001.008
# pragma message "FastLED version 3.001.008"
^~~~~~~~~~~~~~~~~~~~~~~~~~~
Скетч использует 20794 байт (67%) памяти устройства. Всего доступно 30720 байт.
Глобальные переменные используют 1154 байт (56%) динамической памяти, оставляя 894 байт для локальных переменных. Максимум: 2048 байт.
C:\Program Files (x86)\Arduino\hardware\tools\avr/bin/avrdude -CC:\Program Files (x86)\Arduino\hardware\tools\avr/etc/avrdude.conf -v -patmega328p -carduino -PCOM3 -b57600 -D -Uflash:w:C:\Users\ALEX\AppData\Local\Temp\arduino_build_560291/colorMusic_v2.10_my.ino.hex:i
avrdude: Version 6.3-20190619
Copyright (c) 2000-2005 Brian Dean, http://www.bdmicro.com/
Copyright (c) 2007-2014 Joerg Wunsch
System wide configuration file is "C:\Program Files (x86)\Arduino\hardware\tools\avr/etc/avrdude.conf"


Using Port : COM3
Using Programmer : arduino
Overriding Baud Rate : 57600
AVR Part : ATmega328P
Chip Erase delay : 9000 us
PAGEL : PD7
BS2 : PC2
RESET disposition : dedicated
RETRY pulse : SCK
serial program mode : yes
parallel program mode : yes
Timeout : 200
StabDelay : 100
CmdexeDelay : 25
SyncLoops : 32
ByteDelay : 0
PollIndex : 3
PollValue : 0x53
Memory Detail :

Block Poll Page Polled

Memory Type Mode Delay Size Indx Paged Size Size #Pages MinW MaxW ReadBack

----------- ---- ----- ----- ---- ------ ------ ---- ------ ----- ----- ---------

eeprom 65 20 4 0 no 1024 4 0 3600 3600 0xff 0xff
flash 65 6 128 0 yes 32768 128 256 4500 4500 0xff 0xff
lfuse 0 0 0 0 no 1 0 0 4500 4500 0x00 0x00
hfuse 0 0 0 0 no 1 0 0 4500 4500 0x00 0x00
efuse 0 0 0 0 no 1 0 0 4500 4500 0x00 0x00
lock 0 0 0 0 no 1 0 0 4500 4500 0x00 0x00
calibration 0 0 0 0 no 1 0 0 0 0 0x00 0x00
signature 0 0 0 0 no 3 0 0 0 0 0x00 0x00

Programmer Type : Arduino
Description : Arduino
Hardware Version: 2
Firmware Version: 1.16
Vtarget : 0.0 V
Varef : 0.0 V
Oscillator : Off
SCK period : 0.1 us
avrdude: AVR device initialized and ready to accept instructions
Reading | ################################################## | 100% 0.00s
avrdude: Device signature = 0x1e950f (probably m328p)
avrdude: reading input file "C:\Users\ALEX\AppData\Local\Temp\arduino_build_560291/colorMusic_v2.10_my.ino.hex"
avrdude: writing flash (20794 bytes):
Writing | ####
avrdude: stk500_paged_write(): (a) protocol error, expect=0x14, resp=0xfc
avrdude: stk500_cmd(): protocol error
avrdude: stk500_cmd(): protocol error
avrdude: stk500_cmd(): protocol error
avrdude: stk500_cmd(): protocol error
avrdude: stk500_recv(): programmer is not responding
avrdude: stk500_recv(): programmer is not responding
--------------------------------------""-----------------------------------------------
avrdude: stk500_recv(): programmer is not responding
выбранный последовательный порт avrdude: stk500_recv(): programmer is not responding
не существует или плата не подключена к нему
 

poty

★★★★★★✩
19 Фев 2020
3,043
905
скетч "цветомузыка" на голую ардуинку (без обвеса) - загрузка проходит нормально
Это значит, что к пинам, использующимся для загрузки, что-то подключено, что мешает. Вариантов 2: разбираться с подключениями или загружать в отключенную Ардуино.
 

VasyaBulkin

✩✩✩✩✩✩✩
3 Мар 2024
2
0
Это значит, что к пинам, использующимся для загрузки, что-то подключено, что мешает.
Визуально, с подключениями все нормально. Программно, через скетч, это можно как-то выявить? А про 2-й вариант - где гарантия, что после обвеса все будет работать? Спасибо.
 

poty

★★★★★★✩
19 Фев 2020
3,043
905
@VasyaBulkin, так это уже проверено: без "обвеса" работает, с "обвесом" - нет.
Что касается работоспособности, то даже если бы скетч загружался с "обвесом" гарантии Вам никто бы всё равно не дал. Если сомневаетесь - используйте панельку или временно соедините проводами.
 
  • Лойс +1
Реакции: VasyaBulkin