Display OLED 1.3" Alb 128x64

Cod 00120
41,65 RON
În stoc
1
Detalii produs

Display OLED 1.3 inch 128x64 cu 4 pini, compatibil Arduino si alte placi de dezvoltare.

Acest display nu necesita de retroiluminare, luminozitatea fiind data de pixeli, avand astfel un consum redus de energie.

Specificatii:

Culoare: Alb

Rezolutie; 128 x 64

Comunicare seriala: I2C, IIC, necesita doar 2 pini IO

Consum: 0.08

Tensiune alimentare: 3-5VDC

Temperatura functionare: -30 ° ~ 70 °

Dimensiuni modul mm: 36 x 31 x 4.1

Driver IC: SSD1306, SH1106

Dimensiuni display activ mm: 34.5 x 19




Instructiuni:


Conectati Oled-ul in felul urmator pe Arduino UNO:

VCC -> 3.3V

GND -> GND

SCL -> A5

SDA -> A4


Instalati urmatoarele librarii:

- Adafruit_GFX.h

- Adafruit_SH1106.h (download link) - (Sketch->Include Library->Add .ZIP Library, si selectati libraria descarcata din link)


Folositi urmatorul codul din FIle -> Examples -> Adafruit_SH1106-master -> sh1106_128x64_i2c


Oledul poate fi folosit si cu libraria U8glib.h:

Dupa descarcarea librariei, folositi urmatorul cod exemplu impreuna cu un DHT11:

#include "U8glib.h"

#include "DHT.h"
#define DHTPIN 2
#define DHTTYPE DHT11
DHT dht(DHTPIN, DHTTYPE);
U8GLIB_SH1106_128X64 u8g(U8G_I2C_OPT_NONE); // I2C / TWI
void setup() {
dht.begin();
u8g.firstPage();
do {
u8g.setFont(u8g_font_helvB10);
u8g.drawStr(30, 14, "Test ");
u8g.drawStr(50, 30, "Cu ");
u8g.drawStr(10, 45, "DHT11");
u8g.drawStr(10, 60, "sigmanortec");
} while( u8g.nextPage() );
delay(5000);
}
void loop() {
float hum = dht.readHumidity();
float temp = dht.readTemperature();
float fah = dht.readTemperature(true);
if (isnan(hum) || isnan(temp) || isnan(fah)) {
Serial.println("Failed to read from DHT sensor!");
return;
}
float heat_index = dht.computeHeatIndex(fah, hum);
float heat_indexC = dht.convertFtoC(heat_index); //Calculating the heat index in Celsius
u8g.firstPage();
do {
u8g.setFont(u8g_font_helvR12);
u8g.drawStr(0, 15, "Temp:");
u8g.setPrintPos(75, 15);
u8g.print(temp, 0);
u8g.print((char)176);
u8g.print("C");
u8g.drawStr(0, 35, "Humi:");
u8g.setPrintPos(75, 35);
u8g.print(hum, 0);
u8g.print("%");
u8g.drawStr(0, 55, "Hi:");
u8g.setPrintPos(75, 55);
u8g.print(heat_indexC, 0);
u8g.print("%");
} while( u8g.nextPage() );
delay(5000);
}




Salvează acest produs pentru mai târziu