<?xml-stylesheet type="text/xsl" href="https://devzone.nordicsemi.com/cfs-file/__key/system/syndication/rss.xsl" media="screen"?><rss version="2.0" xmlns:dc="http://purl.org/dc/elements/1.1/" xmlns:slash="http://purl.org/rss/1.0/modules/slash/" xmlns:wfw="http://wellformedweb.org/CommentAPI/"><channel><title>Printing to an I2C OLED display using nRF Connect SDK</title><link>/nordic/nordic-blog/b/blog/posts/small-i2c-oled-displays-using-nrf-connect-sdk</link><description>If you are a human, as opposed to a microcontroller, you might want an easy and intuitive way to read out data from your application. Adding a small OLED display to your project is a simple solution for this. Low-cost OLED displays are easily availab</description><dc:language>en-US</dc:language><generator>Telligent Community 13</generator><item><title>RE: Printing to an I2C OLED display using nRF Connect SDK</title><link>https://devzone.nordicsemi.com/nordic/nordic-blog/b/blog/posts/small-i2c-oled-displays-using-nrf-connect-sdk</link><pubDate>Sun, 08 Jan 2023 17:19:35 GMT</pubDate><guid isPermaLink="false">137ad170-7792-4731-bb38-c0d22fbe4515:0b71e89a-07af-4509-825b-b7c5853a5fb1</guid><dc:creator>Komadine</dc:creator><slash:comments>1</slash:comments><description>&lt;p&gt;Hallo Helsin ,&lt;/p&gt;
&lt;p&gt;first thank you for this Guide.&lt;/p&gt;
&lt;p&gt;But I have a Problem with building the Code!&lt;/p&gt;
&lt;p&gt;/home/katze/ncs/v2.1.1/modules/lib/gui/lvgl/zephyr/lvgl.c:363: undefined reference to `__device_dts_ord_135&amp;#39;&lt;/p&gt;
&lt;p&gt;There I get en Error ... &lt;br /&gt;When I click on it I come to the following Part of the lvgl.c&lt;/p&gt;
&lt;p&gt;if (set_lvgl_rendering_cb(&amp;amp;disp_drv) != 0) {&lt;br /&gt; LOG_ERR(&amp;quot;Display not supported.&amp;quot;);&lt;br /&gt; return -ENOTSUP;&lt;br /&gt; }&lt;br /&gt; &lt;br /&gt;Maybe you have any Idea why this happend.&lt;/p&gt;
&lt;p&gt;I work on a own Board.&lt;br /&gt;-nrf Connect nordic in visual Studio sdk Version 2.1.1.&lt;br /&gt;- an OLED Display from AzDelivery &lt;br /&gt;- aconnomodul (nordicship nrf52840)&lt;/p&gt;
&lt;p&gt;&lt;br /&gt;Maybe I forgott something. I do everything like you explain..&amp;nbsp; thank you Katharina&lt;/p&gt;&lt;img src="https://devzone.nordicsemi.com/aggbug?PostID=1411&amp;AppID=4&amp;AppType=Weblog&amp;ContentType=0" width="1" height="1"&gt;</description></item><item><title>RE: Printing to an I2C OLED display using nRF Connect SDK</title><link>https://devzone.nordicsemi.com/nordic/nordic-blog/b/blog/posts/small-i2c-oled-displays-using-nrf-connect-sdk</link><pubDate>Sun, 08 Jan 2023 16:58:28 GMT</pubDate><guid isPermaLink="false">137ad170-7792-4731-bb38-c0d22fbe4515:0b71e89a-07af-4509-825b-b7c5853a5fb1</guid><dc:creator>Komadine</dc:creator><slash:comments>0</slash:comments><description>&lt;p&gt;Hallo Helsing,&amp;nbsp;&lt;/p&gt;&lt;img src="https://devzone.nordicsemi.com/aggbug?PostID=1411&amp;AppID=4&amp;AppType=Weblog&amp;ContentType=0" width="1" height="1"&gt;</description></item><item><title>RE: Printing to an I2C OLED display using nRF Connect SDK</title><link>https://devzone.nordicsemi.com/nordic/nordic-blog/b/blog/posts/small-i2c-oled-displays-using-nrf-connect-sdk</link><pubDate>Fri, 18 Nov 2022 01:11:13 GMT</pubDate><guid isPermaLink="false">137ad170-7792-4731-bb38-c0d22fbe4515:0b71e89a-07af-4509-825b-b7c5853a5fb1</guid><dc:creator>Tor Kaufmann</dc:creator><slash:comments>3</slash:comments><description>&lt;p&gt;&lt;span&gt;Thank you Helsing for a fabulous guide.&lt;br /&gt;&lt;br /&gt;&lt;/span&gt;Not sure if this is the right place to post but I&amp;#39;ll try. Let me know if I should open a separate ticket.&lt;br /&gt;&lt;br /&gt;&lt;span&gt;Im having some problems with a&amp;nbsp;modified version of this guide using the ST7735R driver with SPI and a 0.96 TFT screen 80x160.&lt;br /&gt;&lt;br /&gt;Im pretty sure the problem is with the SPI driver as I get the following printed in LOG when running my sample:&lt;br /&gt;[embed:dc8ab71f-3b98-42d9-b0f6-e21e02a0f8e2:835aebbf-a328-499d-8f88-9dc942f72a44:type=text&amp;text=%2A%2A%2A%20Booting%20Zephyr%20OS%20build%20v3.1.99-ncs1%20%20%2A%2A%2A%0D%0A%5B00%3A00%3A00.925%2C292%5D%20%1B%5B1%3B31m%3Cerr%3E%20display_st7735r%3A%20SPI%20bus%20spi%40a000%20not%20ready%1B%5B0m%0D%0A%5B00%3A00%3A00.929%2C382%5D%20%1B%5B1%3B31m%3Cerr%3E%20lvgl%3A%20Display%20device%20not%20ready.%1B%5B0m%0D%0A%5B00%3A00%3A00.929%2C412%5D%20%1B%5B1%3B31m%3Cerr%3E%20app%3A%20Device%20not%20ready%2C%20aborting%20test%1B%5B0m%0D%0A]&lt;br /&gt;&lt;br /&gt;Any suggestions on where Im going wrong?&amp;nbsp;&lt;br /&gt;&lt;br /&gt;Se following code for Main, Overlay and config:&amp;nbsp;&lt;br /&gt;&lt;br /&gt;Main:&lt;br /&gt;[embed:dc8ab71f-3b98-42d9-b0f6-e21e02a0f8e2:a0f8bb22-22cf-46ac-851e-6dc64411e49e:type=text&amp;text=%2F%2A%0D%0A%20%2A%20Copyright%20%28c%29%202021%20Jan%20Van%20Winkel%20%3Cjan.van_winkel%40dxplore.eu%3E%0D%0A%20%2A%0D%0A%20%2A%20SPDX-License-Identifier%3A%20Apache-2.0%0D%0A%20%2A%2F%0D%0A%0D%0A%23include%20%3Cdevice.h%3E%0D%0A%23include%20%3Cdrivers%2Fdisplay.h%3E%0D%0A%23include%20%22lvgl.h%22%0D%0A%23include%20%3Cdrivers%2Fgpio.h%3E%0D%0A%23include%20%3Cstdio.h%3E%0D%0A%23include%20%3Cstring.h%3E%0D%0A%23include%20%3Czephyr.h%3E%0D%0A%23include%20%3Clogging%2Flog.h%3E%0D%0A%0D%0ALOG_MODULE_REGISTER%28app%29%3B%0D%0A%0D%0A%0D%0Aextern%20const%20lv_img_dsc_t%20nordic_semi%3B%0D%0A%0D%0Avoid%20main%28void%29%0D%0A%7B%0D%0A%09uint32_t%20count%20%3D%200U%3B%0D%0A%09char%20count_str%5B11%5D%20%3D%20%7B0%7D%3B%0D%0A%09const%20struct%20device%20%2Adisplay_dev%3B%0D%0A%09lv_obj_t%20%2Ahello_world_label%3B%0D%0A%09lv_obj_t%20%2Acount_label%3B%0D%0A%0D%0A%09display_dev%20%3D%20DEVICE_DT_GET%28DT_CHOSEN%28zephyr_display%29%29%3B%0D%0A%09%0D%0A%09if%20%28%21device_is_ready%28display_dev%29%29%20%7B%0D%0A%09%09LOG_ERR%28%22Device%20not%20ready%2C%20aborting%20test%22%29%3B%0D%0A%09%09return%3B%0D%0A%09%7D%0D%0A%09LOG_ERR%28%22Device%20Ready%22%29%3B%0D%0A%0D%0A%09if%20%28IS_ENABLED%28CONFIG_LV_Z_POINTER_KSCAN%29%29%20%7B%0D%0A%09%09lv_obj_t%20%2Ahello_world_button%3B%0D%0A%0D%0A%09%09hello_world_button%20%3D%20lv_btn_create%28lv_scr_act%28%29%29%3B%0D%0A%09%09lv_obj_align%28hello_world_button%2C%20LV_ALIGN_CENTER%2C%200%2C%200%29%3B%0D%0A%09%09hello_world_label%20%3D%20lv_label_create%28hello_world_button%29%3B%0D%0A%09%7D%20else%20%7B%0D%0A%09%09hello_world_label%20%3D%20lv_label_create%28lv_scr_act%28%29%29%3B%0D%0A%09%7D%0D%0A%0D%0A%09lv_label_set_text%28hello_world_label%2C%20%22Hellooo%20world%21%22%29%3B%0D%0A%09lv_obj_align%28hello_world_label%2C%20LV_ALIGN_CENTER%2C%200%2C%2020%29%3B%0D%0A%0D%0A%09count_label%20%3D%20lv_label_create%28lv_scr_act%28%29%29%3B%0D%0A%09lv_obj_align%28count_label%2C%20LV_ALIGN_BOTTOM_MID%2C%200%2C%200%29%3B%0D%0A%0D%0A%09lv_task_handler%28%29%3B%0D%0A%09display_blanking_off%28display_dev%29%3B%0D%0A%0D%0A%09while%20%281%29%20%7B%0D%0A%09%09if%20%28%28count%20%25%20100%29%20%3D%3D%200U%29%20%7B%0D%0A%09%09%09sprintf%28count_str%2C%20%22%25d%22%2C%20count%2F100U%29%3B%0D%0A%09%09%09lv_label_set_text%28count_label%2C%20count_str%29%3B%0D%0A%09%09%7D%0D%0A%09%09lv_task_handler%28%29%3B%0D%0A%09%09k_sleep%28K_MSEC%2810%29%29%3B%0D%0A%09%09%2B%2Bcount%3B%0D%0A%09%7D%0D%0A%7D]&lt;br /&gt;&lt;br /&gt;nrf9160_nrf9160ns.overlay:&amp;nbsp;&lt;br /&gt;[embed:dc8ab71f-3b98-42d9-b0f6-e21e02a0f8e2:6f406f28-f93b-46ec-97d2-94441457e12e:type=text&amp;text=%2F%2A%0A%20%2A%20Copyright%20%28c%29%202020%2C%20Kim%20B%C3%B8ndergaard%2C%20%3Ckim%40fam-boendergaard.dk%3E%0A%20%2A%0A%20%2A%20SPDX-License-Identifier%3A%20Apache-2.0%0A%20%2A%2F%0A%0A%20%2F%20%7B%0A%20%20%20%20%20chosen%20%7B%0A%20%20%20%20%20%20%20%20%20zephyr%2Cdisplay%20%3D%20%26st7735r_st7735r_ada_160x128%3B%0A%20%20%20%20%20%7D%3B%0A%20%7D%3B%0A%20%0A%0A%0A%26pinctrl%20%7B%0A%0A%09spi2_default%3A%20spi2_default%20%7B%0A%09%09group1%20%7B%0A%09%09%09psels%20%3D%20%3CNRF_PSEL%28SPIS_SCK%2C%200%2C%2013%29%3E%2C%0A%09%09%09%09%09%3CNRF_PSEL%28SPIS_MOSI%2C%200%2C%2012%29%3E%2C%0A%09%09%09%09%09%3CNRF_PSEL%28SPIS_MISO%2C%200%2C%2011%29%3E%2C%0A%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%3CNRF_PSEL%28SPIS_CSN%2C%200%2C%2010%29%3E%3B%0A%09%09%7D%3B%0A%09%7D%3B%0A%0A%09spi2_sleep%3A%20spi2_sleep%20%7B%0A%09%09group1%20%7B%0A%09%09%09psels%20%3D%20%3CNRF_PSEL%28SPIS_SCK%2C%200%2C%2013%29%3E%2C%0A%09%09%09%09%09%3CNRF_PSEL%28SPIS_MOSI%2C%200%2C%2012%29%3E%2C%0A%09%09%09%09%09%3CNRF_PSEL%28SPIS_MISO%2C%200%2C%2011%29%3E%2C%0A%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%3CNRF_PSEL%28SPIS_CSN%2C%200%2C%2010%29%3E%3B%0A%09%09%09low-power-enable%3B%0A%09%09%7D%3B%0A%09%7D%3B%0A%7D%3B%0A%0A%0A%26spi2%20%7B%0A%09compatible%20%3D%20%22nordic%2Cnrf-spim%22%3B%0A%09status%20%3D%20%22okay%22%3B%0A%09pinctrl-0%20%3D%20%3C%26spi2_default%3E%3B%0A%09pinctrl-1%20%3D%20%3C%26spi2_sleep%3E%3B%0A%20%20%20%20cs-gpios%20%3D%20%3C%26arduino_header%2016%20GPIO_ACTIVE_LOW%3E%3B%20%2F%2A%20D10%20%2A%2F%0A%09pinctrl-names%20%3D%20%22default%22%2C%20%22sleep%22%3B%0A%0A%20%20%20%20st7735r_st7735r_ada_160x128%3A%20st7735r%400%20%7B%0A%09%09compatible%20%3D%20%22sitronix%2Cst7735r%22%3B%0A%09%09spi-max-frequency%20%3D%20%3C10000000%3E%3B%0A%09%09reg%20%3D%20%3C0%3E%3B%0A%09%09cmd-data-gpios%20%3D%20%3C%26arduino_header%2015%20GPIO_ACTIVE_LOW%3E%3B%09%2F%2A%20D9%20%2A%2F%0A%09%09reset-gpios%20%3D%20%3C%26arduino_header%2014%20GPIO_ACTIVE_LOW%3E%3B%09%2F%2A%20D8%20%2A%2F%0A%09%09width%20%3D%20%3C160%3E%3B%0A%09%09height%20%3D%20%3C128%3E%3B%0A%09%09x-offset%20%3D%20%3C0%3E%3B%0A%09%09y-offset%20%3D%20%3C0%3E%3B%0A%09%09madctl%20%3D%20%3C0x60%3E%3B%0A%09%09colmod%20%3D%20%3C0x55%3E%3B%0A%09%09vmctr1%20%3D%20%3C0x0e%3E%3B%0A%09%09pwctr1%20%3D%20%5Ba2%2002%2084%5D%3B%0A%09%09pwctr2%20%3D%20%5Bc5%5D%3B%0A%09%09pwctr3%20%3D%20%5B0a%2000%5D%3B%0A%09%09pwctr4%20%3D%20%5B8a%202a%5D%3B%0A%09%09pwctr5%20%3D%20%5B8a%20ee%5D%3B%0A%09%09frmctr1%20%3D%20%5B01%202c%202d%5D%3B%0A%09%09frmctr2%20%3D%20%5B01%202c%202d%5D%3B%0A%09%09frmctr3%20%3D%20%5B01%202c%202d%2001%202c%202d%5D%3B%0A%09%09gamctrp1%20%3D%20%5B02%201c%2007%2012%2037%2032%2029%202d%2029%2025%202b%2039%2000%2001%2003%2010%5D%3B%0A%09%09gamctrn1%20%3D%20%5B03%201d%2007%2006%202e%202c%2029%202d%202e%202e%2037%203f%2000%2000%2002%2010%5D%3B%0A%09%7D%3B%0A%7D%3B%0A]&lt;br /&gt;&lt;br /&gt;prj.config:&lt;br /&gt;&lt;br /&gt;[embed:dc8ab71f-3b98-42d9-b0f6-e21e02a0f8e2:a08eea32-bd1f-48e3-acf0-61d61ffe2431:type=text&amp;text=CONFIG_HEAP_MEM_POOL_SIZE%3D16384%0D%0ACONFIG_MAIN_STACK_SIZE%3D2048%0D%0A%0D%0ACONFIG_GPIO%3Dy%0D%0ACONFIG_SPI%3Dy%0D%0A%0D%0ACONFIG_DISPLAY%3Dy%0D%0ACONFIG_ST7735R%3Dy%0D%0ACONFIG_DISPLAY_LOG_LEVEL_ERR%3Dy%0D%0A%0D%0ACONFIG_LOG%3Dy%0D%0A%0D%0ACONFIG_LVGL%3Dy%0D%0ACONFIG_LV_MEM_CUSTOM%3Dy%0D%0ACONFIG_LV_USE_LOG%3Dy%0D%0ACONFIG_LV_USE_LABEL%3Dy%0D%0ACONFIG_LV_USE_BTN%3Dy%0D%0ACONFIG_LV_USE_IMG%3Dy%0D%0ACONFIG_LV_FONT_MONTSERRAT_14%3Dy]&lt;br /&gt;&lt;br /&gt;&lt;/span&gt;&lt;/p&gt;&lt;img src="https://devzone.nordicsemi.com/aggbug?PostID=1411&amp;AppID=4&amp;AppType=Weblog&amp;ContentType=0" width="1" height="1"&gt;</description></item></channel></rss>