Moduł wyświetlacza OLED 128x64, interfejs I2C, kolor niebieski
Moduł wyświetlacza OLED 0.96" 128x64px – I2C niebieski
Nadaj swoim projektom nowoczesny, technologiczny wygląd dzięki kompaktowemu wyświetlaczowi OLED o głębokiej, niebieskiej barwie.
Ten miniaturowy ekran to idealny wybór dla twórców elektroniki, programistów systemów wbudowanych oraz pasjonatów Smart Home, którzy szukają eleganckiego i czytelnego sposobu na prezentację danych.
Wystaw opinię o produkcie
12,20 zł
Cena
12,20 zł
Najniższa cena z 30 dni przed obniżką:
12,20 zł
15,00 zł
Cena
15,00 zł
Najniższa cena z 30 dni przed obniżką:
15,00 zł
Kod produktu: 008529
Opis produktu
Opis produktu
Cechy produktu:
- nowoczesna, niebieska estetyka: intensywny, niebieski kolor świecenia doskonale komponuje się z obudowami urządzeń w stylu "sci-fi", sprzętem audio oraz nowoczesnymi panelami sterowania.
- perfekcyjny kontrast pod każdym kątem: dzięki technologii OLED piksele świecą własnym światłem i nie wymagają podświetlenia. Oznacza to idealną czerń tła oraz pełną czytelność tekstu nawet przy kącie patrzenia sięgającym 160 stopni.
- maksymalna oszczędność energii: ekran zużywa prąd tylko na te piksele, które aktualnie świecą. To kluczowa cecha w projektach zasilanych bateryjnie lub akumulatorowo (Li-Po).
- banalnie proste podłączenie: komunikacja odbywa się przez popularną szynę I2C. Do sterowania wyświetlaczem wystarczą zaledwie 2 przewody sygnałowe (SDA, SCL) oraz zasilanie, co pozwala zaoszczędzić cenne piny mikrokontrolera.
Zastosowanie:
- centra sterowania i panele Smart Home (Home Assistant, ESPHome)
- odtwarzacze muzyczne, cyfrowe radia i projekty audio DIY
- liczniki rowerowe, komputery pokładowe i lokalizatory GPS
- diagnostyka pokładowa (np. miniaturowe czytniki parametrów pracy silnika)
- Zegarki cyfrowe, budziki i stoper
| symbol | 008529 |
| typ | wyświetlacz OLED |
| kolor świecenia | niebieski |
| matryca | 0,94" 128x64 |
| interfejs | I2C |
| napięcie zasilające | 3-5V |
| wymiary | 27x27x3,8mm |
| temperatura pracy | -30°C / 80°C |
Opis wyprowadzeń:
• GND – Masa systemu
• VCC – Zasilanie (+3.3V / +5V)
• SCL – Linia zegarowa interfejsu I2C
• SDA – Linia danych interfejsu I2C
Przykładowy kod programu (Wymaga bibliotek Adafruit SSD1306 i Adafruit GFX):
Zanim wgrasz kod, zainstaluj biblioteki Adafruit SSD1306 oraz Adafruit GFX za pomocą Menedżera Bibliotek w Arduino IDE.
#include <Wire.h>
#include <Adafruit_GFX.h>
#include <Adafruit_SSD1306.h>
#define SCREEN_WIDTH 128 // Szerokość wyświetlacza w pikselach
#define SCREEN_HEIGHT 64 // Wysokość wyświetlacza w pikselach
// Deklaracja wyświetlacza OLED (pin RESET ustawiony na -1, ponieważ moduł go nie używa)
#define OLED_RESET -1
Adafruit_SSD1306 display(SCREEN_WIDTH, SCREEN_HEIGHT, &Wire, OLED_RESET);
void setup() {
// Inicjalizacja magistrali I2C na domyślnych pinach ESP32 (SDA=21, SCL=22)
Wire.begin(21, 22);
// Inicjalizacja ekranu OLED pod adresem 0x3C
if(!display.begin(SSD1306_SWITCHCAPVCC, 0x3C)) {
Serial.begin(115200);
Serial.println(F("Błąd: Nie znaleziono wyświetlacza OLED!"));
for(;;); // Zablokuj program w przypadku braku ekranu
}
// Wyczyszczenie fabrycznego logo z bufora
display.clearDisplay();
// Rysowanie ramki ozdobnej wokół ekranu
display.drawRect(0, 0, SCREEN_WIDTH, SCREEN_HEIGHT, SSD1306_WHITE);
// Ustawienia tekstu nagłówka
display.setTextSize(1);
display.setTextColor(SSD1306_WHITE);
display.setCursor(15, 12);
display.println(F("SYSTEM INTERNETU"));
display.setCursor(38, 24);
display.println(F("RZECZY"));
// Projekt linii oddzielającej
display.drawLine(15, 38, 113, 38, SSD1306_WHITE);
// Główny status (większa czcionka)
display.setTextSize(2);
display.setCursor(25, 45);
display.println(F("[ OK ]"));
// Wysłanie bufora do pamięci ekranu OLED
display.display();
}
void loop() {
// Pętla pozostaje pusta – statyczny ekran diagnostyczny
}
#include <Adafruit_GFX.h>
#include <Adafruit_SSD1306.h>
#define SCREEN_WIDTH 128 // Szerokość wyświetlacza w pikselach
#define SCREEN_HEIGHT 64 // Wysokość wyświetlacza w pikselach
// Deklaracja wyświetlacza OLED (pin RESET ustawiony na -1, ponieważ moduł go nie używa)
#define OLED_RESET -1
Adafruit_SSD1306 display(SCREEN_WIDTH, SCREEN_HEIGHT, &Wire, OLED_RESET);
void setup() {
// Inicjalizacja magistrali I2C na domyślnych pinach ESP32 (SDA=21, SCL=22)
Wire.begin(21, 22);
// Inicjalizacja ekranu OLED pod adresem 0x3C
if(!display.begin(SSD1306_SWITCHCAPVCC, 0x3C)) {
Serial.begin(115200);
Serial.println(F("Błąd: Nie znaleziono wyświetlacza OLED!"));
for(;;); // Zablokuj program w przypadku braku ekranu
}
// Wyczyszczenie fabrycznego logo z bufora
display.clearDisplay();
// Rysowanie ramki ozdobnej wokół ekranu
display.drawRect(0, 0, SCREEN_WIDTH, SCREEN_HEIGHT, SSD1306_WHITE);
// Ustawienia tekstu nagłówka
display.setTextSize(1);
display.setTextColor(SSD1306_WHITE);
display.setCursor(15, 12);
display.println(F("SYSTEM INTERNETU"));
display.setCursor(38, 24);
display.println(F("RZECZY"));
// Projekt linii oddzielającej
display.drawLine(15, 38, 113, 38, SSD1306_WHITE);
// Główny status (większa czcionka)
display.setTextSize(2);
display.setCursor(25, 45);
display.println(F("[ OK ]"));
// Wysłanie bufora do pamięci ekranu OLED
display.display();
}
void loop() {
// Pętla pozostaje pusta – statyczny ekran diagnostyczny
}
Opinie
Opinie
Liczba ocen: 0
Jeśli dodałeś/-aś recenzję, a nie pojawiłą się na liście, być może oczekuje na moderację.