{"product_id":"154-inch-oled-display-blauw","title":"1.54 Inch OLED Display Blauw","description":"\u003cp class=\"whitespace-pre-wrap break-words\"\u003eVoeg met minimale inspanning een scherp, contrastrijk display toe aan je volgende project. Dit 1,54-inch OLED-scherm heeft een heldere 128x64 resolutie en maakt gebruik van het eenvoudige I2C-protocol, waarvoor slechts twee datalijnen van je microcontroller nodig zijn. De diepe zwarttinten en het lage stroomverbruik maken het de perfecte visuele output voor elk Arduino-, ESP32- of Raspberry Pi-project waar zowel helderheid als efficiëntie essentieel zijn. Binnen enkele minuten aan de slag met breed beschikbare libraries!\u003c\/p\u003e\r\n\u003cp class=\"whitespace-pre-wrap break-words\"\u003eDe libraries Adafruit_GFX en Adafruit_SSD1306 zijn beide te downloaden vanaf de Library Manager in de Arduino IDE, maar zijn ook te vinden op Github via de link hieronder:\u003c\/p\u003e\r\n\u003cp\u003e\u003ca href=\"https:\/\/github.com\/adafruit\/Adafruit_SSD1306\" target=\"_blank\" rel=\"noopener\"\u003e\u003cimg src=\"https:\/\/cdn.shopify.com\/s\/files\/1\/1077\/7241\/2243\/files\/library.jpg?v=1790878820\" alt=\"\" width=\"320\" height=\"80\"\u003e\u003c\/a\u003e\u003c\/p\u003e\r\n\u003cp\u003eVoorbeeld sketch (zoals te zien op de foto):\u003c\/p\u003e\r\n\u003cpre\u003e\u003ccode class=\"language-cpp\"\u003e#include \u0026lt;Wire.h\u0026gt;\r\n#include \u0026lt;Adafruit_GFX.h\u0026gt;\r\n#include \u0026lt;Adafruit_SSD1306.h\u0026gt;\r\n\r\n\/\/ Screen properties\r\n#define SCREEN_WIDTH 128\r\n#define SCREEN_HEIGHT 64\r\n#define OLED_RESET -1 \/\/ Reset pin # (-1 if sharing Arduino reset pin)\r\n\r\n\/\/ Initialize the display object\r\n\/\/ IMPORTANT: If this doesn't work, your I2C address might be 0x3D\r\nAdafruit_SSD1306 display(SCREEN_WIDTH, SCREEN_HEIGHT, \u0026amp;Wire, OLED_RESET);\r\n\r\nvoid setup() {\r\n  Serial.begin(115200);\r\n\r\n  \/\/ Initialize OLED display with I2C address 0x3C\r\n  if (!display.begin(SSD1306_SWITCHCAPVCC, 0x3C)) {\r\n    Serial.println(F(\"SSD1309 allocation failed\"));\r\n    for (;;)\r\n      ; \/\/ Don't proceed, loop forever\r\n  }\r\n\r\n  \/\/ 1. Maak het scherm\/display leeg\r\n  display.clearDisplay();\r\n\r\n  \/\/ --- Teken de tekst ---\r\n  display.setTextSize(1);\r\n  display.setTextColor(SSD1306_WHITE);\r\n  display.setCursor(7, 5);\r\n  display.println(F(\"benselectronics.nl\"));\r\n\r\n  \/\/ --- Teken het lampje ---\r\n  \/\/ Bulb properties\r\n  int16_t bulbCenterX = SCREEN_WIDTH \/ 2; \/\/ 64\r\n  int16_t bulbCenterY = 35;\r\n  int16_t bulbRadius = 16;\r\n\r\n  \/\/ Base properties\r\n  int16_t baseWidth = 18;\r\n  int16_t baseHeight = 9;\r\n  int16_t baseX = bulbCenterX - (baseWidth \/ 2);\r\n  int16_t baseY = bulbCenterY + bulbRadius - 2; \/\/ Overlap by 2 pixels\r\n\r\n  \/\/ 1. Teken de cirkel voor het lampje\r\n  display.drawCircle(bulbCenterX, bulbCenterY, bulbRadius, SSD1306_WHITE);\r\n\r\n  \/\/ 2. Teken de vierkante box om de \"schroef\"lijnen\r\n  display.drawRect(baseX, baseY, baseWidth, baseHeight, SSD1306_WHITE);\r\n\r\n  \/\/ 3. Teken de lijnen voor de \"schroef\"\r\n  display.drawFastHLine(baseX, baseY + 3, baseWidth, SSD1306_WHITE);\r\n  display.drawFastHLine(baseX, baseY + 6, baseWidth, SSD1306_WHITE);\r\n\r\n  \/\/ 4. Laat het getekende plaatje op het display zien\r\n  display.display();\r\n}\r\n\r\nvoid loop() {\r\n  \/\/ Niet nodig. Is een statisch scherm.\r\n}\r\n\u003c\/code\u003e\u003c\/pre\u003e","brand":"Ben's Electronics","offers":[{"title":"Default Title","offer_id":53974310977875,"sku":"IR87","price":11.95,"currency_code":"EUR","in_stock":true}],"thumbnail_url":"\/\/cdn.shopify.com\/s\/files\/1\/1077\/7241\/2243\/files\/file_12d78e22-e67d-45e2-83e6-4d1fdd0f5e9f.jpg?v=1781130326","url":"https:\/\/checkout.benselectronics.nl\/products\/154-inch-oled-display-blauw","provider":"Ben's Electronics","version":"1.0","type":"link"}