Arduino IDE ошибка компиляции.

Editor
Offline
Зарегистрирован: 25.08.2017

Стала вылетать ошибка компиляции. Возможно это связано с ОneDrive. Есть мысли как исправить? Переустановка не помогла.

http://pixs.ru/showimage/img2018041_3794985_29954653.png

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

Копипастите сообщение и выкладывайте сюда целиком. На Вашей картинке ни черта не видно, самое важное ушло за экран.

andriano
andriano аватар
Offline
Зарегистрирован: 20.06.2015

Editor, ошибка "вылетает" в виде текста или в виде 3D-графики? Есть мысли, как правильно задавать вопросы?

Editor
Offline
Зарегистрирован: 25.08.2017

andriano пишет:

Editor, ошибка "вылетает" в виде текста или в виде 3D-графики? Есть мысли, как правильно задавать вопросы?

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

Вот что выдал компилятор (была нажата кнопка "копировать сообщение об ошибке", также в настройках стоит выводить все сообщения компилятора):

Arduino: 1.8.5 (Windows Store 1.8.10.0) (Windows 10), Плата:"Arduino/Genuino Uno"

C:\Program Files\WindowsApps\ArduinoLLC.ArduinoIDE_1.8.10.0_x86__mdqgnx93n4wtt\arduino-builder -dump-prefs -logger=machine -hardware C:\Program Files\WindowsApps\ArduinoLLC.ArduinoIDE_1.8.10.0_x86__mdqgnx93n4wtt\hardware -hardware C:\Users\Edito\OneDrive\Documents\ArduinoData\packages -tools C:\Program Files\WindowsApps\ArduinoLLC.ArduinoIDE_1.8.10.0_x86__mdqgnx93n4wtt\tools-builder -tools C:\Program Files\WindowsApps\ArduinoLLC.ArduinoIDE_1.8.10.0_x86__mdqgnx93n4wtt\hardware\tools\avr -tools C:\Users\Edito\OneDrive\Documents\ArduinoData\packages -built-in-libraries C:\Program Files\WindowsApps\ArduinoLLC.ArduinoIDE_1.8.10.0_x86__mdqgnx93n4wtt\libraries -libraries C:\Users\Edito\OneDrive\Documents\Arduino\libraries -fqbn=arduino:avr:uno -ide-version=10805 -build-path C:\Users\Edito\AppData\Local\Temp\arduino_build_714291 -warnings=all -build-cache C:\Users\Edito\AppData\Local\Temp\arduino_cache_317303 -prefs=build.warn_data_percentage=75 -prefs=runtime.tools.avrdude.path=C:\Program Files\WindowsApps\ArduinoLLC.ArduinoIDE_1.8.10.0_x86__mdqgnx93n4wtt\hardware\tools\avr -prefs=runtime.tools.avr-gcc.path=C:\Program Files\WindowsApps\ArduinoLLC.ArduinoIDE_1.8.10.0_x86__mdqgnx93n4wtt\hardware\tools\avr -prefs=runtime.tools.arduinoOTA.path=C:\Program Files\WindowsApps\ArduinoLLC.ArduinoIDE_1.8.10.0_x86__mdqgnx93n4wtt\hardware\tools\avr -verbose C:\Users\Edito\AppData\Local\Temp\untitled1949121871.tmp\sketch_apr16a\sketch_apr16a.ino
readlink C:\Users\Edito\OneDrive\Documents\ArduinoData\packages: The system cannot find the file specified.

Ошибка компиляции для платы Arduino/Genuino Uno.

 

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

Вы скачивали установщик? Попробуйте скачать готовый zip для "установки не админом" и просто разверните его. Большая вероятность, что проблема уйдёт.

Только никогда не скачивайте beta и "hourly build" версии. Только нормальные релизы.

Jeka_M
Jeka_M аватар
Offline
Зарегистрирован: 06.07.2014

Качайте и ставьте Arduino IDE с официального сайта, а не с виндовс стора.

Editor
Offline
Зарегистрирован: 25.08.2017

Проблема частично решилась следующим образом:

Необходимо зайти в настройки среды и поменять там все пути (включая пути компилятора gcc в файле preferences.txt), которые идут через OneDrive да любой другой, так чтобы IDE не обращалась вообще к папке OneDrive.

Напомню, что даже во вновь скаченной Arduino IDE (.zip которая), также все пути указывают (по крайней мере с дополнительными библиотеками) в каталог документов, который по умолчанию в win 10 сопряжен с OneDrive.

Это произошло после обновления последнего, когда файлы теперь доступны через облако (не локально) ппц :(.

После замены путей скетч стал хотя-бы компилироваться и зашиваться хоть и с предупреждениями.

Спасибо за наводку. Если бы не скачал .zip версию IDE, так бы наверно ещё долго не смог допереть в чем проблема. Так как в .zip версии компилятор сидит в самой папке с IDE, а вот дополнительные библиотеки уже в документах.

ВладиславLLJ
Offline
Зарегистрирован: 13.06.2018

 


readlink C:\Users\dvlad\OneDrive\Документы\Arduino\sketch_may15a\sketch_may15a.ino: The system cannot find the file specified.
Ошибка компиляции для платы Arduino/Genuino Uno.

Выдает вот такое в ошибках на любой код, что делать?

Editor
Offline
Зарегистрирован: 25.08.2017

ВладиславLLJ пишет:

 


readlink C:\Users\dvlad\OneDrive\Документы\Arduino\sketch_may15a\sketch_may15a.ino: The system cannot find the file specified.
Ошибка компиляции для платы Arduino/Genuino Uno.

Выдает вот такое в ошибках на любой код, что делать?

 

Попробуй сначала сделать следующее, как показано на рисунке, потом отпишись пожалуйста.

https://ibb.co/fVnrHy

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

переставить ардуино в папку, в пути к которой не будет русских букв.

Вообще, на будущее - как правило, лучше избегать называть папки и файлы кириллицей.

ВладиславLLJ
Offline
Зарегистрирован: 13.06.2018

сделал, ничего нового

 


readlink C:\Users\dvlad\OneDrive\Документы\Arduino\sketch_apr19a\sketch_apr19a.ino: The system cannot find the file specified.
Ошибка компиляции для платы Arduino/Genuino Uno.

 

Jeka_M
Jeka_M аватар
Offline
Зарегистрирован: 06.07.2014

Это Win10 пихает все программы в OneDrive? 

Editor
Offline
Зарегистрирован: 25.08.2017

у win 10 все документы заливаются на oneDrive но с недавним обновлением от не только заливает на ondrive но и удаляет их с компьютера, оставляя ссылки на ondrive. т.е. пользователю видно как будто они на копьютере, а на самом деле их там нет, и при первом запросе пользователя из explorer он их закачает и откроет как будто вы бы открыли их как обычно. Это в explorer запихнули такую функцию. Чем-то это очень удобно, если бы arduino IDE не хранил бы там свои библиотеки. :)

ВладиславLLJ
Offline
Зарегистрирован: 13.06.2018

что в итоге делать?

 

Editor
Offline
Зарегистрирован: 25.08.2017

Если проблема только с sketch_may15a.ino то переложи его в другую папку например  

С:/arduino/sketch_may15a.ino

Потом поробуй открыть.

ВладиславLLJ
Offline
Зарегистрирован: 13.06.2018

одинаковое сообщение выдает абсолютно на любой код

 

 
ВладиславLLJ
Offline
Зарегистрирован: 13.06.2018

но попробую в другую папку кинуть, может поможет

Editor
Offline
Зарегистрирован: 25.08.2017

The system cannot find the file specified = Система не может найти указанный файл

Значит ты что-то делаешь не так.(

ВладиславLLJ
Offline
Зарегистрирован: 13.06.2018

о, пашет, спасибо) кинул в другое место

 

Vladislav555
Offline
Зарегистрирован: 01.05.2019

Здравствуйте,форумчане!Огромная проблема,я начинающий в освоении ардуинки.Вообщем скачал библиотеку,но она не компелируется постоянно ругается.......Arduino: 1.8.5 (Windows 8.1), Плата:"Arduino/Genuino Uno"

 
C:\Users\artemon\AppData\Local\Temp\cczX5hTe.ltrans0.ltrans.o: In function `__static_initialization_and_destruction_0':
 
E:\Arduino\libraries\freeDSP/freeDSP.ino:57: undefined reference to `SoftI2C::SoftI2C(unsigned char, unsigned char)'
 
E:\Arduino\libraries\freeDSP/freeDSP.ino:58: undefined reference to `EEPROM24::EEPROM24(I2CMaster&, unsigned long, unsigned char)'
 
C:\Users\artemon\AppData\Local\Temp\cczX5hTe.ltrans0.ltrans.o: In function `setup':
 
E:\Arduino\libraries\freeDSP/freeDSP.ino:134: undefined reference to `EEPROM24::available()'
 
C:\Users\artemon\AppData\Local\Temp\cczX5hTe.ltrans0.ltrans.o: In function `loop':
 
E:\Arduino\libraries\freeDSP/freeDSP.ino:214: undefined reference to `EEPROM24::write(unsigned long, void const*, unsigned int)'
 
E:\Arduino\libraries\freeDSP/freeDSP.ino:156: undefined reference to `EEPROM24::write(unsigned long, void const*, unsigned int)'
 
E:\Arduino\libraries\freeDSP/freeDSP.ino:170: undefined reference to `EEPROM24::read(unsigned long, void*, unsigned int)'
 
collect2.exe: error: ld returned 1 exit status
 
exit status 1
Ошибка компиляции для платы Arduino/Genuino Uno.
 
Этот отчёт будет иметь больше информации с
включенной опцией Файл -> Настройки ->
"Показать подробный вывод во время компиляции"
Чего хочет эта библиотека...ПОМОГИТЕ ПОЖАЛУЙСТА
sadman41
Offline
Зарегистрирован: 19.10.2016

Библиотека хочет, чтобы вы не прыгали через Луну, а начинали с чего-то более простого.

Vladislav555
Offline
Зарегистрирован: 01.05.2019

помочь можете да или нет?просто в воспитании я не нуждаюсь

Editor
Offline
Зарегистрирован: 25.08.2017

Первое, что приходит в голову особо не вдаваясь в подробности текста:

Компилятор не может понять что за код написан в библиотеках т.е. некоторые определения не определены. Возможно не указанные некоторые ссылки (#include). Скорее всего используемые библиотеки корявые или они неправильно используются (или не в том месте находятся). Попробуйте заменить их оффициальными библиотеками. Из пункта меню библиотеки.

Vladislav555
Offline
Зарегистрирован: 01.05.2019

с удовольствием но там их нет

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

Могу, теоретически, но смысла не вижу.

Editor
Offline
Зарегистрирован: 25.08.2017

Давайте по порядку:

SoftI2C::SoftI2C Откуда брали? Зачем используете? Попробуйте аппаратный I2C.

Editor
Offline
Зарегистрирован: 25.08.2017

Это?

https://github.com/freeDSP/freeDSP-CLASSIC/blob/master/SOURCES/ARDUINO/freeDSP%20Arduino%20sketch/freeDSP.ino

Что за проект?

Я просто не вникая (времени мало).

Vladislav555
Offline
Зарегистрирован: 01.05.2019

подскажи пожалуйста.....это библиотека freeDSP включает в себя еще три EEPROM24,I2CMaster,SoftI2C.Мне в принципе нужно зашить eeprom,но хекс фаил который я зашиваю в eeprom отличается от того который я получил в программе.Ивот взял оригенальную библиотеку а она не хочет компилироваться.

Vladislav555
Offline
Зарегистрирован: 01.05.2019

вот эта прога без трех других вообще не работает

Editor
Offline
Зарегистрирован: 25.08.2017

Простите... Я не экстасенс (мало информации). Если нужно работать с EEPROM используйте лучше специальный программатор. Но, Может пригодиться: Если EEPROM раотает по I2C. Когда-то игрался и читал/писал такой, используя импровизированный скетч. Работает откровенно говоря очень плохо, медленно, но работало. Нужно добавлять задержки, так как эта память мне показалась довольно медленной, если работать с рандомными адресами (не последовательная запись/чтение).

#include <Wire.h>

void setup() {
  // put your setup code here, to run once:
  Serial.begin(9600);
  Wire.begin();

  for(word i = 0; i < 1024; i++)
  {
    Write(0x57, i, 255);
    Serial.println(i);
  }
}

void loop() {
  // put your main code here, to run repeatedly:
}


void Write(byte device, int addres, byte data)
{
   Wire.beginTransmission(device);
   Wire.write((addres & 0xFF00) >> 8); // Адрес записи MSB (старший);
   Wire.write(addres & 0xFF); // Адрес записи LSB (младший)
   Wire.write(data);
   delay(10);
   Wire.endTransmission();
}

byte Read(byte device, word addres)
{
  byte temp;
  Wire.beginTransmission(device);
  Wire.write((addres & 0xFF00) >> 8); // Адрес чтения MSB (старший);
  Wire.write(addres & 0xFF); // Адрес чтения LSB (младший)
  Wire.endTransmission();
  Wire.requestFrom(device, 1);
  temp = Wire.read();
  return temp;
}

 

Editor
Offline
Зарегистрирован: 25.08.2017

В коде библиотеки написаны следующие инклюды:

#include <EEPROM24.h>
  #include <I2CMaster.h>
 

#include <SoftI2C.h>

Вы можете попытаться их достать путем "гуглежа". :)

Vladislav555
Offline
Зарегистрирован: 01.05.2019

ок....как через нее данные вводить?

Vladislav555
Offline
Зарегистрирован: 01.05.2019

так они есть в папке по ссылке которую вы указали

Editor
Offline
Зарегистрирован: 25.08.2017

В приведенном выше коде я данный в цикле писал функцией void Write(byte device, int addres, byte data)

Если очень тяжело попробуйте поизучать конструкции С/С++.

Editor
Offline
Зарегистрирован: 25.08.2017

Если эти недостающие библиотеки лежат в той же папке что и скетч, то нужно заменить в #include скобки на кавычки;

Например: #include <I2CMaster.h>        >>>           #include "I2CMaster.h"

Это скажет компилятору, что нужно искать библиотеки не в стандарной папке.

Vladislav555
Offline
Зарегистрирован: 01.05.2019

это я так никогда не до делаю если буду так вводить данные,есть и другие библиотеки по работе с eeprom i2c,дело в том что после записи хекса он не соответствует исходному....

Editor
Offline
Зарегистрирован: 25.08.2017

Все таки заработало? Вы говорите о моем коде или о готовой библиотеке товарища freeDSP?

Vladislav555
Offline
Зарегистрирован: 01.05.2019
Arduino: 1.8.5 (Windows 8.1), Плата:"Arduino/Genuino Uno"
 
C:\Users\artemon\AppData\Local\Temp\ccDKZ2Nk.ltrans0.ltrans.o: In function `__static_initialization_and_destruction_0':
 
E:\Arduino\libraries\freeDSP/freeDSP.ino:57: undefined reference to `SoftI2C::SoftI2C(unsigned char, unsigned char)'
 
E:\Arduino\libraries\freeDSP/freeDSP.ino:58: undefined reference to `EEPROM24::EEPROM24(I2CMaster&, unsigned long, unsigned char)'
 
C:\Users\artemon\AppData\Local\Temp\ccDKZ2Nk.ltrans0.ltrans.o: In function `setup':
 
E:\Arduino\libraries\freeDSP/freeDSP.ino:134: undefined reference to `EEPROM24::available()'
 
C:\Users\artemon\AppData\Local\Temp\ccDKZ2Nk.ltrans0.ltrans.o: In function `loop':
 
E:\Arduino\libraries\freeDSP/freeDSP.ino:214: undefined reference to `EEPROM24::write(unsigned long, void const*, unsigned int)'
 
E:\Arduino\libraries\freeDSP/freeDSP.ino:156: undefined reference to `EEPROM24::write(unsigned long, void const*, unsigned int)'
 
E:\Arduino\libraries\freeDSP/freeDSP.ino:170: undefined reference to `EEPROM24::read(unsigned long, void*, unsigned int)'
 
collect2.exe: error: ld returned 1 exit status
 
exit status 1
Ошибка компиляции для платы Arduino/Genuino Uno.
 
Этот отчёт будет иметь больше информации с
включенной опцией Файл -> Настройки ->
"Показать подробный вывод во время компиляции"
теперь вот так все выглядит
Vladislav555
Offline
Зарегистрирован: 01.05.2019

наверно о вашем

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

Vladislav555 пишет:

помочь можете да или нет?просто в воспитании я не нуждаюсь

Нуждаетесь. Вы влезли в чужую тему и устроили срач. У Вас есть собственная тема про эту ошибку. Вот там и разбирайтесь

Vladislav555
Offline
Зарегистрирован: 01.05.2019

Я не устраивал срач,я попросил помощи.Вероятно я влез не туда,а вы научитесь общаться,я ни кому не нагрубил.

Editor
Offline
Зарегистрирован: 25.08.2017

5 сек инструкцию уже почти дописал!

Editor
Offline
Зарегистрирован: 25.08.2017

Ссылка на архив с картинками: номер картинки это номер шага. Будет хриниться не более недели.

https://yadi.sk/d/seB2yminEc-_IA

Vladislav555
Offline
Зарегистрирован: 01.05.2019

я попробую и отпишусь,спасибище огромное за ваше время и внимание...

Vladislav555
Offline
Зарегистрирован: 01.05.2019
Arduino: 1.8.5 (Windows 8.1), Плата:"Arduino/Genuino Uno"
 
C:\Users\artemon\Desktop\freeDSP-CLASSIC-master\SOURCES\ARDUINO\freeDSP Arduino sketch\freeDSP\freeDSP.ino:48:22: fatal error: EEPROM24.h: No such file or directory
 
 #include "EEPROM24.h"
 
                      ^
 
compilation terminated.
 
exit status 1
Ошибка компиляции для платы Arduino/Genuino Uno.
 
Этот отчёт будет иметь больше информации с
включенной опцией Файл -> Настройки ->
"Показать подробный вывод во время компиляции"
сделал шаг за шагом,по картинкам для слабо развитых
вот теперь такое безобразие
Editor
Offline
Зарегистрирован: 25.08.2017

Все файлы библиотек и сам скетч должны быть в одной папке. Перепроверь.

Vladislav555
Offline
Зарегистрирован: 01.05.2019

обновил среду и все получилось.....спасибо огромное

kostik705
Offline
Зарегистрирован: 09.02.2020

помогите с ошибкой

Arduino: 1.8.9 (Windows 8.1), Плата:"Arduino/Genuino Uno"

 
C:\Program Files (x86)\Arduino\arduino-builder -dump-prefs -logger=machine -hardware C:\Program Files (x86)\Arduino\hardware -tools C:\Program Files (x86)\Arduino\tools-builder -tools C:\Program Files (x86)\Arduino\hardware\tools\avr -built-in-libraries C:\Program Files (x86)\Arduino\libraries -libraries C:\Users\вадим\Videos\Documents\Arduino\libraries -fqbn=arduino:avr:uno -vid-pid=0X2341_0X0043 -ide-version=10809 -build-path C:\Users\E27D~1\AppData\Local\Temp\arduino_build_542058 -warnings=more -build-cache C:\Users\E27D~1\AppData\Local\Temp\arduino_cache_201680 -prefs=build.warn_data_percentage=75 -prefs=runtime.tools.avrdude.path=C:\Program Files (x86)\Arduino\hardware\tools\avr -prefs=runtime.tools.avrdude-6.3.0-arduino14.path=C:\Program Files (x86)\Arduino\hardware\tools\avr -prefs=runtime.tools.avr-gcc.path=C:\Program Files (x86)\Arduino\hardware\tools\avr -prefs=runtime.tools.avr-gcc-5.4.0-atmel3.6.1-arduino2.path=C:\Program Files (x86)\Arduino\hardware\tools\avr -prefs=runtime.tools.arduinoOTA.path=C:\Program Files (x86)\Arduino\hardware\tools\avr -prefs=runtime.tools.arduinoOTA-1.2.1.path=C:\Program Files (x86)\Arduino\hardware\tools\avr -verbose C:\Users\E27D~1\AppData\Local\Temp\arduino_modified_sketch_906288\sketch_feb09a.ino
C:\Program Files (x86)\Arduino\arduino-builder -compile -logger=machine -hardware C:\Program Files (x86)\Arduino\hardware -tools C:\Program Files (x86)\Arduino\tools-builder -tools C:\Program Files (x86)\Arduino\hardware\tools\avr -built-in-libraries C:\Program Files (x86)\Arduino\libraries -libraries C:\Users\вадим\Videos\Documents\Arduino\libraries -fqbn=arduino:avr:uno -vid-pid=0X2341_0X0043 -ide-version=10809 -build-path C:\Users\E27D~1\AppData\Local\Temp\arduino_build_542058 -warnings=more -build-cache C:\Users\E27D~1\AppData\Local\Temp\arduino_cache_201680 -prefs=build.warn_data_percentage=75 -prefs=runtime.tools.avrdude.path=C:\Program Files (x86)\Arduino\hardware\tools\avr -prefs=runtime.tools.avrdude-6.3.0-arduino14.path=C:\Program Files (x86)\Arduino\hardware\tools\avr -prefs=runtime.tools.avr-gcc.path=C:\Program Files (x86)\Arduino\hardware\tools\avr -prefs=runtime.tools.avr-gcc-5.4.0-atmel3.6.1-arduino2.path=C:\Program Files (x86)\Arduino\hardware\tools\avr -prefs=runtime.tools.arduinoOTA.path=C:\Program Files (x86)\Arduino\hardware\tools\avr -prefs=runtime.tools.arduinoOTA-1.2.1.path=C:\Program Files (x86)\Arduino\hardware\tools\avr -verbose C:\Users\E27D~1\AppData\Local\Temp\arduino_modified_sketch_906288\sketch_feb09a.ino
Using board 'uno' from platform in folder: C:\Program Files (x86)\Arduino\hardware\arduino\avr
Using core 'arduino' from platform in folder: C:\Program Files (x86)\Arduino\hardware\arduino\avr
Detecting libraries used...
"C:\\Program Files (x86)\\Arduino\\hardware\\tools\\avr/bin/avr-g++" -c -g -Os -w -std=gnu++11 -fpermissive -fno-exceptions -ffunction-sections -fdata-sections -fno-threadsafe-statics -Wno-error=narrowing -flto -w -x c++ -E -CC -mmcu=atmega328p -DF_CPU=16000000L -DARDUINO=10809 -DARDUINO_AVR_UNO -DARDUINO_ARCH_AVR "-IC:\\Program Files (x86)\\Arduino\\hardware\\arduino\\avr\\cores\\arduino" "-IC:\\Program Files (x86)\\Arduino\\hardware\\arduino\\avr\\variants\\standard" "C:\\Users\\E27D~1\\AppData\\Local\\Temp\\arduino_build_542058\\sketch\\sketch_feb09a.ino.cpp" -o nul
Generating function prototypes...
"C:\\Program Files (x86)\\Arduino\\hardware\\tools\\avr/bin/avr-g++" -c -g -Os -w -std=gnu++11 -fpermissive -fno-exceptions -ffunction-sections -fdata-sections -fno-threadsafe-statics -Wno-error=narrowing -flto -w -x c++ -E -CC -mmcu=atmega328p -DF_CPU=16000000L -DARDUINO=10809 -DARDUINO_AVR_UNO -DARDUINO_ARCH_AVR "-IC:\\Program Files (x86)\\Arduino\\hardware\\arduino\\avr\\cores\\arduino" "-IC:\\Program Files (x86)\\Arduino\\hardware\\arduino\\avr\\variants\\standard" "C:\\Users\\E27D~1\\AppData\\Local\\Temp\\arduino_build_542058\\sketch\\sketch_feb09a.ino.cpp" -o "C:\\Users\\E27D~1\\AppData\\Local\\Temp\\arduino_build_542058\\preproc\\ctags_target_for_gcc_minus_e.cpp"
"C:\\Program Files (x86)\\Arduino\\tools-builder\\ctags\\5.8-arduino11/ctags" -u --language-force=c++ -f - --c++-kinds=svpf --fields=KSTtzns --line-directives "C:\\Users\\E27D~1\\AppData\\Local\\Temp\\arduino_build_542058\\preproc\\ctags_target_for_gcc_minus_e.cpp"
Компиляция скетча...
"C:\\Program Files (x86)\\Arduino\\hardware\\tools\\avr/bin/avr-g++" -c -g -Os -Wall -std=gnu++11 -fpermissive -fno-exceptions -ffunction-sections -fdata-sections -fno-threadsafe-statics -Wno-error=narrowing -MMD -flto -mmcu=atmega328p -DF_CPU=16000000L -DARDUINO=10809 -DARDUINO_AVR_UNO -DARDUINO_ARCH_AVR "-IC:\\Program Files (x86)\\Arduino\\hardware\\arduino\\avr\\cores\\arduino" "-IC:\\Program Files (x86)\\Arduino\\hardware\\arduino\\avr\\variants\\standard" "C:\\Users\\E27D~1\\AppData\\Local\\Temp\\arduino_build_542058\\sketch\\sketch_feb09a.ino.cpp" -o "C:\\Users\\E27D~1\\AppData\\Local\\Temp\\arduino_build_542058\\sketch\\sketch_feb09a.ino.cpp.o"
C:\Users\E27D~1\AppData\Local\Temp\arduino_modified_sketch_906288\sketch_feb09a.ino: In function 'void setup_motor_system(int, int, int, int)':
 
sketch_feb09a:11:11: error: 'motor_R2' was not declared in this scope
 
   pinMode(motor_R2, OUTPUT);
 
           ^
 
C:\Users\E27D~1\AppData\Local\Temp\arduino_modified_sketch_906288\sketch_feb09a.ino: In function 'void forward()':
 
sketch_feb09a:17:16: error: 'motor_R2' was not declared in this scope
 
   digitalWrite(motor_R2, LOW);
 
                ^
 
C:\Users\E27D~1\AppData\Local\Temp\arduino_modified_sketch_906288\sketch_feb09a.ino: In function 'void forward_left()':
 
sketch_feb09a:23:15: error: 'motor_R2' was not declared in this scope
 
  digitalWrite(motor_R2, LOW);
 
               ^
 
C:\Users\E27D~1\AppData\Local\Temp\arduino_modified_sketch_906288\sketch_feb09a.ino: In function 'void forward_right()':
 
sketch_feb09a:29:15: error: 'motor_R2' was not declared in this scope
 
  digitalWrite(motor_R2, LOW);
 
               ^
 
C:\Users\E27D~1\AppData\Local\Temp\arduino_modified_sketch_906288\sketch_feb09a.ino: In function 'void backward()':
 
sketch_feb09a:34:15: error: 'motor_R2' was not declared in this scope
 
  digitalWrite(motor_R2, HIGH);
 
               ^
 
C:\Users\E27D~1\AppData\Local\Temp\arduino_modified_sketch_906288\sketch_feb09a.ino: In function 'void _stop()':
 
sketch_feb09a:41:15: error: 'motor_R2' was not declared in this scope
 
  digitalWrite(motor_R2, LOW); 
 
               ^
 
C:\Users\E27D~1\AppData\Local\Temp\arduino_modified_sketch_906288\sketch_feb09a.ino: In function 'void setup()':
 
sketch_feb09a:46:1: error: expected ';' before '}' token
 
 }
 
 ^
 
C:\Users\E27D~1\AppData\Local\Temp\arduino_modified_sketch_906288\sketch_feb09a.ino:46:1: warning: statement is a reference, not call, to function '_stop' [-Waddress]
 
C:\Users\E27D~1\AppData\Local\Temp\arduino_modified_sketch_906288\sketch_feb09a.ino:46:1: warning: statement has no effect [-Wunused-value]
 
exit status 1
'motor_R2' was not declared in this scope
я начинающий
 
kostik705
Offline
Зарегистрирован: 09.02.2020

sasdman41 помоги с ошибкой

 

mixail844
Offline
Зарегистрирован: 30.04.2012

kostik705 пишет:

sasdman41 помоги с ошибкой

 

 

'motor_R2' was not declared in this scope 

kostik705
Offline
Зарегистрирован: 09.02.2020

и как исправить (я начинающий)