Проблема при компиляции скетча.

Sarhost
Offline
Зарегистрирован: 19.04.2018

Выкидывает ошибку // Arduino: 1.8.6 Hourly Build 2018/01/03 03:33 (Windows 7), Плата:"Arduino/Genuino Uno"

Несколько библиотек найдено для "Wire.h"
 Используется: D:\Arduino\arduino-nightly\hardware\arduino\avr\libraries\Wire
Не используется: C:\Users\SARHOST\Documents\Arduino\libraries\Wire
Используем библиотеку I2Cdev в папке: C:\Users\SARHOST\Documents\Arduino\libraries\I2Cdev (legacy)
Используем библиотеку Wire версии 1.0 из папки: D:\Arduino\arduino-nightly\hardware\arduino\avr\libraries\Wire 
Используем библиотеку MPU6050 в папке: C:\Users\SARHOST\Documents\Arduino\libraries\MPU6050 (legacy)
exit status 1
'Wire' does not name a type//
 
Вот скетч: 
// подключение библиотек
#include "I2Cdev.h"
#include "MPU6050.h"
#include "Wire.h"
MPU6050 accelgyro;
int16_t ax, ay, az;
int16_t gx, gy, gz;
void setup()
{

}
Wire.begin();
Serial.begin(9600);
// инициализация
Serial.println("Initializing I2C devices...");
accelgyro.initialize();
delay(100);
}
void loop()
{
  // чтение значений гироскопа и акселерометра
  accelgyro.getMotion6(&ax, &ay, &az, &gx, &gy, &gz);
  // вывод значений в монитор
  Serial.print("a/g:\t");
  Serial.print(ax); Serial.print("\t");
  Serial.print(ay); Serial.print("\t");
  Serial.print(az); Serial.print("\t");
  Serial.print(gx); Serial.print("\t");
  Serial.print(gy); Serial.print("\t");
  Serial.println(gz);
}

 

 

fora983
Offline
Зарегистрирован: 10.09.2016

Wire  ds(10);  // on pin 10 (a 4.7K resistor is necessary)

не указан порт подключения

Sarhost
Offline
Зарегистрирован: 19.04.2018

А причем тут резистор на 10 пине?
 

fora983
Offline
Зарегистрирован: 10.09.2016

укажи свой порт.

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

Текст сообщения скопирован не полностью. начала нет. Скорее всего Вы просто неправильно испольуете Wire - смотрите примеры в библиотеке. Там по-другому с нею работают.

fora983
Offline
Зарегистрирован: 10.09.2016

не указан порт подключения провода. Wire.begin(); а он не знает запускать на каком порту. говорит что Wire' does not name a type//. Wire не прописан

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

Может таки сообщение полностью скопипастим? Или в угадайку играть будем?

Sarhost
Offline
Зарегистрирован: 19.04.2018

ЕвгенийП пишет:

Может таки сообщение полностью скопипастим? Или в угадайку играть будем?

Непонял....

fora983
Offline
Зарегистрирован: 10.09.2016
01 // подключение библиотек
02 #include "I2Cdev.h"
03 #include "MPU6050.h"
04 #include "Wire.h"
05 MPU6050 accelgyro;
06 int16_t ax, ay, az;
07 int16_t gx, gy, gz;

0
0

Wire  ds(10);  // on pin 10 (a 4.7K resistor is necessary)

08 void setup()
09 {
10  
 
12 Wire.begin();
13 Serial.begin(9600);
14 // инициализация
15 Serial.println("Initializing I2C devices...");
16 accelgyro.initialize();
17 delay(100);
18 }
19 void loop()
20 {
21   // чтение значений гироскопа и акселерометра
22   accelgyro.getMotion6(&ax, &ay, &az, &gx, &gy, &gz);
23   // вывод значений в монитор
24   Serial.print("a/g:\t");
25   Serial.print(ax); Serial.print("\t");
26   Serial.print(ay); Serial.print("\t");
27   Serial.print(az); Serial.print("\t");
28   Serial.print(gx); Serial.print("\t");
29   Serial.print(gy); Serial.print("\t");
30   Serial.println(gz);
31 }

 

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

Sarhost пишет:

ЕвгенийП пишет:

Может таки сообщение полностью скопипастим? Или в угадайку играть будем?

Непонял....

Какое слово из моего поста и поста #4 Вам непонятно?

Просто скопируйте сообщение компилятора полностью и выложите..

Sarhost
Offline
Зарегистрирован: 19.04.2018
Arduino: 1.8.6 Hourly Build 2018/01/03 03:33 (Windows 7), Плата:"Arduino/Genuino Uno"

D:\Arduino\arduino-nightly\arduino-builder -dump-prefs -logger=machine -hardware D:\Arduino\arduino-nightly\hardware -tools D:\Arduino\arduino-nightly\tools-builder -tools D:\Arduino\arduino-nightly\hardware\tools\avr -built-in-libraries D:\Arduino\arduino-nightly\libraries -libraries C:\Users\SARHOST\Documents\Arduino\libraries -fqbn=arduino:avr:uno -vid-pid=0X2341_0X0043 -ide-version=10806 -build-path C:\Users\SARHOST\AppData\Local\Temp\arduino_build_789730 -warnings=default -prefs=build.warn_data_percentage=75 -prefs=runtime.tools.avrdude.path=D:\Arduino\arduino-nightly\hardware\tools\avr -prefs=runtime.tools.avr-gcc.path=D:\Arduino\arduino-nightly\hardware\tools\avr -prefs=runtime.tools.arduinoOTA.path=D:\Arduino\arduino-nightly\hardware\tools\avr -verbose C:\Users\SARHOST\AppData\Local\Temp\arduino_modified_sketch_264408\sketch_apr18a.ino
D:\Arduino\arduino-nightly\arduino-builder -compile -logger=machine -hardware D:\Arduino\arduino-nightly\hardware -tools D:\Arduino\arduino-nightly\tools-builder -tools D:\Arduino\arduino-nightly\hardware\tools\avr -built-in-libraries D:\Arduino\arduino-nightly\libraries -libraries C:\Users\SARHOST\Documents\Arduino\libraries -fqbn=arduino:avr:uno -vid-pid=0X2341_0X0043 -ide-version=10806 -build-path C:\Users\SARHOST\AppData\Local\Temp\arduino_build_789730 -warnings=default -prefs=build.warn_data_percentage=75 -prefs=runtime.tools.avrdude.path=D:\Arduino\arduino-nightly\hardware\tools\avr -prefs=runtime.tools.avr-gcc.path=D:\Arduino\arduino-nightly\hardware\tools\avr -prefs=runtime.tools.arduinoOTA.path=D:\Arduino\arduino-nightly\hardware\tools\avr -verbose C:\Users\SARHOST\AppData\Local\Temp\arduino_modified_sketch_264408\sketch_apr18a.ino
Using board 'uno' from platform in folder: D:\Arduino\arduino-nightly\hardware\arduino\avr
Using core 'arduino' from platform in folder: D:\Arduino\arduino-nightly\hardware\arduino\avr
Detecting libraries used...
"D:\Arduino\arduino-nightly\hardware\tools\avr/bin/avr-g++" -c -g -Os -w -std=gnu++11 -fpermissive -fno-exceptions -ffunction-sections -fdata-sections -fno-threadsafe-statics  -flto -w -x c++ -E -CC -mmcu=atmega328p -DF_CPU=16000000L -DARDUINO=10806 -DARDUINO_AVR_UNO -DARDUINO_ARCH_AVR   "-ID:\Arduino\arduino-nightly\hardware\arduino\avr\cores\arduino" "-ID:\Arduino\arduino-nightly\hardware\arduino\avr\variants\standard" "C:\Users\SARHOST\AppData\Local\Temp\arduino_build_789730\sketch\sketch_apr18a.ino.cpp" -o "nul"
"D:\Arduino\arduino-nightly\hardware\tools\avr/bin/avr-g++" -c -g -Os -w -std=gnu++11 -fpermissive -fno-exceptions -ffunction-sections -fdata-sections -fno-threadsafe-statics  -flto -w -x c++ -E -CC -mmcu=atmega328p -DF_CPU=16000000L -DARDUINO=10806 -DARDUINO_AVR_UNO -DARDUINO_ARCH_AVR   "-ID:\Arduino\arduino-nightly\hardware\arduino\avr\cores\arduino" "-ID:\Arduino\arduino-nightly\hardware\arduino\avr\variants\standard" "-IC:\Users\SARHOST\Documents\Arduino\libraries\I2Cdev" "C:\Users\SARHOST\AppData\Local\Temp\arduino_build_789730\sketch\sketch_apr18a.ino.cpp" -o "nul"
"D:\Arduino\arduino-nightly\hardware\tools\avr/bin/avr-g++" -c -g -Os -w -std=gnu++11 -fpermissive -fno-exceptions -ffunction-sections -fdata-sections -fno-threadsafe-statics  -flto -w -x c++ -E -CC -mmcu=atmega328p -DF_CPU=16000000L -DARDUINO=10806 -DARDUINO_AVR_UNO -DARDUINO_ARCH_AVR   "-ID:\Arduino\arduino-nightly\hardware\arduino\avr\cores\arduino" "-ID:\Arduino\arduino-nightly\hardware\arduino\avr\variants\standard" "-IC:\Users\SARHOST\Documents\Arduino\libraries\I2Cdev" "-ID:\Arduino\arduino-nightly\hardware\arduino\avr\libraries\Wire\src" "C:\Users\SARHOST\AppData\Local\Temp\arduino_build_789730\sketch\sketch_apr18a.ino.cpp" -o "nul"
"D:\Arduino\arduino-nightly\hardware\tools\avr/bin/avr-g++" -c -g -Os -w -std=gnu++11 -fpermissive -fno-exceptions -ffunction-sections -fdata-sections -fno-threadsafe-statics  -flto -w -x c++ -E -CC -mmcu=atmega328p -DF_CPU=16000000L -DARDUINO=10806 -DARDUINO_AVR_UNO -DARDUINO_ARCH_AVR   "-ID:\Arduino\arduino-nightly\hardware\arduino\avr\cores\arduino" "-ID:\Arduino\arduino-nightly\hardware\arduino\avr\variants\standard" "-IC:\Users\SARHOST\Documents\Arduino\libraries\I2Cdev" "-ID:\Arduino\arduino-nightly\hardware\arduino\avr\libraries\Wire\src" "-IC:\Users\SARHOST\Documents\Arduino\libraries\MPU6050" "C:\Users\SARHOST\AppData\Local\Temp\arduino_build_789730\sketch\sketch_apr18a.ino.cpp" -o "nul"
"D:\Arduino\arduino-nightly\hardware\tools\avr/bin/avr-g++" -c -g -Os -w -std=gnu++11 -fpermissive -fno-exceptions -ffunction-sections -fdata-sections -fno-threadsafe-statics  -flto -w -x c++ -E -CC -mmcu=atmega328p -DF_CPU=16000000L -DARDUINO=10806 -DARDUINO_AVR_UNO -DARDUINO_ARCH_AVR   "-ID:\Arduino\arduino-nightly\hardware\arduino\avr\cores\arduino" "-ID:\Arduino\arduino-nightly\hardware\arduino\avr\variants\standard" "-IC:\Users\SARHOST\Documents\Arduino\libraries\I2Cdev" "-ID:\Arduino\arduino-nightly\hardware\arduino\avr\libraries\Wire\src" "-IC:\Users\SARHOST\Documents\Arduino\libraries\MPU6050" "C:\Users\SARHOST\Documents\Arduino\libraries\I2Cdev\I2Cdev.cpp" -o "nul"
"D:\Arduino\arduino-nightly\hardware\tools\avr/bin/avr-g++" -c -g -Os -w -std=gnu++11 -fpermissive -fno-exceptions -ffunction-sections -fdata-sections -fno-threadsafe-statics  -flto -w -x c++ -E -CC -mmcu=atmega328p -DF_CPU=16000000L -DARDUINO=10806 -DARDUINO_AVR_UNO -DARDUINO_ARCH_AVR   "-ID:\Arduino\arduino-nightly\hardware\arduino\avr\cores\arduino" "-ID:\Arduino\arduino-nightly\hardware\arduino\avr\variants\standard" "-IC:\Users\SARHOST\Documents\Arduino\libraries\I2Cdev" "-ID:\Arduino\arduino-nightly\hardware\arduino\avr\libraries\Wire\src" "-IC:\Users\SARHOST\Documents\Arduino\libraries\MPU6050" "D:\Arduino\arduino-nightly\hardware\arduino\avr\libraries\Wire\src\Wire.cpp" -o "nul"
"D:\Arduino\arduino-nightly\hardware\tools\avr/bin/avr-g++" -c -g -Os -w -std=gnu++11 -fpermissive -fno-exceptions -ffunction-sections -fdata-sections -fno-threadsafe-statics  -flto -w -x c++ -E -CC -mmcu=atmega328p -DF_CPU=16000000L -DARDUINO=10806 -DARDUINO_AVR_UNO -DARDUINO_ARCH_AVR   "-ID:\Arduino\arduino-nightly\hardware\arduino\avr\cores\arduino" "-ID:\Arduino\arduino-nightly\hardware\arduino\avr\variants\standard" "-IC:\Users\SARHOST\Documents\Arduino\libraries\I2Cdev" "-ID:\Arduino\arduino-nightly\hardware\arduino\avr\libraries\Wire\src" "-IC:\Users\SARHOST\Documents\Arduino\libraries\MPU6050" "D:\Arduino\arduino-nightly\hardware\arduino\avr\libraries\Wire\src\utility\twi.c" -o "nul"
"D:\Arduino\arduino-nightly\hardware\tools\avr/bin/avr-g++" -c -g -Os -w -std=gnu++11 -fpermissive -fno-exceptions -ffunction-sections -fdata-sections -fno-threadsafe-statics  -flto -w -x c++ -E -CC -mmcu=atmega328p -DF_CPU=16000000L -DARDUINO=10806 -DARDUINO_AVR_UNO -DARDUINO_ARCH_AVR   "-ID:\Arduino\arduino-nightly\hardware\arduino\avr\cores\arduino" "-ID:\Arduino\arduino-nightly\hardware\arduino\avr\variants\standard" "-IC:\Users\SARHOST\Documents\Arduino\libraries\I2Cdev" "-ID:\Arduino\arduino-nightly\hardware\arduino\avr\libraries\Wire\src" "-IC:\Users\SARHOST\Documents\Arduino\libraries\MPU6050" "C:\Users\SARHOST\Documents\Arduino\libraries\MPU6050\MPU6050.cpp" -o "nul"
Generating function prototypes...
"D:\Arduino\arduino-nightly\hardware\tools\avr/bin/avr-g++" -c -g -Os -w -std=gnu++11 -fpermissive -fno-exceptions -ffunction-sections -fdata-sections -fno-threadsafe-statics  -flto -w -x c++ -E -CC -mmcu=atmega328p -DF_CPU=16000000L -DARDUINO=10806 -DARDUINO_AVR_UNO -DARDUINO_ARCH_AVR   "-ID:\Arduino\arduino-nightly\hardware\arduino\avr\cores\arduino" "-ID:\Arduino\arduino-nightly\hardware\arduino\avr\variants\standard" "-IC:\Users\SARHOST\Documents\Arduino\libraries\I2Cdev" "-ID:\Arduino\arduino-nightly\hardware\arduino\avr\libraries\Wire\src" "-IC:\Users\SARHOST\Documents\Arduino\libraries\MPU6050" "C:\Users\SARHOST\AppData\Local\Temp\arduino_build_789730\sketch\sketch_apr18a.ino.cpp" -o "C:\Users\SARHOST\AppData\Local\Temp\arduino_build_789730\preproc\ctags_target_for_gcc_minus_e.cpp"
"D:\Arduino\arduino-nightly\tools-builder\ctags\5.8-arduino11/ctags" -u --language-force=c++ -f - --c++-kinds=svpf --fields=KSTtzns --line-directives "C:\Users\SARHOST\AppData\Local\Temp\arduino_build_789730\preproc\ctags_target_for_gcc_minus_e.cpp"
Компиляция скетча...
"D:\Arduino\arduino-nightly\hardware\tools\avr/bin/avr-g++" -c -g -Os  -std=gnu++11 -fpermissive -fno-exceptions -ffunction-sections -fdata-sections -fno-threadsafe-statics -MMD -flto -mmcu=atmega328p -DF_CPU=16000000L -DARDUINO=10806 -DARDUINO_AVR_UNO -DARDUINO_ARCH_AVR   "-ID:\Arduino\arduino-nightly\hardware\arduino\avr\cores\arduino" "-ID:\Arduino\arduino-nightly\hardware\arduino\avr\variants\standard" "-IC:\Users\SARHOST\Documents\Arduino\libraries\I2Cdev" "-ID:\Arduino\arduino-nightly\hardware\arduino\avr\libraries\Wire\src" "-IC:\Users\SARHOST\Documents\Arduino\libraries\MPU6050" "C:\Users\SARHOST\AppData\Local\Temp\arduino_build_789730\sketch\sketch_apr18a.ino.cpp" -o "C:\Users\SARHOST\AppData\Local\Temp\arduino_build_789730\sketch\sketch_apr18a.ino.cpp.o"
sketch_apr18a:12: error: 'Wire' does not name a type

 Wire.begin();

 ^

sketch_apr18a:13: error: 'Serial' does not name a type

 Serial.begin(9600);

 ^

sketch_apr18a:15: error: 'Serial' does not name a type

 Serial.println("Initializing I2C devices...");

 ^

sketch_apr18a:16: error: 'accelgyro' does not name a type

 accelgyro.initialize();

 ^

sketch_apr18a:17: error: expected constructor, destructor, or type conversion before '(' token

 delay(100);

      ^

sketch_apr18a:18: error: expected declaration before '}' token

 }

 ^

Несколько библиотек найдено для "Wire.h"
 Используется: D:\Arduino\arduino-nightly\hardware\arduino\avr\libraries\Wire
Не используется: C:\Users\SARHOST\Documents\Arduino\libraries\Wire
Используем библиотеку I2Cdev в папке: C:\Users\SARHOST\Documents\Arduino\libraries\I2Cdev (legacy)
Используем библиотеку Wire версии 1.0 из папки: D:\Arduino\arduino-nightly\hardware\arduino\avr\libraries\Wire 
Используем библиотеку MPU6050 в папке: C:\Users\SARHOST\Documents\Arduino\libraries\MPU6050 (legacy)
exit status 1
'Wire' does not name a type

 

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

Удалите строки с 10-ой по 11-ую. У Вас баланс скобок нарушен.

Это не озгачает, что у Вас всё заработает. с Wire Вы работаете неправильно. Но такая портянка уйдёт.