Ви не увійшли.
Здравствуйте.
Обращаюсь к вам с проблемой при загрузке скетча.
код программы:
#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.
Заранее спасибо.
Неактивний
Библиотека стоит. ставил через саму ардуину(имею в виду через управление библиотеками)
Неактивний
вот эту Adafruit_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)
Неактивний
скорость в мониторе порта правильно выбрана?
Какой процессор установлен на плате ?
Точно! Это ж Wavgat!
Неактивний
Проблема решилась выставлением бод на 2400 но все еще пургу гонит про высоту и температуру.
Неактивний
Проблема решилась выставлением бод на 2400 но все еще пургу гонит про высоту и температуру.
а в программе
void setup() {
Serial.begin(9600);
Serial.println(F("bmp280SPI"));
значит настраивайте частоту генератора.
Неактивний
Проблема с высотой и температурой решилась подключением датчика по I2C. Спасибо всем кто участвовал в разрешении проблемы! Отсылаю всем виртуальные обнимашки!
P.S Для renoshnik проц (AVGA328P AU 1918) кварц есть на нём надпись (AX).
Неактивний
Проблема с высотой и температурой решилась подключением датчика по I2C. Спасибо всем кто участвовал в разрешении проблемы! Отсылаю всем виртуальные обнимашки!
P.S Для renoshnik проц (AVGA328P AU 1918) кварц есть на нём надпись (AX).
WAVGAT может работать на 32 МГц
Неактивний
Каким образом и как это повлияет на сам микроконтроллер мы ведь не заставляем его что-нибудь рисовать и т.д. ? Тогда как его переключить на 32мг?
добавлено - только ша с увидел что у кварца Слишком много выводов (около 6).
Остання редакція Carabas212 (2020-07-17 22:10:09)
Неактивний
Вы уверены, что шестиногий это кварц ?
Частота влияет на выполнение программного кода со всеми вытекающими последствиями...
запустите стандартный блинк и посмотрите частоту вспышек.
Остання редакція renoshnik (2020-07-18 14:22:36)
Неактивний
Не уверен. у меня нет осциллографа для проверки(хотя задумываюсь над его покупкой) если вы хотите я могу отослать фотографию платы вам на почту. Насчёт программы Blink - там точно нет 1 секунды (Только что посчитал там около 3,98 с )
Неактивний
Не уверен. у меня нет осциллографа для проверки(хотя задумываюсь над его покупкой) если вы хотите я могу отослать фотографию платы вам на почту. Насчёт программы Blink - там точно нет 1 секунды (Только что посчитал там около 3,98 с )
Я вам выше написал, разбирайтесь с тактовой частотой, в этом проблема описанная вами в первом посте.
Неактивний
У меня уже нет этой проблемы как я описал выше тем более что это все часть проекта для предсказателя погоды тем более что ко мне едет нормальная ардуинка.
Неактивний
У меня уже нет этой проблемы как я описал выше тем более что это все часть проекта для предсказателя погоды тем более что ко мне едет нормальная ардуинка.
ок. вам виднее.
Неактивний