#1 2020-07-15 20:46:17

Carabas212
Участник
Зарегистрирован: 2020-04-23
Сообщений: 24

Проблемы с компилятором wavgat pro mini и BMP280

Здравствуйте.
Обращаюсь к вам с проблемой при загрузке скетча.
код программы:


#include <Adafruit_BMP280.h>

Adafruit_BMP280 bmp280;

void setup() {
  Serial.begin(9600);
  Serial.println(F("BMP280"));

  while (!bmp280.begin(BMP280_ADDRESS - 1)) {
    Serial.println(F("Could not find a valid BMP280 sensor, check wiring!"));
    delay(2000);
  }
}

void loop(){
  float temperature = bmp280.readTemperature();
  float pressure = bmp280.readPressure();
  float altitude = bmp280.readAltitude(1013.25);

  Serial.print(F("Temperature = "));
  Serial.print(temperature);
  Serial.println(" *C");

  Serial.print(F("Pressure = "));
  Serial.print(pressure);
  Serial.println(" Pa");

  Serial.print(F("Altitude = "));
  Serial.print(altitude);
  Serial.println(" m");

  Serial.println();
  delay(2000);
}

Ошибка:


Arduino: 1.8.9 (Windows 8.1), Плата:"Arduino Pro or Pro Mini, ATmega328P (5V, 16 MHz)"

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\ADMINISTRATOR.000\Documents\Arduino\libraries -fqbn=arduino:avr:pro:cpu=16MHzatmega328 -ide-version=10809 -build-path C:\Users\ADMINI~1.000\AppData\Local\Temp\arduino_build_25046 -warnings=none -build-cache C:\Users\ADMINI~1.000\AppData\Local\Temp\arduino_cache_68998 -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.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 -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 -verbose C:\Users\ADMINISTRATOR.000\Documents\Arduino\sketch_jul15c\sketch_jul15c.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\ADMINISTRATOR.000\Documents\Arduino\libraries -fqbn=arduino:avr:pro:cpu=16MHzatmega328 -ide-version=10809 -build-path C:\Users\ADMINI~1.000\AppData\Local\Temp\arduino_build_25046 -warnings=none -build-cache C:\Users\ADMINI~1.000\AppData\Local\Temp\arduino_cache_68998 -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.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 -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 -verbose C:\Users\ADMINISTRATOR.000\Documents\Arduino\sketch_jul15c\sketch_jul15c.ino
Using board 'pro' 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_PRO -DARDUINO_ARCH_AVR "-IC:\\Program Files (x86)\\Arduino\\hardware\\arduino\\avr\\cores\\arduino" "-IC:\\Program Files (x86)\\Arduino\\hardware\\arduino\\avr\\variants\\eightanaloginputs" "C:\\Users\\ADMINI~1.000\\AppData\\Local\\Temp\\arduino_build_25046\\sketch\\sketch_jul15c.ino.cpp" -o nul
"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_PRO -DARDUINO_ARCH_AVR "-IC:\\Program Files (x86)\\Arduino\\hardware\\arduino\\avr\\cores\\arduino" "-IC:\\Program Files (x86)\\Arduino\\hardware\\arduino\\avr\\variants\\eightanaloginputs" "-IC:\\Users\\ADMINISTRATOR.000\\Documents\\Arduino\\libraries\\Adafruit_BMP280_Library" "C:\\Users\\ADMINI~1.000\\AppData\\Local\\Temp\\arduino_build_25046\\sketch\\sketch_jul15c.ino.cpp" -o nul
In file included from C:\Users\ADMINISTRATOR.000\Documents\Arduino\sketch_jul15c\sketch_jul15c.ino:1:0:

C:\Users\ADMINISTRATOR.000\Documents\Arduino\libraries\Adafruit_BMP280_Library/Adafruit_BMP280.h:24:29: fatal error: Adafruit_Sensor.h: No such file or directory

compilation terminated.

Используем библиотеку Adafruit_BMP280_Library версии 2.0.1 из папки: C:\Users\ADMINISTRATOR.000\Documents\Arduino\libraries\Adafruit_BMP280_Library
exit status 1
Ошибка компиляции для платы Arduino Pro or Pro Mini.

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

#2 2020-07-15 21:38:51

ard125
Участник
Зарегистрирован: 2019-01-30
Сообщений: 63

Re: Проблемы с компилятором wavgat pro mini и BMP280

Carabas212 пишет:

программа взята с сайта для проверки датчика BMP280.

А библиотеку установили?

error: Adafruit_Sensor.h: No such file or directory

кагбэ намек

#3 2020-07-15 21:50:41

Carabas212
Участник
Зарегистрирован: 2020-04-23
Сообщений: 24

Re: Проблемы с компилятором wavgat pro mini и BMP280

Библиотека стоит. ставил через саму ардуину(имею в виду через управление библиотеками)

#4 2020-07-15 21:56:10

ard125
Участник
Зарегистрирован: 2019-01-30
Сообщений: 63

Re: Проблемы с компилятором wavgat pro mini и BMP280

Carabas212 пишет:

Библиотека стоит. ставил через саму ардуину(имею в виду через управление библиотеками)

Какую именно ставили?

#5 2020-07-15 22:24:20

Carabas212
Участник
Зарегистрирован: 2020-04-23
Сообщений: 24

Re: Проблемы с компилятором wavgat pro mini и BMP280

вот эту Adafruit_BMP280

#6 2020-07-15 22:29:11

ard125
Участник
Зарегистрирован: 2019-01-30
Сообщений: 63

Re: Проблемы с компилятором wavgat pro mini и BMP280

Ну а теперь посмотрите на текст ошибки и подумайте чего еще не хватает

#7 2020-07-15 22:36:39

Carabas212
Участник
Зарегистрирован: 2020-04-23
Сообщений: 24

Re: Проблемы с компилятором wavgat pro mini и BMP280

не хочу показаться глупым но он его не видит что-ли?

#8 2020-07-15 22:56:47

ard125
Участник
Зарегистрирован: 2019-01-30
Сообщений: 63

Re: Проблемы с компилятором wavgat pro mini и BMP280

Вам нужно установить еще и Adafruit_Sensor

#9 2020-07-16 00:40:47

Carabas212
Участник
Зарегистрирован: 2020-04-23
Сообщений: 24

Re: Проблемы с компилятором wavgat pro mini и BMP280

Да компиляция прошла. Но появилась проблема с выводом пишет какую-то ерунду (знаки x и обратные вопросы) я попробовал другую программу :
#include <Adafruit_BMP280.h>

#define BMP_CS 10

Adafruit_BMP280 bmp280SPI(BMP_CS);

void setup() {
  Serial.begin(9600);
  Serial.println(F("bmp280SPI"));

  while (!bmp280SPI.begin()) {
    Serial.println(F("Could not find a valid bmp280SPI sensor, check wiring!"));
    delay(2000);
  }
}

void loop() {
  float temperature = bmp280SPI.readTemperature();
  float pressure = bmp280SPI.readPressure();
  float altitude = bmp280SPI.readAltitude(1013.25);

  Serial.print(F("Temperature = "));
  Serial.print(temperature);
  Serial.println(" *C");

  Serial.print(F("Pressure = "));
  Serial.print(pressure);
  Serial.println(" Pa");

  Serial.print(F("Altitude = "));
  Serial.print(altitude);
  Serial.println(" m");

  Serial.println();
  delay(2000);
}
Но ничего не изменилось та же ерунда  я уже не знаю что делать модуль что-ли мертвый?
ах да я менял распиновку в соответствии с типом подключения I2C или SPI.

Редактировался Carabas212 (2020-07-16 00:44:00)

#10 2020-07-16 10:16:09

г0сть
Гость

Re: Проблемы с компилятором wavgat pro mini и BMP280

скорость в мониторе порта правильно выбрана?

#11 2020-07-16 15:52:21

renoshnik
Участник
Зарегистрирован: 2017-04-03
Сообщений: 750

Re: Проблемы с компилятором wavgat pro mini и BMP280

Какой процессор установлен на плате ?

#12 2020-07-16 15:55:29

г0сть
Гость

Re: Проблемы с компилятором wavgat pro mini и BMP280

renoshnik пишет:

Какой процессор установлен на плате ?

Точно! Это ж Wavgat!

#13 2020-07-16 15:57:29

renoshnik
Участник
Зарегистрирован: 2017-04-03
Сообщений: 750

Re: Проблемы с компилятором wavgat pro mini и BMP280

#14 2020-07-16 23:01:15

Carabas212
Участник
Зарегистрирован: 2020-04-23
Сообщений: 24

Re: Проблемы с компилятором wavgat pro mini и BMP280

Проблема решилась выставлением бод на 2400 но все еще пургу гонит про высоту и температуру.

#15 2020-07-17 16:56:28

renoshnik
Участник
Зарегистрирован: 2017-04-03
Сообщений: 750

Re: Проблемы с компилятором wavgat pro mini и BMP280

Carabas212 пишет:

Проблема решилась выставлением бод на 2400 но все еще пургу гонит про высоту и температуру.

а в программе

void setup() {
  Serial.begin(9600);
  Serial.println(F("bmp280SPI"));

значит настраивайте частоту генератора.

#16 2020-07-17 18:51:07

Carabas212
Участник
Зарегистрирован: 2020-04-23
Сообщений: 24

Re: Проблемы с компилятором wavgat pro mini и BMP280

Проблема с высотой и температурой решилась подключением датчика по I2C. Спасибо всем кто участвовал в разрешении проблемы! Отсылаю всем виртуальные обнимашки!
P.S Для renoshnik проц (AVGA328P AU 1918) кварц есть на нём надпись (AX).

#17 2020-07-17 19:11:05

renoshnik
Участник
Зарегистрирован: 2017-04-03
Сообщений: 750

Re: Проблемы с компилятором wavgat pro mini и BMP280

Carabas212 пишет:

Проблема с высотой и температурой решилась подключением датчика по I2C. Спасибо всем кто участвовал в разрешении проблемы! Отсылаю всем виртуальные обнимашки!
P.S Для renoshnik проц (AVGA328P AU 1918) кварц есть на нём надпись (AX).

WAVGAT может работать на 32 МГц

#18 2020-07-17 22:08:32

Carabas212
Участник
Зарегистрирован: 2020-04-23
Сообщений: 24

Re: Проблемы с компилятором wavgat pro mini и BMP280

Каким образом и как это повлияет на сам микроконтроллер мы ведь не заставляем его что-нибудь рисовать и т.д. ? Тогда как его переключить на 32мг?
добавлено - только ша с увидел что у кварца Слишком много выводов (около 6).

Редактировался Carabas212 (2020-07-17 22:10:09)

#19 2020-07-18 13:49:04

renoshnik
Участник
Зарегистрирован: 2017-04-03
Сообщений: 750

Re: Проблемы с компилятором wavgat pro mini и BMP280

Вы уверены, что шестиногий это кварц ?

Частота влияет на выполнение программного кода со всеми вытекающими последствиями...

запустите стандартный блинк и посмотрите частоту вспышек.

Редактировался renoshnik (2020-07-18 14:22:36)

#20 2020-07-18 14:52:53

Carabas212
Участник
Зарегистрирован: 2020-04-23
Сообщений: 24

Re: Проблемы с компилятором wavgat pro mini и BMP280

Не уверен. у меня нет осциллографа для проверки(хотя задумываюсь над его покупкой) если вы хотите я могу отослать фотографию платы вам на почту. Насчёт программы Blink - там точно нет 1 секунды (Только что посчитал там около 3,98 с )

#21 2020-07-18 15:50:44

renoshnik
Участник
Зарегистрирован: 2017-04-03
Сообщений: 750

Re: Проблемы с компилятором wavgat pro mini и BMP280

Carabas212 пишет:

Не уверен. у меня нет осциллографа для проверки(хотя задумываюсь над его покупкой) если вы хотите я могу отослать фотографию платы вам на почту. Насчёт программы Blink - там точно нет 1 секунды (Только что посчитал там около 3,98 с )

Я вам выше написал, разбирайтесь с тактовой частотой, в этом проблема описанная вами в первом посте.

#22 2020-07-18 15:59:06

Carabas212
Участник
Зарегистрирован: 2020-04-23
Сообщений: 24

Re: Проблемы с компилятором wavgat pro mini и BMP280

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

#23 2020-07-18 16:00:09

renoshnik
Участник
Зарегистрирован: 2017-04-03
Сообщений: 750

Re: Проблемы с компилятором wavgat pro mini и BMP280

Carabas212 пишет:

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

ок. вам виднее.

Быстрое сообщение

Введите сообщение и нажмите Отправить

Подвал раздела