ESP32 DEV V1 NÃO RECONHECE BME 280 I2C
-
- Novato
- Mensagens: 2
- Registrado em: 06/Abr/2019, 02:42
ESP32 DEV V1 NÃO RECONHECE BME 280 I2C
Olá galera sou novo em programação, e estou tendo dificuldade em usar o BME 280 com 4 pinos , no modo i2c, não sei se o exemplo de código ono está com problema, já tentei duas bibliotecas conectei nos AIO 22 e 21 no ESP32 e no monitor serial não aparece nada, ou somente algumas interrogações (?????). Alguém pode me ajudar ? Grato!
-
- Novato
- Mensagens: 2
- Registrado em: 06/Abr/2019, 02:42
Re: ESP32 DEV V1 NÃO RECONHECE BME 280 I2C
Solução para BME 280 I2C com quatro terminais.
Descobri o que se deve fazer, galera, as vezes é preciso fazer um jumper ( solda) e adicionar outra biblioteca.
SEGUE O SITE :https://lastminuteengineers.com/bme280- ... -tutorial/
CÓDIGO PARA BME 280I2C:
#include <Wire.h>
#include <Adafruit_Sensor.h>
#include <Adafruit_BME280.h>
#define SEALEVELPRESSURE_HPA (1013.25)
Adafruit_BME280 bme;
void setup() {
Serial.begin(9600);
if (!bme.begin(0x76)) {
Serial.println("Could not find a valid BME280 sensor, check wiring!");
while (1);
}
}
void loop() {
Serial.print("Temperature = ");
Serial.print(bme.readTemperature());
Serial.println("*C");
Serial.print("Pressure = ");
Serial.print(bme.readPressure() / 100.0F);
Serial.println("hPa");
Serial.print("Approx. Altitude = ");
Serial.print(bme.readAltitude(SEALEVELPRESSURE_HPA));
Serial.println("m");
Serial.print("Humidity = ");
Serial.print(bme.readHumidity());
Serial.println("%");
Serial.println();
delay(1000);
}
//____________________________________________________________________________________________________________________________
Valeu galera !
Descobri o que se deve fazer, galera, as vezes é preciso fazer um jumper ( solda) e adicionar outra biblioteca.
SEGUE O SITE :https://lastminuteengineers.com/bme280- ... -tutorial/
CÓDIGO PARA BME 280I2C:
#include <Wire.h>
#include <Adafruit_Sensor.h>
#include <Adafruit_BME280.h>
#define SEALEVELPRESSURE_HPA (1013.25)
Adafruit_BME280 bme;
void setup() {
Serial.begin(9600);
if (!bme.begin(0x76)) {
Serial.println("Could not find a valid BME280 sensor, check wiring!");
while (1);
}
}
void loop() {
Serial.print("Temperature = ");
Serial.print(bme.readTemperature());
Serial.println("*C");
Serial.print("Pressure = ");
Serial.print(bme.readPressure() / 100.0F);
Serial.println("hPa");
Serial.print("Approx. Altitude = ");
Serial.print(bme.readAltitude(SEALEVELPRESSURE_HPA));
Serial.println("m");
Serial.print("Humidity = ");
Serial.print(bme.readHumidity());
Serial.println("%");
Serial.println();
delay(1000);
}
//____________________________________________________________________________________________________________________________
