{"id":4782,"date":"2018-06-26T22:26:09","date_gmt":"2018-06-26T22:26:09","guid":{"rendered":"http:\/\/fambach.net\/?p=1052"},"modified":"2026-10-08T14:05:14","modified_gmt":"2026-10-08T14:05:14","slug":"ssd1306-monochrom-oled-128x64-i2c-2-2","status":"publish","type":"post","link":"https:\/\/www.fambach.net\/en\/ssd1306-monochrom-oled-128x64-i2c-2-2\/","title":{"rendered":"ESP8266 SSD1306 Monochromatic OLED 128\u00d764 I2C"},"content":{"rendered":"<div id=\"ez-toc-container\" class=\"ez-toc-v2_0_89 ez-toc-wrap-left counter-hierarchy ez-toc-counter ez-toc-grey ez-toc-container-direction\">\n<div class=\"ez-toc-title-container\">\n<span class=\"ez-toc-title-toggle\"><a href=\"#\" class=\"ez-toc-pull-right ez-toc-btn ez-toc-btn-xs ez-toc-btn-default ez-toc-toggle\" aria-label=\"Toggle Table of Contents\"><span class=\"ez-toc-js-icon-con\"><span class=\"\"><span class=\"eztoc-hide\" style=\"display:none;\">Toggle<\/span><span class=\"ez-toc-icon-toggle-span\"><svg style=\"fill: #999;color:#999\" xmlns=\"http:\/\/www.w3.org\/2000\/svg\" class=\"list-377408\" width=\"20px\" height=\"20px\" viewbox=\"0 0 24 24\" fill=\"none\"><path d=\"M6 6H4v2h2V6zm14 0H8v2h12V6zM4 11h2v2H4v-2zm16 0H8v2h12v-2zM4 16h2v2H4v-2zm16 0H8v2h12v-2z\" fill=\"currentColor\"><\/path><\/svg><svg style=\"fill: #999;color:#999\" class=\"arrow-unsorted-368013\" xmlns=\"http:\/\/www.w3.org\/2000\/svg\" width=\"10px\" height=\"10px\" viewbox=\"0 0 24 24\" version=\"1.2\" baseprofile=\"tiny\"><path d=\"M18.2 9.3l-6.2-6.3-6.2 6.3c-.2.2-.3.4-.3.7s.1.5.3.7c.2.2.4.3.7.3h11c.3 0 .5-.1.7-.3.2-.2.3-.5.3-.7s-.1-.5-.3-.7zM5.8 14.7l6.2 6.3 6.2-6.3c.2-.2.3-.5.3-.7s-.1-.5-.3-.7c-.2-.2-.4-.3-.7-.3h-11c-.3 0-.5.1-.7.3-.2.2-.3.5-.3.7s.1.5.3.7z\"\/><\/svg><\/span><\/span><\/span><\/a><\/span><\/div>\n<nav><ul class='ez-toc-list ez-toc-list-level-1' ><li class='ez-toc-page-1 ez-toc-heading-level-2'><a class=\"ez-toc-link ez-toc-heading-1\" href=\"https:\/\/www.fambach.net\/en\/espressif-idf-tasks\/#Versuchsaufbau\" >Experimental setup<\/a><ul class='ez-toc-list-level-3' ><li class='ez-toc-heading-level-3'><a class=\"ez-toc-link ez-toc-heading-2\" href=\"https:\/\/www.fambach.net\/en\/espressif-idf-tasks\/#Bibliothek\" >Library<\/a><\/li><\/ul><\/li><li class='ez-toc-page-1 ez-toc-heading-level-2'><a class=\"ez-toc-link ez-toc-heading-3\" href=\"https:\/\/www.fambach.net\/en\/espressif-idf-tasks\/#Programmierung\" >Programming<\/a><ul class='ez-toc-list-level-3' ><li class='ez-toc-heading-level-3'><a class=\"ez-toc-link ez-toc-heading-4\" href=\"https:\/\/www.fambach.net\/en\/espressif-idf-tasks\/#Beispielprogramm\" >Beispielprogramm<\/a><\/li><li class='ez-toc-page-1 ez-toc-heading-level-3'><a class=\"ez-toc-link ez-toc-heading-5\" href=\"https:\/\/www.fambach.net\/en\/espressif-idf-tasks\/#Die_genaue_Uhr\" >Die genaue Uhr<\/a><\/li><\/ul><\/li><li class='ez-toc-page-1 ez-toc-heading-level-2'><a class=\"ez-toc-link ez-toc-heading-6\" href=\"https:\/\/www.fambach.net\/en\/espressif-idf-tasks\/#Verwandte_Beitrage\" >Related Posts<\/a><\/li><li class='ez-toc-page-1 ez-toc-heading-level-2'><a class=\"ez-toc-link ez-toc-heading-7\" href=\"https:\/\/www.fambach.net\/en\/espressif-idf-tasks\/#Quellen\" >Sources<\/a><\/li><\/ul><\/nav><\/div>\n\n<p class=\"wp-block-paragraph\">Ich habe mir zwei fast baugleiche 128\u00d764 Displays gekauft, um diese zu testen. Diese werden \u00fcber den Wire (I2C) Bus angesteuert. Es gibt aber auch Varianten f\u00fcr den SPI Bus, die hier aber nicht behandelt werden.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">Die beiden Displays haben auf den ersten Blick nur zwei offensichtliche Unterschiede. Erstens, sie haben unterschiedlich gro\u00dfe Bohrl\u00f6cher und zweitens sind bei ihnen VCC und GND vertauscht. Also aufpassen beim Anschlie\u00dfen eines \u00e4hnlichen Displays, sonst raucht\u2019s.<br>\nAls ich sie das erste Mal leuchten sah, fiel mir noch auf, dass das eine Display blaue Schrift hat und das andere wei\u00dfe. Wenn man den schnellen Ali fragt, findet man noch weitere Variationen.<\/p>\n\n\n\n<h2 class=\"wp-block-heading\" id=\"versuchsaufbau\"><span class=\"ez-toc-section\" id=\"Versuchsaufbau\"><\/span>Experimental setup<span class=\"ez-toc-section-end\"><\/span><\/h2>\n\n\n\n<p class=\"wp-block-paragraph\">First, I've set up a test rig with a NodeMCU V3. I'm getting the power supply from the Node. I've connected the communication to pins D5 and D6. The circuit looks like this:<\/p>\n\n\n\n<figure class=\"wp-block-image\"><a href=\"https:\/\/fambach.net\/wp-content\/uploads\/2018\/06\/SD1306OledDisplay128x64WithoutReset_Versuchsaufbau.jpg\"><img loading=\"lazy\" decoding=\"async\" width=\"600\" height=\"591\" src=\"https:\/\/fambach.net\/wp-content\/uploads\/2018\/06\/SD1306OledDisplay128x64WithoutReset_Versuchsaufbau.jpg\" alt=\"\" class=\"wp-image-1057\" srcset=\"https:\/\/www.fambach.net\/wp-content\/uploads\/2018\/06\/SD1306OledDisplay128x64WithoutReset_Versuchsaufbau.jpg 600w, https:\/\/www.fambach.net\/wp-content\/uploads\/2018\/06\/SD1306OledDisplay128x64WithoutReset_Versuchsaufbau-12x12.jpg 12w, https:\/\/www.fambach.net\/wp-content\/uploads\/2018\/06\/SD1306OledDisplay128x64WithoutReset_Versuchsaufbau-300x296.jpg 300w\" sizes=\"auto, (max-width: 599px) calc(100vw - 50px), (max-width: 767px) calc(100vw - 70px), (max-width: 991px) 429px, (max-width: 1199px) 637px, 354px\"><\/a><\/figure>\n\n\n\n<h3 class=\"wp-block-heading\" id=\"bibliothek\"><span class=\"ez-toc-section\" id=\"Bibliothek\"><\/span>Library<span class=\"ez-toc-section-end\"><\/span><\/h3>\n\n\n\n<p class=\"wp-block-paragraph\">Da ich andere Pins f\u00fcr den Wirebus verwende als die Standard Arduino und ich feststellen musste, dass in der entsprechenden <span class=\"ub-content-link ub-content-link--ok ub-content-link--status-after\"><a href=\"https:\/\/github.com\/adafruit\/Adafruit_SSD1306\/blob\/master\/Adafruit_SSD1306.cpp\" class=\"ub-content-link__anchor\">Adafruit Library<\/a><span class=\"ub-status ub-status--ok\" title=\"Link status: OK\"><span class=\"ub-status__icon\" aria-hidden=\"true\">\u25cf<\/span><span class=\"screen-reader-text\">Link status: OK<\/span><\/span><\/span> zum einen der Wirebus hardcodiert ist und zum anderen diese f\u00fcr Displays mit Resetanschluss gedacht ist, habe ich mich, ohne weiter zu forschen, f\u00fcr die <span class=\"ub-content-link ub-content-link--ok ub-content-link--status-after\"><a href=\"https:\/\/github.com\/ThingPulse\/esp8266-oled-ssd1306\" class=\"ub-content-link__anchor\">ThingPulse Library<\/a><span class=\"ub-status ub-status--ok\" title=\"Link status: OK\"><span class=\"ub-status__icon\" aria-hidden=\"true\">\u25cf<\/span><span class=\"screen-reader-text\">Link status: OK<\/span><\/span><\/span> entschieden. Diese kann entweder \u00fcber GIT heruntergeladen werden oder \u00fcber den LibraryManager in der Arduino Gui installiert werden.<\/p>\n\n\n\n<figure class=\"wp-block-image\"><a href=\"https:\/\/fambach.net\/wp-content\/uploads\/2018\/02\/dht11bug1-1.png\"><img loading=\"lazy\" decoding=\"async\" width=\"541\" height=\"220\" src=\"https:\/\/fambach.net\/wp-content\/uploads\/2018\/02\/dht11bug1-1.png\" alt=\"\" class=\"wp-image-350\" srcset=\"https:\/\/www.fambach.net\/wp-content\/uploads\/2018\/02\/dht11bug1-1.png 541w, https:\/\/www.fambach.net\/wp-content\/uploads\/2018\/02\/dht11bug1-1-18x7.png 18w, https:\/\/www.fambach.net\/wp-content\/uploads\/2018\/02\/dht11bug1-1-300x122.png 300w\" sizes=\"auto, (max-width: 599px) calc(100vw - 50px), (max-width: 767px) calc(100vw - 70px), (max-width: 991px) 429px, (max-width: 1199px) 637px, 354px\"><\/a><\/figure>\n\n\n\n<p class=\"wp-block-paragraph\">Nach SSD suchen und die von Daniel Eichhorn ausw\u00e4hlen.<\/p>\n\n\n\n<figure class=\"wp-block-image\"><a href=\"https:\/\/fambach.net\/wp-content\/uploads\/2018\/06\/SSD1306OledDisplayLibman2.png\"><img loading=\"lazy\" decoding=\"async\" width=\"784\" height=\"440\" src=\"https:\/\/fambach.net\/wp-content\/uploads\/2018\/06\/SSD1306OledDisplayLibman2.png\" alt=\"\" class=\"wp-image-1058\" srcset=\"https:\/\/www.fambach.net\/wp-content\/uploads\/2018\/06\/SSD1306OledDisplayLibman2.png 784w, https:\/\/www.fambach.net\/wp-content\/uploads\/2018\/06\/SSD1306OledDisplayLibman2-18x10.png 18w, https:\/\/www.fambach.net\/wp-content\/uploads\/2018\/06\/SSD1306OledDisplayLibman2-300x168.png 300w, https:\/\/www.fambach.net\/wp-content\/uploads\/2018\/06\/SSD1306OledDisplayLibman2-768x431.png 768w\" sizes=\"auto, (max-width: 599px) calc(100vw - 50px), (max-width: 767px) calc(100vw - 70px), (max-width: 991px) 429px, (max-width: 1199px) 637px, 354px\"><\/a><\/figure>\n\n\n\n<h2 class=\"wp-block-heading\" id=\"programmierung\"><span class=\"ez-toc-section\" id=\"Programmierung\"><\/span>Programming<span class=\"ez-toc-section-end\"><\/span><\/h2>\n\n\n\n<h3 class=\"wp-block-heading\" id=\"beispielprogramm\"><span class=\"ez-toc-section\" id=\"Beispielprogramm\"><\/span>Beispielprogramm<span class=\"ez-toc-section-end\"><\/span><\/h3>\n\n\n\n<p class=\"wp-block-paragraph\">Als Testprogramm nutze ich die Uhr aus den Beispielen.<\/p>\n\n\n\n<figure class=\"wp-block-image\"><a href=\"https:\/\/fambach.net\/wp-content\/uploads\/2018\/06\/SSD1306OledDisplaySelExamlpe.png\"><img loading=\"lazy\" decoding=\"async\" width=\"669\" height=\"443\" src=\"https:\/\/fambach.net\/wp-content\/uploads\/2018\/06\/SSD1306OledDisplaySelExamlpe.png\" alt=\"\" class=\"wp-image-1059\" srcset=\"https:\/\/www.fambach.net\/wp-content\/uploads\/2018\/06\/SSD1306OledDisplaySelExamlpe.png 669w, https:\/\/www.fambach.net\/wp-content\/uploads\/2018\/06\/SSD1306OledDisplaySelExamlpe-18x12.png 18w, https:\/\/www.fambach.net\/wp-content\/uploads\/2018\/06\/SSD1306OledDisplaySelExamlpe-300x199.png 300w\" sizes=\"auto, (max-width: 599px) calc(100vw - 50px), (max-width: 767px) calc(100vw - 70px), (max-width: 991px) 429px, (max-width: 1199px) 637px, 354px\"><\/a><\/figure>\n\n\n\n<p class=\"wp-block-paragraph\">Noch die richtigen Pins eingetragen, hier ist der Code:<\/p>\n\n\n\n<p class=\"wp-block-paragraph\"><span class=\"ub-content-link ub-content-link--ok ub-content-link--status-after\"><a href=\"https:\/\/fambach.net\/wp-content\/uploads\/2018\/06\/ESP8266_SSD1306ClockDemo.zip\" class=\"ub-content-link__anchor\">ESP8266_SSD1306ClockDemo<\/a><span class=\"ub-status ub-status--ok\" title=\"Link status: OK\"><span class=\"ub-status__icon\" aria-hidden=\"true\">\u25cf<\/span><span class=\"screen-reader-text\">Link status: OK<\/span><\/span><\/span><\/p>\n\n\n\n<p class=\"wp-block-paragraph\">Compiled and programmed the ESP and this is what it looked like.<\/p>\n\n\n\n<figure class=\"wp-block-image\"><a href=\"https:\/\/fambach.net\/wp-content\/uploads\/2018\/06\/SD1306OledDisplay128x64WithoutReset_Analoganzeiger.jpg\"><img loading=\"lazy\" decoding=\"async\" width=\"150\" height=\"150\" src=\"https:\/\/fambach.net\/wp-content\/uploads\/2018\/06\/SD1306OledDisplay128x64WithoutReset_Analoganzeiger-150x150.jpg\" alt=\"\" class=\"wp-image-1053\" srcset=\"https:\/\/www.fambach.net\/wp-content\/uploads\/2018\/06\/SD1306OledDisplay128x64WithoutReset_Analoganzeiger-150x150.jpg 150w, https:\/\/www.fambach.net\/wp-content\/uploads\/2018\/06\/SD1306OledDisplay128x64WithoutReset_Analoganzeiger-200x200.jpg 200w, https:\/\/www.fambach.net\/wp-content\/uploads\/2018\/06\/SD1306OledDisplay128x64WithoutReset_Analoganzeiger-11x12.jpg 11w\" sizes=\"auto, (max-width: 599px) calc(100vw - 50px), (max-width: 767px) calc(100vw - 70px), (max-width: 991px) 429px, (max-width: 1199px) 637px, 354px\"><\/a><\/figure>\n\n\n\n<figure class=\"wp-block-image\"><a href=\"https:\/\/fambach.net\/wp-content\/uploads\/2018\/06\/SD1306OledDisplay128x64WithoutReset_Digitalanzeige.jpg\"><img loading=\"lazy\" decoding=\"async\" width=\"150\" height=\"150\" src=\"https:\/\/fambach.net\/wp-content\/uploads\/2018\/06\/SD1306OledDisplay128x64WithoutReset_Digitalanzeige-150x150.jpg\" alt=\"\" class=\"wp-image-1054\" srcset=\"https:\/\/www.fambach.net\/wp-content\/uploads\/2018\/06\/SD1306OledDisplay128x64WithoutReset_Digitalanzeige-150x150.jpg 150w, https:\/\/www.fambach.net\/wp-content\/uploads\/2018\/06\/SD1306OledDisplay128x64WithoutReset_Digitalanzeige-200x200.jpg 200w, https:\/\/www.fambach.net\/wp-content\/uploads\/2018\/06\/SD1306OledDisplay128x64WithoutReset_Digitalanzeige-11x12.jpg 11w\" sizes=\"auto, (max-width: 599px) calc(100vw - 50px), (max-width: 767px) calc(100vw - 70px), (max-width: 991px) 429px, (max-width: 1199px) 637px, 354px\"><\/a><\/figure>\n\n\n\n<h3 class=\"wp-block-heading\" id=\"die-genaue-uhr\"><span class=\"ez-toc-section\" id=\"Die_genaue_Uhr\"><\/span>Die genaue Uhr<span class=\"ez-toc-section-end\"><\/span><\/h3>\n\n\n\n<p class=\"wp-block-paragraph\">Damit die Uhr auch stimmt, habe ich kurzerhand noch die NTP Server Abfrage eingebaut.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\"><span class=\"ub-content-link ub-content-link--ok ub-content-link--status-after\"><a href=\"https:\/\/fambach.net\/wp-content\/uploads\/2018\/06\/ESP8266_SSD1306ClockDemoNTP.zip\" class=\"ub-content-link__anchor\">ESP8266_SSD1306ClockDemoNTP<\/a><span class=\"ub-status ub-status--ok\" title=\"Link status: OK\"><span class=\"ub-status__icon\" aria-hidden=\"true\">\u25cf<\/span><span class=\"screen-reader-text\">Link status: OK<\/span><\/span><\/span><\/p>\n\n\n\n<p class=\"wp-block-paragraph\">Ein Bild er\u00fcbrigt sich, da sich hieran nichts ge\u00e4ndert hat.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">Nachtrag 27.06.2018: Ich habe einige fertige NTP Clients gefunden, ihre Verwendung ist wahrscheinlich leichter als meine Kleinstentwicklung aus zusammengest\u00fcckelten Quellen.<\/p>\n\n\n\n<figure class=\"wp-block-embed\"><div class=\"wp-block-embed__wrapper\">\nhttps:\/\/github.com\/aharshac\/EasyNTPClient\n<\/div><\/figure>\n\n\n\n<figure class=\"wp-block-embed\"><div class=\"wp-block-embed__wrapper\">\nhttps:\/\/github.com\/gmag11\/NtpClient\n<\/div><\/figure>\n\n\n\n<h2 class=\"wp-block-heading\" id=\"verwandte-beitraege\"><span class=\"ez-toc-section\" id=\"Verwandte_Beitrage\"><\/span>Related Posts<span class=\"ez-toc-section-end\"><\/span><\/h2>\n\n\n<div class=\"display-posts-listing\"><div class=\"listing-item\"><span class=\"ub-content-link ub-content-link--ok ub-content-link--status-after\"><a class=\"title ub-content-link__anchor\" href=\"https:\/\/www.fambach.net\/en\/esp-web-serial-bibliothek\/\">ESP WEB Serial Library<\/a><span class=\"ub-status ub-status--ok\" title=\"Link status: OK\"><span class=\"ub-status__icon\" aria-hidden=\"true\">\u25cf<\/span><span class=\"screen-reader-text\">Link status: OK<\/span><\/span><\/span><\/div><div class=\"listing-item\"><span class=\"ub-content-link ub-content-link--ok ub-content-link--status-after\"><a class=\"title ub-content-link__anchor\" href=\"https:\/\/www.fambach.net\/en\/esp01-relay-platinen-2\/\">ESP01 \u2013 DHT11 Temperatur und Feuchte Sensor Platinen<\/a><span class=\"ub-status ub-status--ok\" title=\"Link status: OK\"><span class=\"ub-status__icon\" aria-hidden=\"true\">\u25cf<\/span><span class=\"screen-reader-text\">Link status: OK<\/span><\/span><\/span><\/div><div class=\"listing-item\"><span class=\"ub-content-link ub-content-link--ok ub-content-link--status-after\"><a class=\"title ub-content-link__anchor\" href=\"https:\/\/www.fambach.net\/en\/customkeyboard\/\">CustomKeyboard Library<\/a><span class=\"ub-status ub-status--ok\" title=\"Link status: OK\"><span class=\"ub-status__icon\" aria-hidden=\"true\">\u25cf<\/span><span class=\"screen-reader-text\">Link status: OK<\/span><\/span><\/span><\/div><div class=\"listing-item\"><span class=\"ub-content-link ub-content-link--ok ub-content-link--status-after\"><a class=\"title ub-content-link__anchor\" href=\"https:\/\/www.fambach.net\/en\/esp8266-32-wifi-manager\/\">ESP8266\/32 WiFi Manager.<\/a><span class=\"ub-status ub-status--ok\" title=\"Link status: OK\"><span class=\"ub-status__icon\" aria-hidden=\"true\">\u25cf<\/span><span class=\"screen-reader-text\">Link status: OK<\/span><\/span><\/span><\/div><div class=\"listing-item\"><span class=\"ub-content-link ub-content-link--unknown ub-content-link--status-after\"><a class=\"title ub-content-link__anchor\" href=\"https:\/\/www.fambach.net\/en\/preview-esp01-relais-modul\/\">ESP01 \u2013 Relais Platine<\/a><span class=\"ub-status ub-status--unknown\" title=\"Link status: Unknown\"><span class=\"ub-status__icon\" aria-hidden=\"true\">\u25cf<\/span><span class=\"screen-reader-text\">Link status: Unknown<\/span><\/span><\/span><\/div><div class=\"listing-item\"><span class=\"ub-content-link ub-content-link--ok ub-content-link--status-after\"><a class=\"title ub-content-link__anchor\" href=\"https:\/\/www.fambach.net\/en\/neo-6m-gps-logger-shield-v1-0\/\">NEO-6M GPS Logger Shield V1.0<\/a><span class=\"ub-status ub-status--ok\" title=\"Link status: OK\"><span class=\"ub-status__icon\" aria-hidden=\"true\">\u25cf<\/span><span class=\"screen-reader-text\">Link status: OK<\/span><\/span><\/span><\/div><div class=\"listing-item\"><span class=\"ub-content-link ub-content-link--ok ub-content-link--status-after\"><a class=\"title ub-content-link__anchor\" href=\"https:\/\/www.fambach.net\/en\/zumo-v1-2-2\/\">Zumo V1.2<\/a><span class=\"ub-status ub-status--ok\" title=\"Link status: OK\"><span class=\"ub-status__icon\" aria-hidden=\"true\">\u25cf<\/span><span class=\"screen-reader-text\">Link status: OK<\/span><\/span><\/span><\/div><div class=\"listing-item\"><span class=\"ub-content-link ub-content-link--ok ub-content-link--status-after\"><a class=\"title ub-content-link__anchor\" href=\"https:\/\/www.fambach.net\/en\/esp8266-rtos-sdk\/\">ESP8266 RTOS SDK<\/a><span class=\"ub-status ub-status--ok\" title=\"Link status: OK\"><span class=\"ub-status__icon\" aria-hidden=\"true\">\u25cf<\/span><span class=\"screen-reader-text\">Link status: OK<\/span><\/span><\/span><\/div><div class=\"listing-item\"><span class=\"ub-content-link ub-content-link--unknown ub-content-link--status-after\"><a class=\"title ub-content-link__anchor\" href=\"https:\/\/www.fambach.net\/en\/espressif-idf-tasks-2\/\">Espressif IDF \u2013 GPIOs<\/a><span class=\"ub-status ub-status--unknown\" title=\"Link status: Unknown\"><span class=\"ub-status__icon\" aria-hidden=\"true\">\u25cf<\/span><span class=\"screen-reader-text\">Link status: Unknown<\/span><\/span><\/span><\/div><div class=\"listing-item\"><span class=\"ub-content-link ub-content-link--unknown ub-content-link--status-after\"><a class=\"title ub-content-link__anchor\" href=\"https:\/\/www.fambach.net\/en\/espressif-idf-tasks\/\">Espressif IDF \u2013 Tasks<\/a><span class=\"ub-status ub-status--unknown\" title=\"Link status: Unknown\"><span class=\"ub-status__icon\" aria-hidden=\"true\">\u25cf<\/span><span class=\"screen-reader-text\">Link status: Unknown<\/span><\/span><\/span><\/div><\/div>\n\n\n\n<h2 class=\"wp-block-heading\" id=\"quellen\"><span class=\"ez-toc-section\" id=\"Quellen\"><\/span>Sources<span class=\"ez-toc-section-end\"><\/span><\/h2>\n\n\n\n<figure class=\"wp-block-embed\"><div class=\"wp-block-embed__wrapper\">\nhttps:\/\/github.com\/aharshac\/EasyNTPClient\n<\/div><\/figure>\n\n\n\n<figure class=\"wp-block-embed\"><div class=\"wp-block-embed__wrapper\">\nhttps:\/\/github.com\/gmag11\/NtpClient\n<\/div><\/figure>","protected":false},"excerpt":{"rendered":"<p>Ich habe mir zwei fast baugleiche 128&#215;64 Displays gekauft, um diese zu testen. Diese werden \u00fcber den Wire (I2C) Bus angesteuert. Es gibt aber auch Varianten f\u00fcr den SPI Bus, die hier aber nicht behandelt werden. Die beiden Displays haben auf den ersten Blick nur zwei offensichtliche Unterschiede. Erstens, sie haben unterschiedlich gro\u00dfe Bohrl\u00f6cher und &#8230;<\/p>\n<a href=\"https:\/\/www.fambach.net\/en\/espressif-idf-tasks\/\" class=\"read-more-link\">Carry on reading <span class=\"screen-reader-text\">\"Espressif IDF &#8211; Tasks\"<\/span> <span class=\"meta-nav\">\u2192<\/span><\/a>","protected":false},"author":1,"featured_media":1053,"comment_status":"open","ping_status":"closed","sticky":false,"template":"","format":"standard","meta":{"_lmt_disableupdate":"","_lmt_disable":"","footnotes":""},"categories":[214,189,190,193,200],"tags":[138],"class_list":["post-4782","post","type-post","status-publish","format-standard","has-post-thumbnail","hentry","category-displays","category-esp-projekte","category-esp8266","category-indikatoren","category-node-mcu","tag-display","penguin-post","penguin-post-not-sticky"],"modified_by":"sfambach","_links":{"self":[{"href":"https:\/\/www.fambach.net\/en\/wp-json\/wp\/v2\/posts\/4782","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/www.fambach.net\/en\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/www.fambach.net\/en\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/www.fambach.net\/en\/wp-json\/wp\/v2\/users\/1"}],"replies":[{"embeddable":true,"href":"https:\/\/www.fambach.net\/en\/wp-json\/wp\/v2\/comments?post=4782"}],"version-history":[{"count":5,"href":"https:\/\/www.fambach.net\/en\/wp-json\/wp\/v2\/posts\/4782\/revisions"}],"predecessor-version":[{"id":18326,"href":"https:\/\/www.fambach.net\/en\/wp-json\/wp\/v2\/posts\/4782\/revisions\/18326"}],"wp:featuredmedia":[{"embeddable":true,"href":"https:\/\/www.fambach.net\/en\/wp-json\/wp\/v2\/media\/1053"}],"wp:attachment":[{"href":"https:\/\/www.fambach.net\/en\/wp-json\/wp\/v2\/media?parent=4782"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/www.fambach.net\/en\/wp-json\/wp\/v2\/categories?post=4782"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/www.fambach.net\/en\/wp-json\/wp\/v2\/tags?post=4782"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}