Moduł wyświetlacza OLED 128x64, interfejs SPI, kolor niebieski
BNS
RSS
22.00
17.89 + VAT
- Kod:
- 71617d
- Dodany do bazy:
- Ostatnio widziany:
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 U8G2SSD1306128X64NONAMEF4WHWSPI u8g2(U8G2R0, /* 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ą: // U8G2SH1106128X64NONAMEF4WHWSPI u8g2(U8G2R0, /* 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(u8g2fontncenB08tr); // Wybór eleganckiej czcionki u8g2.drawStr(10, 20, "OLED 128x64 SPI"); // Tekst na pozycji X=10, Y=20
u8g2.setFont(u8g2font6x10tf); // 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ę }
Elecena nie prowadzi sprzedaży elementów elektronicznych, ani w niej nie pośredniczy.
Produkt pochodzi z oferty sklepu BNS