заливка прошивки. ошибка.

igorasha171
Offline
Зарегистрирован: 20.02.2018

Пытаюсь залить прошивку https://geektimes.ru/post/296359/.  при компиляции выдаёт    :  

Arduino: 1.8.5 (Windows 7), Плата:"Arduino Nano, ATmega168"
 
In file included from C:\Users\Igor\Desktop\vizualizator\vizualizator.ino:19:0:
 
C:\Program Files (x86)\Arduino\hardware\arduino\avr\libraries\EEPROM\src/EEPROM.h:43:30: warning: type qualifiers ignored on function return type [-Wignored-qualifiers]
 
     operator const uint8_t() const       { return **this; }
 
                              ^
 
C:\Program Files (x86)\Arduino\hardware\arduino\avr\libraries\EEPROM\src/EEPROM.h:92:26: warning: type qualifiers ignored on function return type [-Wignored-qualifiers]
 
     operator const int() const          { return index; }
 
                          ^
 
In file included from C:\Users\Igor\Desktop\vizualizator\vizualizator.ino:20:0:
 
C:\Program Files (x86)\Arduino\libraries\ffft/ffft.h:10:16: error: redefinition of 'struct _tag_complex_t'
 
 typedef struct _tag_complex_t {
 
                ^
 
In file included from C:\Users\Igor\Desktop\vizualizator\vizualizator.ino:3:0:
 
C:\Program Files (x86)\Arduino\libraries\ffft/ffft.h:10:16: error: previous definition of 'struct _tag_complex_t'
 
 typedef struct _tag_complex_t {
 
                ^
 
In file included from C:\Users\Igor\Desktop\vizualizator\vizualizator.ino:20:0:
 
C:\Program Files (x86)\Arduino\libraries\ffft/ffft.h:13:12: error: invalid type in declaration before ';' token
 
 } complex_t;
 
            ^
 
C:\Program Files (x86)\Arduino\libraries\ffft/ffft.h:13:12: error: conflicting declaration 'typedef int complex_t'
 
In file included from C:\Users\Igor\Desktop\vizualizator\vizualizator.ino:3:0:
 
C:\Program Files (x86)\Arduino\libraries\ffft/ffft.h:13:3: note: previous declaration as 'typedef struct _tag_complex_t complex_t'
 
 } complex_t;
 
   ^
 
C:\Users\Igor\Desktop\vizualizator\vizualizator.ino: In function 'void analyzeAudioSamples()':
 
C:\Users\Igor\Desktop\vizualizator\vizualizator.ino:408:22: warning: comparison between signed and unsigned integer expressions [-Wsign-compare]
 
       if (band[i][j] < minLvl)      minLvl = band[i][j];
 
                      ^
 
C:\Users\Igor\Desktop\vizualizator\vizualizator.ino:409:27: warning: comparison between signed and unsigned integer expressions [-Wsign-compare]
 
       else if (band[i][j] > maxLvl) maxLvl = band[i][j];
 
                           ^
 
C:\Users\Igor\Desktop\vizualizator\vizualizator.ino: In function 'void doVisualization()':
 
C:\Users\Igor\Desktop\vizualizator\vizualizator.ino:767:18: warning: unused variable 'width' [-Wunused-variable]
 
     uint8_t pos, width;
 
                  ^
 
C:\Users\Igor\Desktop\vizualizator\vizualizator.ino:436:11: warning: unused variable 'r' [-Wunused-variable]
 
   uint8_t r;
 
           ^
 
C:\Users\Igor\Desktop\vizualizator\vizualizator.ino: In function 'void setMode()':
 
C:\Users\Igor\Desktop\vizualizator\vizualizator.ino:1283:8: warning: unused variable 'tmp' [-Wunused-variable]
 
   byte tmp = mode;
 
        ^
 
exit status 1
Ошибка компиляции для платы Arduino Nano.
 
Этот отчёт будет иметь больше информации с
включенной опцией Файл -> Настройки ->
"Показать подробный вывод во время компиляции"
 
 
в програмировании полный 0 :)  помогите понять что не так, прошивку не модифицировал. библиотеку fft добавил.
 
ЕвгенийП
ЕвгенийП аватар
Offline
Зарегистрирован: 25.05.2015

igorasha171 пишет:

 помогите понять что не так

У Вас дважды определена 'struct _tag_complex_t'

Стало легче? Если нет, то советую прокачать ситуацию

igorasha171 пишет:

в програмировании полный 0 :)  

и заменить на что-нибудь отличное от 0.

vvadim
Offline
Зарегистрирован: 23.05.2012

форум автолюбителей.

разобрал мотор.
в моторах полный ноль.
шо дальше делать))))

на медицинских форумах, интересно, такое бывает ?

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

vvadim пишет:

на медицинских форумах, интересно, такое бывает ?

Да.  Купил в судмедекспертизе мосх. Разрезал друга, кругом мясо, крофь, кишки.  Как по-быстрому пересадить его заместо ненужной селезенки?

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

чота ты, Клапа, я смарю, опять страх потерял.  Опять тебя скоро на 15 суток пасодют. 

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

DetSimen пишет:

чота ты, Клапа, я смарю, опять страх потерял.  Опять тебя скоро на 15 суток пасодют. 

Нет, опять номер сменЮт.......

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

.del  (это было Клапе, а его почистили)

igorasha171
Offline
Зарегистрирован: 20.02.2018

дельные советы :) другово и не ждал. И всё же скетч уже работоспособен, у других же он работает. Собственно отсюда и вопрос почему не компилируется. Упарываться в программирование желания увы нет уже упорот в электронику. Да да знаю одно без другово сейчас не идёт. но в электронике пока уровень начинающий. да и направление микроконтроллеров не очень интересно. Я же не пытаюсь что то изменить в коде. просто хочу залить уже готовый на устройство.   Оригинал от Lumazoid  компилируется но к сожалению в моём распоряжении только arduino nano на 168 кристале, и на неё он не помещается. Но 328 заказал но ждать долго. 

ЕвгенийП
ЕвгенийП аватар
Offline
Зарегистрирован: 25.05.2015

igorasha171 пишет:

Я же не пытаюсь что то изменить в коде. просто хочу залить уже готовый на устройство.  

Так берите готовый heх и заливайте, чего мозг-то выносить себе и людям?

tempy@bk.ru
Offline
Зарегистрирован: 24.03.2020

Вероятно в папке со скетчем лежат лишние файлы .ino

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

wdrakula
wdrakula аватар
Offline
Зарегистрирован: 15.03.2016

Ну есть же амперка и еще что-то. Зачем вообще отвечать тут на подобные выходы? Мы ценим уровень своего форума или нет? Немного глума развеивает тоску повседневности,  но все же...