{"id":2050,"date":"2024-03-03T00:51:47","date_gmt":"2024-03-02T19:51:47","guid":{"rendered":"https:\/\/yarat.uz\/?p=2050"},"modified":"2025-03-19T15:27:04","modified_gmt":"2025-03-19T10:27:04","slug":"ssd1306-oled-displey-moduli","status":"publish","type":"post","link":"https:\/\/yarat.uz\/?p=2050","title":{"rendered":"SSD1306 OLED displey moduli [18+]"},"content":{"rendered":"<p style=\"text-align: center;\"><em><strong>(Material to&#8217;ldirish jarayonida)<\/strong><\/em><\/p>\n<p style=\"text-align: center;\"><strong>OLED displey moduli. SSD1306.<br \/>\n<\/strong><\/p>\n<div class=\"table-responsive wprt_style_display\">\n<table class=\"table\" cellspacing=\"\" cellpadding=\"5px\">\n<tbody>\n<tr>\n<td><img loading=\"lazy\" decoding=\"async\" class=\"aligncenter wp-image-1604 size-full\" src=\"https:\/\/yarat.uz\/wp-content\/uploads\/2023\/05\/ssd1306_graph.jpg\" alt=\"\" width=\"800\" height=\"800\" srcset=\"https:\/\/yarat.uz\/wp-content\/uploads\/2023\/05\/ssd1306_graph.jpg 800w, https:\/\/yarat.uz\/wp-content\/uploads\/2023\/05\/ssd1306_graph-300x300.jpg 300w, https:\/\/yarat.uz\/wp-content\/uploads\/2023\/05\/ssd1306_graph-150x150.jpg 150w, https:\/\/yarat.uz\/wp-content\/uploads\/2023\/05\/ssd1306_graph-768x768.jpg 768w\" sizes=\"auto, (max-width: 800px) 100vw, 800px\" \/><\/td>\n<td><img loading=\"lazy\" decoding=\"async\" class=\"aligncenter wp-image-1605 size-full\" src=\"https:\/\/yarat.uz\/wp-content\/uploads\/2023\/05\/ssd1306_091.jpg\" alt=\"\" width=\"540\" height=\"340\" srcset=\"https:\/\/yarat.uz\/wp-content\/uploads\/2023\/05\/ssd1306_091.jpg 540w, https:\/\/yarat.uz\/wp-content\/uploads\/2023\/05\/ssd1306_091-300x189.jpg 300w\" sizes=\"auto, (max-width: 540px) 100vw, 540px\" \/><\/td>\n<\/tr>\n<\/tbody>\n<\/table>\n<\/div>\n<p style=\"text-align: justify;\">SSD1306 displeyi nafaqat matnli, balki grafik rejimda ham ma&#8217;lumotlarni tasvirlashga mo&#8217;ljallangan. Displeyning tashqi hajmiga va imkoniyatiga ko&#8217;ra 2 ta turi keng tarqalgan: 0.91 (128&#215;32) va 0.96 (128&#215;64) dyuymli variantlari. Shu bilan birga ushbu displeylar uchun bibliotekalarning ham bir nechta variantlari uchraydi (<a href=\"https:\/\/github.com\/adafruit\/Adafruit_SSD1306\">Adafruit_SSD1306<\/a>, <a href=\"https:\/\/github.com\/olikraus\/u8glib\">u8glib.h<\/a>, <a href=\"https:\/\/github.com\/GyverLibs\/GyverOLED\">GyverOLED.h<\/a>). Biz &#8220;GyverOLED.h&#8221; bibliotekasidan foydalanamiz. U yengilligi va kiril yozuvini ham qo&#8217;llab-quvvashi bilan ahamiyatli.<\/p>\n<p style=\"text-align: justify;\">Misol tariqasida matnlarni SSD1306 OLED displeyining 0.96 va 0.91 dyuym o&#8217;chamli displeylarga chiqaruvchi oddiy sketchning mos ravishda 2 ta variantini ko&#8217;rib chiqamiz (Yuqoridagi bibliotekalarning &#8220;\u041f\u0440\u0438\u043c\u0435\u0440\u044b&#8221; menyusidagi mavjud namunaviy sketchlari boshlovchi arduinochilar doirasiga mos kelmaydi).<\/p>\n<p><em>Kerakli materiallar:<\/em><br \/>\n<em>1) Arduino UNO platasi + USB-kabel + maket platasi + o&#8217;tkazgichlar<\/em><br \/>\n<em>2) Male-female turli o&#8217;tkazgichlar (plata va displeyni bog&#8217;lash uchun)<\/em><br \/>\n<em>3) SSD1306 displeyi 0.96&#8242; yoki 0.91&#8242; o&#8217;chamli varianti.<br \/>\n<\/em><\/p>\n<p style=\"text-align: justify;\">SSD1306 displeyining SDA va SCL pinlari mikrokontrollerlarning xuddi shunday nomli (AREF yonidagi) pinlariga yokiga quyidagicha ulanadi:<\/p>\n<p>Arduino UNO: SDA \u2013 <strong>A4<\/strong>, SCL \u2013 <strong>A5<\/strong>, VCC &#8211; +3,3&#8230;+5V, GND &#8211; GND.<br \/>\nWemos D1 mini: SDA \u2013 <strong>D2<\/strong>, SCL \u2013 <strong>D1<\/strong>, VCC &#8211; +3,3&#8230;+5V, GND &#8211; GND.<\/p>\n<p style=\"text-align: justify;\">Elektron komponentlarning bog&#8217;lanish sxemasi (male-female o&#8217;tkazgichlari qo&#8217;llanilsa, maket platasi qo&#8217;llanilishi shart emas):<\/p>\n<p><img loading=\"lazy\" decoding=\"async\" class=\"aligncenter wp-image-1627 size-full\" src=\"https:\/\/yarat.uz\/wp-content\/uploads\/2023\/05\/ssd1306_091_096.jpg\" alt=\"\" width=\"1389\" height=\"918\" srcset=\"https:\/\/yarat.uz\/wp-content\/uploads\/2023\/05\/ssd1306_091_096.jpg 1389w, https:\/\/yarat.uz\/wp-content\/uploads\/2023\/05\/ssd1306_091_096-300x198.jpg 300w, https:\/\/yarat.uz\/wp-content\/uploads\/2023\/05\/ssd1306_091_096-1024x677.jpg 1024w, https:\/\/yarat.uz\/wp-content\/uploads\/2023\/05\/ssd1306_091_096-768x508.jpg 768w\" sizes=\"auto, (max-width: 1389px) 100vw, 1389px\" \/><\/p>\n<p><em>Sketch:<\/em><\/p>\n<pre><code><div class=\"su-spoiler su-spoiler-style-fancy su-spoiler-icon-plus su-spoiler-closed\" data-scroll-offset=\"0\" data-anchor-in-url=\"no\"><div class=\"su-spoiler-title\" tabindex=\"0\" role=\"button\"><span class=\"su-spoiler-icon\"><\/span>SSD1306 OLED 0.96' displeyi<\/div><div class=\"su-spoiler-content su-u-clearfix su-u-trim\">\r\n#include &lt;GyverOLED.h&gt;\r\nGyverOLED&lt;SSD1306_128x64, OLED_NO_BUFFER&gt; oled;\r\nint d = 15, mo = 2, y = 2024;\r\nvoid setup() {\r\noled.init(); \/\/ faollashtirish\r\noled.clear(); \/\/ tozalash\r\noled.setScale(2); \/\/ matn masshtabi (1&#8230;4)\r\noled.home(); \/\/ kursor joyi 0,0\r\noled.print(&#8220;\u0421\u0430\u043b\u043e\u043c!&#8221;); \/\/kiril shriftidagi matn\r\ndelay(1000);\r\noled.setScale(1);\r\noled.setCursor(0, 3);\r\noled.print(&#8220;Xush kelibsiz!&#8221;);\r\noled.setCursor(0, 5);\r\noled.print(&#8220;Bugun: &#8221; + (String)d + &#8220;.&#8221; + (String)mo + &#8220;.&#8221; + (String)y);\r\nint tmp = 27;\r\noled.setCursor(1, 7);\r\noled.print(&#8220;Temp.: &#8221; + (String)tmp + &#8221; &#8216;C&#8221;);\r\n}\r\nvoid loop() {\r\n}<span class=\"enlighter-g1 wp-dark-mode-ignore\"><\/div><\/div><\/span><\/code><\/pre>\n<p><em>Natija:<\/em><\/p>\n<div class=\"table-responsive wprt_style_display\">\n<table class=\"table\" cellspacing=\"\" cellpadding=\"5px\">\n<tbody>\n<tr>\n<td><img loading=\"lazy\" decoding=\"async\" class=\"aligncenter wp-image-1601 size-full\" src=\"https:\/\/yarat.uz\/wp-content\/uploads\/2023\/05\/ssd1306_oled-096_1.jpg\" alt=\"\" width=\"1024\" height=\"768\" srcset=\"https:\/\/yarat.uz\/wp-content\/uploads\/2023\/05\/ssd1306_oled-096_1.jpg 1024w, https:\/\/yarat.uz\/wp-content\/uploads\/2023\/05\/ssd1306_oled-096_1-300x225.jpg 300w, https:\/\/yarat.uz\/wp-content\/uploads\/2023\/05\/ssd1306_oled-096_1-768x576.jpg 768w\" sizes=\"auto, (max-width: 1024px) 100vw, 1024px\" \/><\/td>\n<td><strong><img loading=\"lazy\" decoding=\"async\" class=\"aligncenter wp-image-1602 size-full\" src=\"https:\/\/yarat.uz\/wp-content\/uploads\/2023\/05\/ssd1306_oled-096_2.jpg\" alt=\"\" width=\"1024\" height=\"829\" srcset=\"https:\/\/yarat.uz\/wp-content\/uploads\/2023\/05\/ssd1306_oled-096_2.jpg 1024w, https:\/\/yarat.uz\/wp-content\/uploads\/2023\/05\/ssd1306_oled-096_2-300x243.jpg 300w, https:\/\/yarat.uz\/wp-content\/uploads\/2023\/05\/ssd1306_oled-096_2-768x622.jpg 768w\" sizes=\"auto, (max-width: 1024px) 100vw, 1024px\" \/><\/strong><\/td>\n<\/tr>\n<\/tbody>\n<\/table>\n<\/div>\n<p style=\"text-align: justify;\">0.91&#8242; o&#8217;chamli displey uchun sketch uning hajmi hisobga olinib, imkoniyati 128&#215;32 ga o&#8217;zgartirilgan, yozuvsiz qatorlar chiqarib yuborilgan, matn masshtabi ham minimal qiymatga (1 ga) kichraytirilgan. Aks holda matnlar displey ekraniga sig&#8217;maydi.<\/p>\n<p><em>Sketch:<\/em><\/p>\n<pre><code><div class=\"su-spoiler su-spoiler-style-fancy su-spoiler-icon-plus su-spoiler-closed\" data-scroll-offset=\"0\" data-anchor-in-url=\"no\"><div class=\"su-spoiler-title\" tabindex=\"0\" role=\"button\"><span class=\"su-spoiler-icon\"><\/span>SSD1306 OLED 0.91' displeyi<\/div><div class=\"su-spoiler-content su-u-clearfix su-u-trim\">\r\n#include &lt;GyverOLED.h&gt; \/\/ <em>Bibliotekani ulaymiz<\/em>\r\nGyverOLED&lt;<strong>SSD1306_128x32<\/strong>, OLED_NO_BUFFER&gt; oled; \/\/ <strong>oled<\/strong> <em>obyektini e&#8217;lon qilamiz<\/em>\r\nint d = 15, mo = 2, y = 2024; \/\/ <em>sanani o&#8217;zgaruvchilarga o&#8217;zlashtiramiz<\/em>\r\nvoid setup() { oled.init(); \/\/ <em>displeyni faollashtiramiz<\/em>\r\noled.clear(); \/\/ <em>tozalaymiz<\/em>\r\noled.setScale(<strong>1<\/strong>); \/\/ <em>matn masshtabini tanlaymiz (1&#8230;4)<\/em>\r\noled.home(); \/\/ <em>kursor joyini dastlabki manzilga 1-qator 1-pozitsiyaga qaytaramiz (indekslari &#8211; 0,0)<\/em> \r\noled.print(&#8220;\u0421\u0430\u043b\u043e\u043c!&#8221;); \/\/ <em>kiril yozuvidagi matn<\/em>\r\ndelay(1000); \r\noled.setCursor(<strong>0, 1<\/strong>); oled.print(&#8220;Xush kelibsiz!&#8221;); \r\noled.setCursor(<strong>0, 2<\/strong>); \/\/ <em>kursor <\/em><em>3-qatorga ko&#8217;chirildi (qator indeksi &#8211; 2)<\/em>\r\noled.print(&#8220;Bugun: &#8221; + (String)d + &#8220;.&#8221; + (String)mo + &#8220;.&#8221; + (String)y); \r\nint tmp = 27; \r\noled.setCursor(<strong>0, 3<\/strong>); \/\/ <em>kursor <\/em><em>4-qatorga ko&#8217;chirildi (qator indeksi &#8211; 3)<\/em>\r\noled.print(&#8220;Temp.: &#8221; + (String)tmp + &#8221; &#8216;C&#8221;); \r\n} \r\nvoid loop() {\r\n}<\/div><\/div>\r\n<\/code><\/pre>\n<p>Natija:<\/p>\n<div class=\"table-responsive wprt_style_display\">\n<table class=\"table\" cellspacing=\"\" cellpadding=\"5px\">\n<tbody>\n<tr>\n<td><img loading=\"lazy\" decoding=\"async\" class=\"wp-image-1610 size-full aligncenter\" src=\"https:\/\/yarat.uz\/wp-content\/uploads\/2023\/05\/ssd1306_oled-091.jpg\" alt=\"\" width=\"1024\" height=\"570\" srcset=\"https:\/\/yarat.uz\/wp-content\/uploads\/2023\/05\/ssd1306_oled-091.jpg 1024w, https:\/\/yarat.uz\/wp-content\/uploads\/2023\/05\/ssd1306_oled-091-300x167.jpg 300w, https:\/\/yarat.uz\/wp-content\/uploads\/2023\/05\/ssd1306_oled-091-768x428.jpg 768w\" sizes=\"auto, (max-width: 1024px) 100vw, 1024px\" \/><\/td>\n<td><img loading=\"lazy\" decoding=\"async\" class=\"aligncenter wp-image-1607 size-full\" src=\"https:\/\/yarat.uz\/wp-content\/uploads\/2023\/05\/ssd1306_oled-091_2.jpg\" alt=\"\" width=\"1024\" height=\"801\" srcset=\"https:\/\/yarat.uz\/wp-content\/uploads\/2023\/05\/ssd1306_oled-091_2.jpg 1024w, https:\/\/yarat.uz\/wp-content\/uploads\/2023\/05\/ssd1306_oled-091_2-300x235.jpg 300w, https:\/\/yarat.uz\/wp-content\/uploads\/2023\/05\/ssd1306_oled-091_2-768x601.jpg 768w\" sizes=\"auto, (max-width: 1024px) 100vw, 1024px\" \/><\/td>\n<\/tr>\n<\/tbody>\n<\/table>\n<\/div>\n<p style=\"text-align: justify;\">Ko&#8217;rinib turibdiki, SSD1306 OLED displeyining yuqoridagilardan boshqa o&#8217;lchamli variantidan foydalanilsa, sketchga tegishli o&#8217;zgartirishlar kiritilishi zarur.<\/p>\n<p id=\"savollar\" style=\"text-align: center;\"><em>Mustahkamlash mashqlari:<\/em><\/p>\n<p style=\"text-align: justify;\"><em>1) Oddiy arifmetik amallarni bajaring va natijalarini TM1637 displeyiga chiqaring;<\/em><\/p>\n<p style=\"text-align: center;\"><strong><em>(Materialning ushbu qismi to&#8217;ldirish jarayonida)<\/em><\/strong><\/p>\n<p style=\"text-align: justify;\"><em>2) Raqamli portlarini kirish rejimiga o&#8217;tkazib, kiruvchi raqamli signal qiymatini displey orqali kuzating;<\/em><\/p>\n<p style=\"text-align: center;\"><strong><em>(Materialning ushbu qismi to&#8217;ldirish jarayonida)<\/em><\/strong><\/p>\n<p style=\"text-align: justify;\"><em>3) Analog kirish portiga datchik ulab, kiruvchi signal qiymatini displey orqali kuzating;<\/em><\/p>\n<p style=\"text-align: center;\"><strong><em>(Materialning ushbu qismi to&#8217;ldirish jarayonida)<\/em><\/strong><\/p>\n<p style=\"text-align: justify;\"><em>4) Raqamli kirish portiga tugma ulab, bosilishlar sonini displey orqali kuzating;<\/em><\/p>\n<p style=\"text-align: center;\"><strong><em>(Materialning ushbu qismi to&#8217;ldirish jarayonida)<\/em><\/strong><\/p>\n<p style=\"text-align: justify;\"><em>5) Analog termodatchik va displey yordamida oddiy termometr qurilmasini yarating; <\/em><\/p>\n<p style=\"text-align: center;\"><strong><em>(Materialning ushbu qismi to&#8217;ldirish jarayonida)<\/em><\/strong><\/p>\n<p style=\"text-align: justify;\"><em>6) Barcha topshiriqlarni Wemos D1 Mini platasi yordamida bajaring.<\/em><\/p>\n<p style=\"text-align: center;\"><strong><em>(Materialning ushbu qismi to&#8217;ldirish jarayonida)<\/em><\/strong><\/p>\n<p style=\"text-align: justify;\">7) <em>Yuqoridagi sketchlardan foydalanib ushbu dars mavzusiga doir shaxsiy o&#8217;quv loyihasi taklifini bering va uni amalda bajaring, uning videosini tayyorlang (muvaffaqiyatli unikal loyihalar videosiga havolalar o&#8217;quvchining nomidan saytning shu joyiga joylashtirib boriladi).<\/em><\/p>\n<p>&nbsp;<\/p>\n","protected":false},"excerpt":{"rendered":"<p>(Material to&#8217;ldirish jarayonida) OLED displey moduli. SSD1306. SSD1306 displeyi nafaqat matnli, balki grafik rejimda ham ma&#8217;lumotlarni tasvirlashga mo&#8217;ljallangan. Displeyning tashqi hajmiga va imkoniyatiga ko&#8217;ra 2 ta turi keng tarqalgan: 0.91 (128&#215;32) va 0.96 (128&#215;64) dyuymli variantlari. Shu bilan birga ushbu displeylar uchun bibliotekalarning ham bir nechta variantlari uchraydi (Adafruit_SSD1306, u8glib.h, GyverOLED.h). Biz &#8220;GyverOLED.h&#8221; bibliotekasidan foydalanamiz. [&hellip;]<\/p>\n","protected":false},"author":1,"featured_media":0,"comment_status":"open","ping_status":"open","sticky":false,"template":"","format":"standard","meta":{"footnotes":""},"categories":[6],"tags":[],"class_list":["post-2050","post","type-post","status-publish","format-standard","hentry","category-namunaviy-sketchlar"],"aioseo_notices":[],"_links":{"self":[{"href":"https:\/\/yarat.uz\/index.php?rest_route=\/wp\/v2\/posts\/2050","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/yarat.uz\/index.php?rest_route=\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/yarat.uz\/index.php?rest_route=\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/yarat.uz\/index.php?rest_route=\/wp\/v2\/users\/1"}],"replies":[{"embeddable":true,"href":"https:\/\/yarat.uz\/index.php?rest_route=%2Fwp%2Fv2%2Fcomments&post=2050"}],"version-history":[{"count":25,"href":"https:\/\/yarat.uz\/index.php?rest_route=\/wp\/v2\/posts\/2050\/revisions"}],"predecessor-version":[{"id":2821,"href":"https:\/\/yarat.uz\/index.php?rest_route=\/wp\/v2\/posts\/2050\/revisions\/2821"}],"wp:attachment":[{"href":"https:\/\/yarat.uz\/index.php?rest_route=%2Fwp%2Fv2%2Fmedia&parent=2050"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/yarat.uz\/index.php?rest_route=%2Fwp%2Fv2%2Fcategories&post=2050"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/yarat.uz\/index.php?rest_route=%2Fwp%2Fv2%2Ftags&post=2050"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}