Moduł wyświetlacza OLED 128x64, interfejs SPI, kolor niebieski
Wystaw opinię o produkcie
Kod produktu: 007104
Opis produktu
Cechy produktu:
- ekstremalna płynność: interfejs SPI gwarantuje szybki transfer danych, idealny do dynamicznych interfejsów i animacji w czasie rzeczywistym.
- technologia OLED: nieskończony kontrast i głęboka czerń z wyrazistą, jaskrawoniebieską grafiką.
- wysoka rozdzielczość: matryca 128x64 pikseli pozwala na jednoczesne wyświetlanie rozbudowanego menu, ikon oraz kilku linijek czytelnego tekstu.
- niski pobór energii: wyświetlacz pobiera prąd tylko w miejscach, gdzie piksele są zapalone, co czyni go przyjaznym dla projektów zasilanych bateryjnie.
- wszechstronny sterownik: działa bezproblemowo z najpopularniejszymi bibliotekami open-source, takimi jak U8g2 czy Adafruit SSD1306.
Zastosowanie:
- miniaturowych konsol do gier retro (np. klonów Tetrisa czy Flappy Bird)
- analizatorów widma audio i mierników częstotliwości
- zaawansowanych paneli kontrolnych i menu w automatyce domowej
- Samodzielnych urządzeń diagnostycznych i logerów danych z wykresami w czasie rzeczywistym
| symbol | 007104 |
| typ | wyświetlacz OLED |
| kolor świecenia | niebieski |
| matryca | 0,94" 128x64 |
| interfejs | SPI |
| napięcie zasilające | 3-5V |
| wymiary | 27x27x3,8mm |
| temperatura pracy | -30°C / 80°C |
Opis wyprowadzeń
• GND – Masa układu
• VCC – Zasilanie (+3.3V lub +5V)
• D0 (CLK / SCK) – Linia zegarowa magistrali SPI
• D1 (MOSI / SDA) – Linia danych magistrali SPI
• RES (RESET) – Resetowanie kontrolera wyświetlacza
• DC (A0 / Data/Command) – Wybór trybu: Dane / Komendy
• CS (Chip Select) – Wybór urządzenia na magistrali SPI (pozwala na podłączenie wielu urządzeń do linii D0 i D1)
Przykładowy kod dla Arduino
Do obsługi wyświetlaczy 128x64 z interfejsem SPI najbardziej polecana jest biblioteka U8g2 U8g2 GitHub.
Oferuje ona setki wbudowanych czcionek i działa znacznie szybciej przy rysowaniu skomplikowanej grafiki.
Można ją zainstalować przez Menedżer Bibliotek w Arduino IDE.
#include <Arduino.h>
#include <U8g2lib.h>
#include <Wire.h>
// Konstruktor dla kontrolera SSD1306 128x64 (Hardware SPI)
// Przypisanie pinów: CS=10, DC=9, RESET=8
U8G2_SSD1306_128X64_NONAME_F_4W_HW_SPI u8g2(U8G2_R0, /* cs=*/ 10, /* dc=*/ 9, /* reset=*/ 8);
// UWAGA: Jeśli Twój wyświetlacz korzysta z kontrolera SH1106, odkomentuj linię poniżej, a zakomentuj powyższą:
// U8G2_SH1106_128X64_NONAME_F_4W_HW_SPI u8g2(U8G2_R0, /* cs=*/ 10, /* dc=*/ 9, /* reset=*/ 8);
void setup(void) {
u8g2.begin(); // Inicjalizacja wyświetlacza
}
void loop(void) {
u8g2.clearBuffer(); // Czyszczenie pamięci bufora ekranu
// Rysowanie ramki wokół ekranu
u8g2.drawFrame(0, 0, 128, 64);
// Konfiguracja tekstu
u8g2.setFont(u8g2_font_ncenB08_tr); // Wybór eleganckiej czcionki
u8g2.drawStr(10, 20, "OLED 128x64 SPI"); // Tekst na pozycji X=10, Y=20
u8g2.setFont(u8g2_font_6x10_tf); // Zmiana na mniejszą czcionkę
u8g2.drawStr(10, 40, "Interfejs: SPI OK");
u8g2.drawStr(10, 52, "Kolor: Niebieski");
// Rysowanie prostej grafiki (ikona sukcesu/ptaszek)
u8g2.drawDisc(110, 45, 6); // Małe koło na pozycji X=110, Y=45, promień 6
u8g2.sendBuffer(); // Przesłanie bufora z pamięci do wyświetlacza
delay(1000); // Odczekaj sekundę
}
Opinie
Jeśli dodałeś/-aś recenzję, a nie pojawiłą się na liście, być może oczekuje na moderację.