<?xml version="1.0" encoding="UTF-8"?>
<!--Generated at Fri, 06 Nov 2026 00:24:29 +0100-->
<rss version="2.0">
 <channel>
  <title>[elecena] Moduł wyświetlacza OLED 128x64, interfejs I2C, kolor niebieski - zmiany ceny</title>
  <description>Cechy produktu:

* nowoczesna, niebieska estetyka: intensywny, niebieski kolor świecenia doskonale komponuje się z obudowami urządzeń w stylu &quot;sci-fi&quot;, 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&quot; 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 &amp;lt;Wire.h&amp;gt;
#include &amp;lt;AdafruitGFX.h&amp;gt;
#include &amp;lt;AdafruitSSD1306.h&amp;gt;

#define SCREENWIDTH 128 // Szerokość wyświetlacza w pikselach
#define SCREENHEIGHT 64 // Wysokość wyświetlacza w pikselach

// Deklaracja wyświetlacza OLED (pin RESET ustawiony na -1, ponieważ moduł go nie używa)
#define OLEDRESET -1
AdafruitSSD1306 display(SCREENWIDTH, SCREENHEIGHT, &amp;Wire, OLEDRESET);

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(SSD1306SWITCHCAPVCC, 0x3C)) {
Serial.begin(115200);
Serial.println(F(&quot;Błąd: Nie znaleziono wyświetlacza OLED!&quot;));
for(;;); // Zablokuj program w przypadku braku ekranu
}

// Wyczyszczenie fabrycznego logo z bufora
display.clearDisplay();

// Rysowanie ramki ozdobnej wokół ekranu
display.drawRect(0, 0, SCREENWIDTH, SCREENHEIGHT, SSD1306WHITE);

// Ustawienia tekstu nagłówka
display.setTextSize(1);
display.setTextColor(SSD1306WHITE);
display.setCursor(15, 12);
display.println(F(&quot;SYSTEM INTERNETU&quot;));

display.setCursor(38, 24);
display.println(F(&quot;RZECZY&quot;));

// Projekt linii oddzielającej
display.drawLine(15, 38, 113, 38, SSD1306WHITE);

// Główny status (większa czcionka)
display.setTextSize(2);
display.setCursor(25, 45);
display.println(F(&quot;[ OK ]&quot;));

// Wysłanie bufora do pamięci ekranu OLED
display.display();
}

void loop() {
// Pętla pozostaje pusta – statyczny ekran diagnostyczny
}</description>
 </channel>
</rss>
