{"id":2420,"date":"2023-08-07T09:48:39","date_gmt":"2023-08-07T09:48:39","guid":{"rendered":"https:\/\/vegaprocessors.in\/blog\/?p=2420"},"modified":"2023-08-23T04:47:09","modified_gmt":"2023-08-23T04:47:09","slug":"0-91-inch-oled-display-interface-with-aries-v3-0-board","status":"publish","type":"post","link":"https:\/\/vegaprocessors.in\/blog\/0-91-inch-oled-display-interface-with-aries-v3-0-board\/","title":{"rendered":"0.91 inch OLED Display interface with ARIES v3.0 Board"},"content":{"rendered":"\n<p>In this tutorial, we will see how we can interface 0.91 inch OLED display with ARIES v3.0 Board.<\/p>\n\n\n\n<h2 class=\"wp-block-heading\">0.91 inch OLED display<\/h2>\n\n\n\n<p>OLED displays have much less thickness than LCD displays with good brightness and also produce better and true colors. The connection of this display with ARIES is made through the I2C (also called as IIC) serial interface. These displays can be used in various applications including smart watch, MP3, function cellphone, portable health device and many others.<\/p>\n\n\n\n<h2 class=\"wp-block-heading\">Specification<\/h2>\n\n\n\n<figure class=\"wp-block-image size-full is-resized\"><img loading=\"lazy\" decoding=\"async\" src=\"https:\/\/vegaprocessors.in\/blog\/wp-content\/uploads\/2023\/08\/oled-1.png\" alt=\"\" class=\"wp-image-2425\" style=\"width:162px;height:52px\" width=\"162\" height=\"52\"\/><\/figure>\n\n\n\n<ul class=\"wp-block-list\">\n<li>Operating voltage: 3.3V \/ 5V<\/li>\n\n\n\n<li>Driver: 1306<\/li>\n\n\n\n<li>Interface: I2C<\/li>\n\n\n\n<li>Resolution: 128&#215;32<\/li>\n\n\n\n<li>Viewing angle: &gt;160\u00b0<\/li>\n\n\n\n<li>Display color: White<\/li>\n\n\n\n<li>Operating temperature: -40 -+80 c<\/li>\n\n\n\n<li>Storage temperature: -40 &#8211; +85 c<\/li>\n\n\n\n<li>Size: 0.91 inch OLED<\/li>\n\n\n\n<li>Pixel Resolution: 128 x 32<\/li>\n\n\n\n<li>Character Color: White&nbsp;<\/li>\n\n\n\n<li>Background Color: Black<\/li>\n<\/ul>\n\n\n\n<h2 class=\"wp-block-heading\">Components Required<\/h2>\n\n\n\n<ul class=\"wp-block-list\">\n<li>ARIES v3 Microcontroller<\/li>\n\n\n\n<li>0.91 inch OLED display<\/li>\n\n\n\n<li>Jumper wires<\/li>\n<\/ul>\n\n\n\n<h2 class=\"wp-block-heading\">Connection Diagram:<\/h2>\n\n\n\n<figure class=\"wp-block-image size-large\"><img loading=\"lazy\" decoding=\"async\" width=\"1024\" height=\"518\" src=\"https:\/\/vegaprocessors.in\/blog\/wp-content\/uploads\/2023\/08\/oled1-1024x518.png\" alt=\"\" class=\"wp-image-2728\" srcset=\"https:\/\/vegaprocessors.in\/blog\/wp-content\/uploads\/2023\/08\/oled1-1024x518.png 1024w, https:\/\/vegaprocessors.in\/blog\/wp-content\/uploads\/2023\/08\/oled1-300x152.png 300w, https:\/\/vegaprocessors.in\/blog\/wp-content\/uploads\/2023\/08\/oled1-768x388.png 768w, https:\/\/vegaprocessors.in\/blog\/wp-content\/uploads\/2023\/08\/oled1.png 1301w\" sizes=\"auto, (max-width: 1024px) 100vw, 1024px\" \/><figcaption class=\"wp-element-caption\"><strong><em>Connection Diagram for OLED display with ARIES v3.0<\/em><\/strong><\/figcaption><\/figure>\n\n\n\n<figure class=\"wp-block-table is-style-stripes\"><table><tbody><tr><td><strong>OLED Display<\/strong><\/td><td><strong>ARIES V3 board<\/strong><\/td><\/tr><tr><td>VCC<\/td><td>3.3V<\/td><\/tr><tr><td>GND<\/td><td>GND<\/td><\/tr><tr><td>SCK\/SCL<\/td><td>SCL-0<\/td><\/tr><tr><td>SDA<\/td><td>SDA-0<\/td><\/tr><\/tbody><\/table><figcaption class=\"wp-element-caption\"><em><strong>Connection pins of OLED display Module &amp; ARIES v3.0 Board<\/strong><\/em><br><\/figcaption><\/figure>\n\n\n\n<p>Now, for powering up the ARIES v3 board via the USB port of a Laptop\/Desktop\/PC and burning the code into the ARIES v3 board, we have to use a micro USB type C to USB type A cable. The cable should be connected to UART-0 port of the ARIES v3 board, and the Laptop\/Desktop\/PC should be preinstalled with Arduino IDE and VEGA ARIES boards of latest version.<\/p>\n\n\n\n<h2 class=\"wp-block-heading\">Procedure<\/h2>\n\n\n\n<p>Here we are using Arduino IDE 1.8.19 for testing the code.<\/p>\n\n\n\n<p>Open Arduino IDE<\/p>\n\n\n\n<p>Go to Tools -&gt; Board -&gt; VEGA Processor ARIES Boards -&gt; Select ARIES v3<\/p>\n\n\n\n<p>Go to Tools -&gt; Programmer -&gt; Select VEGA XMODEM<\/p>\n\n\n\n<p>Connect the ARIES v3 board to PC<\/p>\n\n\n\n<p>Go to Tools -&gt; Port -&gt; Select the appropriate port<\/p>\n\n\n\n<figure class=\"wp-block-image is-resized\"><img loading=\"lazy\" decoding=\"async\" src=\"https:\/\/vegaprocessors.in\/blog\/wp-content\/uploads\/2023\/08\/tool_port_v3-1.png\" alt=\"\" class=\"wp-image-2404\" style=\"width:372px;height:217px\" width=\"372\" height=\"217\" srcset=\"https:\/\/vegaprocessors.in\/blog\/wp-content\/uploads\/2023\/08\/tool_port_v3-1.png 695w, https:\/\/vegaprocessors.in\/blog\/wp-content\/uploads\/2023\/08\/tool_port_v3-1-300x175.png 300w\" sizes=\"auto, (max-width: 372px) 100vw, 372px\" \/><\/figure>\n\n\n\n<p>Open File -&gt; Examples -&gt; Examples for ARIES v3 -&gt;Wire -&gt; Open&nbsp;<strong>p91_inchOledDisplay<\/strong> example<\/p>\n\n\n\n<figure class=\"wp-block-image size-full is-resized\"><img loading=\"lazy\" decoding=\"async\" src=\"https:\/\/vegaprocessors.in\/blog\/wp-content\/uploads\/2023\/08\/oled_ex.png\" alt=\"\" class=\"wp-image-2427\" style=\"width:275px;height:270px\" width=\"275\" height=\"270\" srcset=\"https:\/\/vegaprocessors.in\/blog\/wp-content\/uploads\/2023\/08\/oled_ex.png 910w, https:\/\/vegaprocessors.in\/blog\/wp-content\/uploads\/2023\/08\/oled_ex-300x295.png 300w, https:\/\/vegaprocessors.in\/blog\/wp-content\/uploads\/2023\/08\/oled_ex-768x754.png 768w\" sizes=\"auto, (max-width: 275px) 100vw, 275px\" \/><\/figure>\n\n\n\n<h2 class=\"wp-block-heading\">Libraries<\/h2>\n\n\n\n<p>Arduino libraries are an extension of the standard Arduino API and consists of thousands of libraries, both official and contributed by the community. Libraries simplifies the use of complex codes. Every version of Arduino IDE has a library manager for installing Arduino software libraries. The libraries required for this projects are<\/p>\n\n\n\n<ul class=\"wp-block-list\">\n<li>Adafruit SSD1306 <\/li>\n\n\n\n<li>Adafruit GFX Library <\/li>\n\n\n\n<li>Adafruit BusIO <\/li>\n<\/ul>\n\n\n\n<p>To install the libraries required for this project. <\/p>\n\n\n\n<p>Go to Tools -&gt; Library Manager -&gt; and search with the library name mentioned above<\/p>\n\n\n\n<figure class=\"wp-block-image size-large is-resized\"><img loading=\"lazy\" decoding=\"async\" src=\"https:\/\/vegaprocessors.in\/blog\/wp-content\/uploads\/2023\/08\/liboled-1024x567.png\" alt=\"\" class=\"wp-image-2429\" style=\"width:452px;height:250px\" width=\"452\" height=\"250\" srcset=\"https:\/\/vegaprocessors.in\/blog\/wp-content\/uploads\/2023\/08\/liboled-1024x567.png 1024w, https:\/\/vegaprocessors.in\/blog\/wp-content\/uploads\/2023\/08\/liboled-300x166.png 300w, https:\/\/vegaprocessors.in\/blog\/wp-content\/uploads\/2023\/08\/liboled-768x426.png 768w, https:\/\/vegaprocessors.in\/blog\/wp-content\/uploads\/2023\/08\/liboled.png 1191w\" sizes=\"auto, (max-width: 452px) 100vw, 452px\" \/><\/figure>\n\n\n\n<p>Once you have downloaded the required libraries you can upload the code to ARIES board.<\/p>\n\n\n\n<h2 class=\"wp-block-heading\">Output<\/h2>\n\n\n\n<p>Once you\u2019ve completed the code, upload it to your ARIES v3.0 board using the Arduino IDE.&nbsp;Wait until the program is uploaded. After completing the uploading the program will start to execute.&nbsp;The OLED will display texts of different size on OLED display using ARIES Boards in white colour<\/p>\n\n\n\n<figure class=\"wp-block-image size-large is-resized\"><img loading=\"lazy\" decoding=\"async\" src=\"https:\/\/vegaprocessors.in\/blog\/wp-content\/uploads\/2023\/08\/oledOp-1024x757.png\" alt=\"\" class=\"wp-image-2442\" style=\"width:374px;height:276px\" width=\"374\" height=\"276\" srcset=\"https:\/\/vegaprocessors.in\/blog\/wp-content\/uploads\/2023\/08\/oledOp-1024x757.png 1024w, https:\/\/vegaprocessors.in\/blog\/wp-content\/uploads\/2023\/08\/oledOp-300x222.png 300w, https:\/\/vegaprocessors.in\/blog\/wp-content\/uploads\/2023\/08\/oledOp-768x568.png 768w, https:\/\/vegaprocessors.in\/blog\/wp-content\/uploads\/2023\/08\/oledOp.png 1253w\" sizes=\"auto, (max-width: 374px) 100vw, 374px\" \/><\/figure>\n\n\n\n<figure class=\"wp-block-image size-large is-resized\"><img loading=\"lazy\" decoding=\"async\" src=\"https:\/\/vegaprocessors.in\/blog\/wp-content\/uploads\/2023\/08\/oledOp1-1024x611.png\" alt=\"\" class=\"wp-image-2443\" style=\"width:365px;height:218px\" width=\"365\" height=\"218\" srcset=\"https:\/\/vegaprocessors.in\/blog\/wp-content\/uploads\/2023\/08\/oledOp1-1024x611.png 1024w, https:\/\/vegaprocessors.in\/blog\/wp-content\/uploads\/2023\/08\/oledOp1-300x179.png 300w, https:\/\/vegaprocessors.in\/blog\/wp-content\/uploads\/2023\/08\/oledOp1-768x458.png 768w, https:\/\/vegaprocessors.in\/blog\/wp-content\/uploads\/2023\/08\/oledOp1.png 1118w\" sizes=\"auto, (max-width: 365px) 100vw, 365px\" \/><\/figure>\n","protected":false},"excerpt":{"rendered":"<p>In this tutorial, we will see how we can interface 0.91 inch OLED display with ARIES v3.0 Board. 0.91 inch OLED display OLED displays have much less thickness than LCD displays with good brightness and also produce better and true colors. The connection of this display with ARIES is made through the I2C (also called [&hellip;]<\/p>\n","protected":false},"author":13,"featured_media":0,"comment_status":"open","ping_status":"open","sticky":false,"template":"","format":"standard","meta":{"footnotes":""},"categories":[94],"tags":[75,66,77,24],"class_list":["post-2420","post","type-post","status-publish","format-standard","hentry","category-aries-with-arduinoide","tag-aries-v2-board","tag-iic","tag-thejas-32","tag-vegaprocessor"],"_links":{"self":[{"href":"https:\/\/vegaprocessors.in\/blog\/wp-json\/wp\/v2\/posts\/2420","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/vegaprocessors.in\/blog\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/vegaprocessors.in\/blog\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/vegaprocessors.in\/blog\/wp-json\/wp\/v2\/users\/13"}],"replies":[{"embeddable":true,"href":"https:\/\/vegaprocessors.in\/blog\/wp-json\/wp\/v2\/comments?post=2420"}],"version-history":[{"count":12,"href":"https:\/\/vegaprocessors.in\/blog\/wp-json\/wp\/v2\/posts\/2420\/revisions"}],"predecessor-version":[{"id":2729,"href":"https:\/\/vegaprocessors.in\/blog\/wp-json\/wp\/v2\/posts\/2420\/revisions\/2729"}],"wp:attachment":[{"href":"https:\/\/vegaprocessors.in\/blog\/wp-json\/wp\/v2\/media?parent=2420"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/vegaprocessors.in\/blog\/wp-json\/wp\/v2\/categories?post=2420"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/vegaprocessors.in\/blog\/wp-json\/wp\/v2\/tags?post=2420"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}