Проблема при компиляции скетча.
- Войдите на сайт для отправки комментариев
Чт, 19/04/2018 - 20:09
Выкидывает ошибку // 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);
}
Wire ds(10); // on pin 10 (a 4.7K resistor is necessary)
не указан порт подключения
А причем тут резистор на 10 пине?
укажи свой порт.
Текст сообщения скопирован не полностью. начала нет. Скорее всего Вы просто неправильно испольуете Wire - смотрите примеры в библиотеке. Там по-другому с нею работают.
не указан порт подключения провода. Wire.begin(); а он не знает запускать на каком порту. говорит что Wire' does not name a type//. Wire не прописан
Источник
Может таки сообщение полностью скопипастим? Или в угадайку играть будем?
Может таки сообщение полностью скопипастим? Или в угадайку играть будем?
Непонял....
01// подключение библиотек02#include "I2Cdev.h"03#include "MPU6050.h"04#include "Wire.h"05MPU6050 accelgyro;06int16_t ax, ay, az;07int16_t gx, gy, gz;0
Wire ds(10); // on pin 10 (a 4.7K resistor is necessary)
08voidsetup()09{1012Wire.begin();13Serial.begin(9600);14// инициализация15Serial.println("Initializing I2C devices...");16accelgyro.initialize();17delay(100);18}19voidloop()20{21// чтение значений гироскопа и акселерометра22accelgyro.getMotion6(&ax, &ay, &az, &gx, &gy, &gz);23// вывод значений в монитор24Serial.print("a/g:\t");25Serial.print(ax);Serial.print("\t");26Serial.print(ay);Serial.print("\t");27Serial.print(az);Serial.print("\t");28Serial.print(gx);Serial.print("\t");29Serial.print(gy);Serial.print("\t");30Serial.println(gz);31}Может таки сообщение полностью скопипастим? Или в угадайку играть будем?
Непонял....
Какое слово из моего поста и поста #4 Вам непонятно?
Просто скопируйте сообщение компилятора полностью и выложите..
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Удалите строки с 10-ой по 11-ую. У Вас баланс скобок нарушен.
Это не озгачает, что у Вас всё заработает. с Wire Вы работаете неправильно. Но такая портянка уйдёт.