ep8266 bme280 oled sh1106

Odpovědět
Maros
Příspěvky: 6
Registrován: 22 pro 2022, 22:33
Reputation: 0

ep8266 bme280 oled sh1106

Příspěvek od Maros » 22 pro 2022, 22:45

Muzete mi, prosim nekdo pomoci s dokoncenim kodu? na ep8266 mam bme280 a oled sh1106 a nevim, jak dodelat zobrayeni teploty, tlaku a vlhkosti na displeji. Vsude nachazim kody jen na displeje SSD1306, ale ne na tento. Predem moc dik. Staci mi pomoci samo jen s jednou hodnotou.
dosavadni kod mam;

Kód: Vybrat vše

#include <Arduino.h>
#include <U8g2lib.h> /* Projekt → Pridat knihovnu → spravovat knihovny → vyhledat u8g2 */

#ifdef U8X8_HAVE_HW_I2C
#include <Wire.h>
#include <SPI.h>
#include <Adafruit_Sensor.h>
#include <Adafruit_BME280.h>
#include <Adafruit_GFX.h>    
#endif

#define BME280_ADRESA (0x76)
// inicializace senzoru BME z knihovny
Adafruit_BME280 bme;



U8G2_SH1106_128X64_NONAME_1_HW_I2C u8g2(U8G2_R0, /* reset=*/ U8X8_PIN_NONE);

void setup(void) {
  u8g2.begin();  

  Serial.begin(9600);
  // zahájení komunikace se senzorem BME280,
  // v případě chyby je vypsána hláška po sériové lince
  // a zastaven program
  if (!bme.begin(BME280_ADRESA)) {
    Serial.println("BME280 senzor nenalezen, zkontrolujte zapojeni!");
    while (1);

  }

}

void loop(void) {
  
 //INFO NA SERIOVY MONITOR
  Serial.print("Teplota: ");
  Serial.print(bme.readTemperature());
  Serial.println(" stupnu Celsia.");
  // výpis relativní vlhkosti
  Serial.print("Relativni vlhkost: ");
  Serial.print(bme.readHumidity());
  Serial.println(" %");
  // výpis tlaku s přepočtem na hektoPascaly
  Serial.print("Tlak: ");
  Serial.print(bme.readPressure() / 100.0F);
  Serial.println(" hPa.");
  // vytištění prázdného řádku a pauza po dobu 2 vteřin
  Serial.println();
  delay(2000);

  
  u8g2.firstPage();
  do {
    u8g2.setFont(u8g2_font_ncenB10_tr);
    u8g2.drawStr(1,40, "TEPLOTA");
  } while ( u8g2.nextPage() );
  delay(1000);
}
Edit: Používej tag code (tlačítko </> )
Naposledy upravil(a) gilhad dne 27 pro 2022, 12:22, celkem upraveno 1 x.
Důvod: Edit: Používej tag code (tlačítko </> )

jankop
Příspěvky: 1029
Registrován: 06 zář 2017, 20:04
Reputation: 0
Bydliště: Brno
Kontaktovat uživatele:

Re: ep8266 bme280 oled sh1106

Příspěvek od jankop » 22 pro 2022, 23:00

Já osobně zastávám názor, že ten displej nestojí vůbec za námahu se pokoušet na něm něco zobrazovat. Mám tu jeden použitej a druhej úplně novej a klidně je oba daruji. A když vidím, jak počítáš barometrický tlak, tak to taky není žádná sláva. Bez korekce je to naprosto o ničem.

Odpovědět

Kdo je online

Uživatelé prohlížející si toto fórum: Žádní registrovaní uživatelé a 8 hostů