ошибка
- Войдите на сайт для отправки комментариев
Втр, 19/06/2018 - 15:20
что не так и как исправить?
Arduino: 1.8.5 (Windows 8.1), Плата:"Arduino Leonardo"
C:\Users\D899~1\AppData\Local\Temp\untitled706967174.tmp\sketch_jun19a\F83CAKKIKFRUNNW (1).ino: In function 'void setup()':
F83CAKKIKFRUNNW (1):10: error: redefinition of 'void setup()'
void setup() {
^
C:\Users\D899~1\AppData\Local\Temp\untitled706967174.tmp\sketch_jun19a\sketch_jun19a.ino:1:6: note: 'void setup()' previously defined here
void setup() {
^
C:\Users\D899~1\AppData\Local\Temp\untitled706967174.tmp\sketch_jun19a\F83CAKKIKFRUNNW (1).ino: In function 'void loop()':
F83CAKKIKFRUNNW (1):23: error: redefinition of 'void loop()'
void loop() {
^
C:\Users\D899~1\AppData\Local\Temp\untitled706967174.tmp\sketch_jun19a\sketch_jun19a.ino:6:6: note: 'void loop()' previously defined here
void loop() {
^
exit status 1
redefinition of 'void setup()'
Этот отчёт будет иметь больше информации с
включенной опцией Файл -> Настройки ->
"Показать подробный вывод во время компиляции"
Всё не так.
1. Вы не выложили код
Более подробных ответов не будет, т.к. не кода. И кстати, здесь есть правила выкладывания кода. Потрудитесь их найти и соблюдать. Код не по правилам обычно никто не читает.
Всё не так.
1. Вы не выложили код
Более подробных ответов не будет, т.к. не кода. И кстати, здесь есть правила выкладывания кода. Потрудитесь их найти и соблюдать. Код не по правилам обычно никто не читает.
#define bytesPerPackage 32 #define switch1 4 //sw1 pin #define switch2 3 //sw2 pin uint8_t bytesRead; byte inputBuffer[bytesPerPackage]; byte outputBuffer[bytesPerPackage]; boolean sw1, sw2; void setup() { pinMode(switch1, INPUT); digitalWrite(switch1, HIGH); // enable internal pullup pinMode(switch2, INPUT); digitalWrite(switch2, HIGH); ADMUX = B00000000; // set external aref and port ADCSRA = B10101101; // ADC enable, interrupt enable, set default prescaler ADCSRB = B00000000; // free running mode sei(); // enable interrupts ADCSRA |=B01000000; // start first conversion Serial.begin(115200); } void loop() { sw1 = digitalRead(switch1); sw2 = digitalRead(switch2); if (bytesRead >= bytesPerPackage) { // Buffer full. Send the package. cli(); bytesRead = 0; for (uint8_t i = 0; i < bytesPerPackage; i += 2) { byte adch = inputBuffer[i]; if (!sw1) adch |= B00001000; // switch position in bits 10 & 11 of each byte pair if (!sw2) adch |= B00000100; outputBuffer[i] = adch; outputBuffer[i+1] = inputBuffer[i+1]; } sei(); Serial.write(outputBuffer, bytesPerPackage); } if (Serial.available()) { // incoming byte -> set prescaler byte inByte = (byte)Serial.read(); cli(); ADCSRA= B10101000|(inByte&B00000111); // last 3 bytes of ADCSRA set the prescaler sei(); ADCSRA |=B01000000; // start first conversion } } ISR(ADC_vect) { if(bytesRead<bytesPerPackage-1){ inputBuffer[bytesRead+1] = ADCL; inputBuffer[bytesRead] = ADCH; bytesRead+=2; } }Для альтернативно-одарённых повторяю:
Код не читал, по вышеназванной причине.
Для альтернативно-одарённых повторяю:
Код не читал, по вышеназванной причине.
Для альтернативно-одарённых повторяю:
Код не читал, по вышеназванной причине.
Евгений, обратите внимание на ник ТСа, и я уж Вас прошу, будьте толерантнее.
Для альтернативно-одарённых повторяю:
Код не читал, по вышеназванной причине.
Евгений, обратите внимание на ник ТСа, и я уж Вас прошу, будьте толерантнее.
Вместо того, чтобы писать что-то про мой ник, можно было бы помочь мне с моей проблемой или хотябы дать ссылку на правила пользования форумом, чтоб помог кто-то другой
Не-гей - вот ссылка на вставку кода в тему: http://arduino.ru/forum/obshchii/vstavka-programmnogo-koda-v-temukommentarii
Не-гей - вот ссылка на вставку кода в тему: http://arduino.ru/forum/obshchii/vstavka-programmnogo-koda-v-temukommentarii
Спасибо
pidor, у Вас несколько скетчей в одной папке не лежат? Сам по себе выложенный код вполне себе компилируется.
pidor, у Вас несколько скетчей в одной папке не лежат? Сам по себе выложенный код вполне себе компилируется.
Среда всё это считает одним проектом и пытается скомпилировать. А в тех скетчах свои лупы и сетапы, вот и пишет, что повторное переопределение. Каждому скетчу свою папку!
Среда всё это считает одним проектом и пытается скомпилировать. А в тех скетчах свои лупы и сетапы, вот и пишет, что повторное переопределение. Каждому скетчу свою папку!
я убрал и нечего не изменилось, вопрос тогда такой нада ли эту папку со скетчем помещать в папку с самим ардуино иде, там в библиотеку, или от этого не зависит?
Закрой IDE и открой заново после того, как прибрался.
Закрой IDE и открой заново после того, как прибрался.
ссылка на этот скетч. закрыл открыл иде - тоже самое
... Потрудитесь ...
Нельзя. В моём посте было ключевое слово, которого Вы, похоже, не поняли. Я его оставил здесь, чтобы до Вас таки дошло.
Я ориентируюсь на саму IDE. Как например у неё примеры организованы - например, папка "AnalogReadSerial" в ней скетч "AnalogReadSerial.ino". А уж где папка лежит должно быть не важно. А у Вас что-то всё-таки пересекается, другой причины не вижу.
... Потрудитесь ...
Нельзя. В моём посте было ключевое слово, которого Вы, похоже, не поняли. Я его оставил здесь, чтобы до Вас таки дошло.
Я ориентируюсь на саму IDE. Как например у неё примеры организованы - например, папка "AnalogReadSerial" в ней скетч "AnalogReadSerial.ino". А уж где папка лежит должно быть не важно. А у Вас что-то всё-таки пересекается, другой причины не вижу.
Да я Ваш код компилировал. Всё с ним нормально. Из текста ошибки видно, что речь о двух разных скетчах идёт. Покажите, какой текст ошибки теперь, после раскладывания скетчей по папкам.
если не затруднит, можете его скачать и сказать нормально у вас с ним все будет?
коллеги, обязательно проверяем на вирусы.
И вообще, я бы подумал, стоит ли отвечать. Судя по нику и нескольким одновременным вопросам - это троллинг форума.
Да я Ваш код компилировал. Всё с ним нормально. Из текста ошибки видно, что речь о двух разных скетчах идёт. Покажите, какой текст ошибки теперь, после раскладывания скетчей по папкам.
Arduino: 1.8.5 (Windows 8.1), Плата:"Arduino Leonardo" C:\Users\D899~1\AppData\Local\Temp\untitled67284549.tmp\sketch_jun19a\F83CAKKIKFRUNNW (1).ino: In function 'void setup()': F83CAKKIKFRUNNW (1):10: error: redefinition of 'void setup()' void setup() { ^ C:\Users\D899~1\AppData\Local\Temp\untitled67284549.tmp\sketch_jun19a\sketch_jun19a.ino:1:6: note: 'void setup()' previously defined here void setup() { ^ C:\Users\D899~1\AppData\Local\Temp\untitled67284549.tmp\sketch_jun19a\F83CAKKIKFRUNNW (1).ino: In function 'void loop()': F83CAKKIKFRUNNW (1):23: error: redefinition of 'void loop()' void loop() { ^ C:\Users\D899~1\AppData\Local\Temp\untitled67284549.tmp\sketch_jun19a\sketch_jun19a.ino:6:6: note: 'void loop()' previously defined here void loop() { ^ exit status 1 redefinition of 'void setup()' Этот отчёт будет иметь больше информации с включенной опцией Файл -> Настройки -> "Показать подробный вывод во время компиляции"Скачай файл заново в чистую папку, кликни на него, на вопрос о переносе ответь "Да".
pidor, вы издеваетесь?? - у вас в папке два скетча - первый sketch_jun19a.ino и второй F83CAKKIKFRUNNW (1).ino
Что вы нам голову морочите, вас забанить надо. Шли бы вы отсюда
Так я ж так уж ... вот использовал выражение "алтернативно одарённый" вместо, ну, Вы знаете ...
Вот помница, когда Дональд Фредович Трамп еще не был президентом, году эдак в 2003-2005 читал забавный текст его интервью. Вопрос журналиста: "Правда ли, что Вы негативно относитесь к людям нетрадиционной ориентации?" - "Каким людям? .... А-а-а, пид@расам, что-ли? Нет, нисколько, с чего Вы взяли?" :))))
Не-гей - вот ссылка на вставку кода в тему: http://arduino.ru/forum/obshchii/vstavka-programmnogo-koda-v-temukommentarii
Блин! Я человеку потрудиться советовал, а тут при шёл
поручикDIYMan ... он же избалуется и щас начнёт готовых кодов требовать :(((pidor, вы издеваетесь??
Так pidor же ...
Скачай файл заново в чистую папку, кликни на него, на вопрос о переносе ответь "Да".
Скачай файл заново в чистую папку, кликни на него, на вопрос о переносе ответь "Да".
и все закампелировалось.
Это круто!
здраствуйте скажите я новичек в ардуине подскажите ошибка yava нет заголовочных файлов .h
Здравствуйте. Надо найти в интернете недостающие заголовочные файлы .h по их названию, а затем добавить.
скажите как скопировать текст ошибки
скажите как скопировать текст ошибки
Нажать клавишу и вставить как код, только не забудьте его свернуть

скажите как скопировать текст ошибки
никак
скажите как скопировать текст ошибки
Выделить текст мышкой, Ctrl+C.