Moduł wyświetlacza OLED 128x64, interfejs I2C, kolor niebieski
BNS
RSS
15.00
12.20 + VAT
- Kod:
- 541ed6
- Dodany do bazy:
- Ostatnio widziany:
Sugerowane produkty dla drawline
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 <AdafruitGFX.h> #include <AdafruitSSD1306.h>
#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, &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("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, SCREENWIDTH, SCREENHEIGHT, SSD1306WHITE);
// Ustawienia tekstu nagłówka display.setTextSize(1); display.setTextColor(SSD1306WHITE); 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, SSD1306WHITE);
// 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 }
Elecena nie prowadzi sprzedaży elementów elektronicznych, ani w niej nie pośredniczy.
Produkt pochodzi z oferty sklepu BNS