Ардуинщики всех стран - объединяйтесь! В этом форуме, конечно.
Ответить

Скетч не работает, а должен.

Сб янв 01, 2022 00:44:05

Взял отсюда: https://www.youtube.com/watch?v=biz3Fyo-b58
Вот этот скетч: https://drive.google.com/drive/folders/ ... 3Clk1a6fz3
Получаю вот эту ошибку:
Arduino: 1.8.13 (Windows 10), Плата:"Arduino Pro or Pro Mini, ATmega328P (5V, 16 MHz)"

C:\Users\barma\Downloads\12 effects led chaser\sketch_dec31a2\12 effects led chaser.ino: In function 'void setup()':

12 effects led chaser:15:6: error: redefinition of 'void setup()'

void setup() {

^~~~~

C:\Users\barma\Downloads\12 effects led chaser\sketch_dec31a2\sketch_dec31a2.ino:1:6: note: 'void setup()' previously defined here

void setup() {

^~~~~

C:\Users\barma\Downloads\12 effects led chaser\sketch_dec31a2\12 effects led chaser.ino: In function 'void loop()':

12 effects led chaser:34:6: error: redefinition of 'void loop()'

void loop()

^~~~

C:\Users\barma\Downloads\12 effects led chaser\sketch_dec31a2\sketch_dec31a2.ino:6:6: note: 'void loop()' previously defined here

void loop() {

^~~~

exit status 1

redefinition of 'void setup()'



[/code]

Конфигурация: Программатор: Arduino uno , "arduino as ISP". Жертва: Arduino pro mini ATMega 328P 16mHz. Версия программы: 1.8.13 . Порт, программатор и плата, прописаны верно.

Примечания: Программатор и жертва работают. Бутлоадер прописался успешно . Функция на которую матюкается компилятор вроде как тоже правильно написана. В чем дело - не пойму.

Может подскажете что поправить надо?

Re: Скетч не работает, а должен.

Сб янв 01, 2022 01:38:54

Попробуйте имя файла без цифр в начале и без пустых символов, напр.: effects_led_chaser.ino, на рабочем столе. Будет создана папка с таким же именем. Компилируется. (Есть 2 warnings: не имеют решающего значения: 313:7: unused variable 't', 2181:7: warning: unused variable 't').

Re: Скетч не работает, а должен.

Сб янв 01, 2022 01:56:20

Он вообще не открывается, пришлось название заменить чтоб без пробелов было.
Ну скомпилилось, проверять нечем

Re: Скетч не работает, а должен.

Сб янв 01, 2022 07:28:58

Большое спасибо. Помогло. :beer:
Стоило выкурить пол мешка форумских срачей и пересмотреть весь код.... чтобы в итоге просто переименовать файл...

Re: Скетч не работает, а должен.

Сб янв 01, 2022 10:47:51

И файл и папку, в которой оный СКОТч размещается.
8)
В результате при компиляции (1.8.16) имеем пару вармингов и корректное завершение:
"...
Код:
C:\Users\comp\Desktop\test\test.ino: In function 'void blink_3()':
C:\Users\comp\Desktop\test\test.ino:313:7: warning: unused variable 't' [-Wunused-variable]
   int t=150;
       ^
C:\Users\comp\Desktop\test\test.ino: In function 'void blink_16()':
C:\Users\comp\Desktop\test\test.ino:2181:7: warning: unused variable 't' [-Wunused-variable]
   int t=80;
       ^
Скетч использует 11344 байт (36%) памяти устройства. Всего доступно 30720 байт.
Глобальные переменные используют 9 байт (0%) динамической памяти, оставляя 2039 байт для локальных переменных. Максимум: 2048 байт.

:beer:
..."
Ответить