4 i 5 czyli D1 i D2
NodeMCU v3 + BME280
Taki błąd mi podaje :
UWAGA: biblioteka SuplaDevice działa na architekturze(/architekturach) (avr) i może nie być kompatybilna z obecną płytką która działa na architekturze(/architekturach) (esp8266).
BME280_TEMT6000:45:1: error: 'Adafruit_BME280' does not name a type
Adafruit_BME280 bme; // I2C
^
BME280_TEMT6000:52:1: error: 'BH1750FVI' does not name a type
BH1750FVI LightSensor(BH1750FVI::k_DevModeContLowRes);
^
G:\ARDUINO\SKETCH\Arduino\tool\ArduBlockTool\tool\BME280_TEMT6000\BME280_TEMT6000.ino: In function 'void get_temperature_and_humidity(int, double*, double*)':
BME280_TEMT6000:177:13: error: 'bme' was not declared in this scope
*temp = bme.readTemperature();
^
G:\ARDUINO\SKETCH\Arduino\tool\ArduBlockTool\tool\BME280_TEMT6000\BME280_TEMT6000.ino: In function 'double get_pressure(int, double)':
BME280_TEMT6000:196:13: error: 'bme' was not declared in this scope
pressure = bme.readPressure() / 100.0F;
^
G:\ARDUINO\SKETCH\Arduino\tool\ArduBlockTool\tool\BME280_TEMT6000\BME280_TEMT6000.ino: In function 'void setup()':
BME280_TEMT6000:278:3: error: 'LightSensor' was not declared in this scope
LightSensor.begin();
^
BME280_TEMT6000:285:8: error: 'bme' was not declared in this scope
if (!bme.begin(0x76)) { //czujnik BMP lub BME na adresie 0x76 - w bibliotekach tez mam na sztywno wpisany ten adres dla tych dwoch rodzajow czujnikow
^
G:\ARDUINO\SKETCH\Arduino\tool\ArduBlockTool\tool\BME280_TEMT6000\BME280_TEMT6000.ino: In function 'void DisplayTemp()':
BME280_TEMT6000:373:23: error: 'bme' was not declared in this scope
display.print(bme.readTemperature(), 0);
^
exit status 1
'Adafruit_BME280' does not name a type
UWAGA: biblioteka SuplaDevice działa na architekturze(/architekturach) (avr) i może nie być kompatybilna z obecną płytką która działa na architekturze(/architekturach) (esp8266).
BME280_TEMT6000:45:1: error: 'Adafruit_BME280' does not name a type
Adafruit_BME280 bme; // I2C
^
BME280_TEMT6000:52:1: error: 'BH1750FVI' does not name a type
BH1750FVI LightSensor(BH1750FVI::k_DevModeContLowRes);
^
G:\ARDUINO\SKETCH\Arduino\tool\ArduBlockTool\tool\BME280_TEMT6000\BME280_TEMT6000.ino: In function 'void get_temperature_and_humidity(int, double*, double*)':
BME280_TEMT6000:177:13: error: 'bme' was not declared in this scope
*temp = bme.readTemperature();
^
G:\ARDUINO\SKETCH\Arduino\tool\ArduBlockTool\tool\BME280_TEMT6000\BME280_TEMT6000.ino: In function 'double get_pressure(int, double)':
BME280_TEMT6000:196:13: error: 'bme' was not declared in this scope
pressure = bme.readPressure() / 100.0F;
^
G:\ARDUINO\SKETCH\Arduino\tool\ArduBlockTool\tool\BME280_TEMT6000\BME280_TEMT6000.ino: In function 'void setup()':
BME280_TEMT6000:278:3: error: 'LightSensor' was not declared in this scope
LightSensor.begin();
^
BME280_TEMT6000:285:8: error: 'bme' was not declared in this scope
if (!bme.begin(0x76)) { //czujnik BMP lub BME na adresie 0x76 - w bibliotekach tez mam na sztywno wpisany ten adres dla tych dwoch rodzajow czujnikow
^
G:\ARDUINO\SKETCH\Arduino\tool\ArduBlockTool\tool\BME280_TEMT6000\BME280_TEMT6000.ino: In function 'void DisplayTemp()':
BME280_TEMT6000:373:23: error: 'bme' was not declared in this scope
display.print(bme.readTemperature(), 0);
^
exit status 1
'Adafruit_BME280' does not name a type
37 linijka kodu
Kod: Zaznacz cały
#include <Adafruit_BME280.h> // zmień na BME bo jest BMP - nie zauważyłem
jak coś nie działa to włącz zasilanie.....
Tu masz sprawdzone biblioteki
viewtopic.php?p=31846#p31846
viewtopic.php?p=31846#p31846
Sprawdzałem na twoim sofcie i na kolegi QLQ i cały czas bez rezultatu . Raz w monitorze portu widać jak się loguje do sieci i potem cały czas lecą kropki tak jak by do końca się nie mógł zalogować a innym razem zaloguje się do sieci ale pokazuje błąd czujnika. Jak mam ustawić flash size ? 3M SPIFFS CZY 1M SPIFFS ? . Moduł do którego wgrywam to taki https://nettigo.pl/products/modul-wifi- ... in-esp-12e
Mam pytanie w jaki sposób zasilasz nr moduł , pamietam ze kiedyś miskę problem ze moduł nie chciał się logować do sieci i chyba problem był w zasilaniu , chyba bo nie jestem pewien . Konkretnie w filtracji , dodałem dodatkowe 470uF i 100n i problem się rozwiązał .
Spróbuj zamiast tego czujnika zaprogramować cis innego , przekaźnik , rolete , czy wówczas również będzie taki sam problem
Spróbuj zamiast tego czujnika zaprogramować cis innego , przekaźnik , rolete , czy wówczas również będzie taki sam problem
W elektronice jak nie wiadomo o co chodzi to zwykle chodzi o zasilanie
Wezmę udział w Supla Offline Party 2024
Wezmę udział w Supla Offline Party 2024
mi dzisiaj bme280 + nodemcu v 0.9 nie wstał
teraz podmieniłem te wyżej biblioteki i mamd
błąd
Arduino:1.8.6 (Windows 8.1), Płytka:"NodeMCU 0.9 (ESP-12 Module), 80 MHz, Flash, 4M (3M SPIFFS), v2 Lower Memory, Disabled, None, All Flash Contents, 115200"
BME280_TEMT6000:8:23: error: BH1750FVI.h: No such file or directory
#include <BH1750FVI.h>
^
compilation terminated.
exit status 1
BH1750FVI.h: No such file or directory
Ten raport powinien zawierać więcej informacji jeśli w
File -> Preferencje zostanie włączona opcja "Pokaż
szczegółowe informacje podczas kompilacji"