{"id":4683,"date":"2019-02-11T14:07:14","date_gmt":"2019-02-11T11:07:14","guid":{"rendered":"https:\/\/skilx.cc\/radio\/%d1%86%d0%b2%d0%b5%d1%82%d0%bd%d0%be%d0%b9-oled-%d0%b4%d0%b8%d1%81%d0%bf%d0%bb%d0%b5%d0%b9-96%d1%8564-%d0%bf%d0%b8%d0%ba%d1%81%d0%b5%d0%bb%d1%8f\/"},"modified":"2026-07-06T07:03:59","modified_gmt":"2026-07-06T04:03:59","slug":"%d1%86%d0%b2%d0%b5%d1%82%d0%bd%d0%be%d0%b9-oled-%d0%b4%d0%b8%d1%81%d0%bf%d0%bb%d0%b5%d0%b9-96%d1%8564-%d0%bf%d0%b8%d0%ba%d1%81%d0%b5%d0%bb%d1%8f","status":"publish","type":"post","link":"https:\/\/skilx.cc\/radio\/%d1%86%d0%b2%d0%b5%d1%82%d0%bd%d0%be%d0%b9-oled-%d0%b4%d0%b8%d1%81%d0%bf%d0%bb%d0%b5%d0%b9-96%d1%8564-%d0%bf%d0%b8%d0%ba%d1%81%d0%b5%d0%bb%d1%8f\/","title":{"rendered":"\u0426\u0432\u0435\u0442\u043d\u043e\u0439 OLED \u0434\u0438\u0441\u043f\u043b\u0435\u0439 96\u044564 \u043f\u0438\u043a\u0441\u0435\u043b\u044f"},"content":{"rendered":"<p style=\"text-align:justify;\">\u041e\u0441\u043d\u043e\u0432\u044b \u0440\u0430\u0431\u043e\u0442\u044b \u0441 \u0446\u0432\u0435\u0442\u043d\u044b\u043c OLED \u0434\u0438\u0441\u043f\u043b\u0435\u0435\u043c 96\u044564 \u043f\u0438\u043a\u0441\u0435\u043b\u044f \u0438\u0437 \u0441\u0442\u0430\u0442\u044c\u0438 \u043f\u0440\u043e \u043c\u043e\u043d\u043e\u0445\u0440\u043e\u043c\u043d\u044b\u0439 OLED \u0434\u0438\u0441\u043f\u043b\u0435\u0439. \u0423\u0437\u043d\u0430\u0439\u0442\u0435 \u043e \u0440\u0430\u0441\u043f\u0438\u043d\u043e\u0432\u043a\u0435, \u0438\u043d\u0442\u0435\u0440\u0444\u0435\u0439\u0441\u0430\u0445 \u0438 \u0431\u0438\u0431\u043b\u0438\u043e\u0442\u0435\u043a\u0430\u0445 \u0434\u043b\u044f Arduino.<\/p>\n<p><!--more--><\/p>\n<div style=\"text-align:justify;\">\n<p>\u042d\u0442\u0430 \u0441\u0442\u0430\u0442\u044c\u044f \u044f\u0432\u043b\u044f\u0435\u0442\u0441\u044f \u043b\u043e\u0433\u0438\u0447\u0435\u0441\u043a\u0438\u043c \u043f\u0440\u043e\u0434\u043e\u043b\u0436\u0435\u043d\u0438\u0435\u043c <a href=\"https:\/\/skilx.cc\/radio\/oled-i2c-%d0%b4%d0%b8%d1%81%d0%bf%d0%bb%d0%b5%d0%b9-128%d1%8564-%d0%bf%d0%b8%d0%ba%d1%81%d0%b5%d0%bb%d1%8f\/\">\u0432\u043e\u0442 \u044d\u0442\u043e\u0439 \u0441\u0442\u0430\u0442\u044c\u0438\u00a0\u043f\u0440\u043e \u043c\u043e\u043d\u043e\u0445\u0440\u043e\u043c\u043d\u044b\u0439 OLED \u0434\u0438\u0441\u043f\u043b\u0435\u0439<\/a>. \u041d\u0430 \u044d\u0442\u043e\u0442 \u0440\u0430\u0437 \u043c\u043d\u0435 \u0432 \u0440\u0443\u043a\u0438 \u0434\u043e\u0441\u0442\u0430\u043b\u0441\u044f \u0446\u0432\u0435\u0442\u043d\u043e\u0439\u00a0OLED \u0434\u0438\u0441\u043f\u043b\u0435\u0439, \u0440\u0430\u0437\u0440\u0435\u0448\u0435\u043d\u0438\u0435\u043c 96*64 \u043f\u0438\u043a\u0441\u0435\u043b\u044f <a href=\"https:\/\/fas.st\/v6dRi\">\u0441 \u043c\u0430\u0433\u0430\u0437\u0438\u043d\u0430\u00a0Banggood<\/a>. \u041f\u043e\u043a\u0430 \u043d\u0435 \u0437\u0430\u0431\u044b\u043b, \u043d\u0430 \u0441\u0442\u0440\u0430\u043d\u0438\u0446\u0435 \u0442\u043e\u0432\u0430\u0440\u0430 \u0435\u0441\u0442\u044c \u0441\u0441\u044b\u043b\u043a\u0430 \u043d\u0430 \u0430\u0440\u0445\u0438\u0432 \u0441 \u0434\u043e\u043a\u0443\u043c\u0435\u043d\u0442\u0430\u0446\u0438\u0435\u0439 \u043d\u0430 \u0434\u0438\u0441\u043f\u043b\u0435\u0439:\u00a0https:\/\/files.banggood.com\/2016\/08\/SKU407528.zip<\/p>\n<p>\u041a\u0440\u043e\u043c\u0435 \u0442\u043e\u0433\u043e \u0434\u043e\u0441\u0442\u0430\u0442\u043e\u0447\u043d\u043e \u0438\u043d\u0444\u043e\u0440\u043c\u0430\u0446\u0438\u0438 \u043f\u043e \u0434\u0438\u0441\u043f\u043b\u0435\u044e \u0432\u0441\u0442\u0440\u0435\u0447\u0430\u0435\u0442\u0441\u044f \u0432 \u0441\u0435\u0442\u0438, \u0442\u0430\u043a \u0436\u0435 \u0435\u0441\u0442\u044c \u0433\u043e\u0442\u043e\u0432\u044b\u0435 \u0431\u0438\u0431\u043b\u0438\u043e\u0442\u0435\u043a\u0438 \u0434\u043b\u044f \u043d\u0435\u0442\u0435\u0440\u043f\u0435\u043b\u0438\u0432\u044b\u0445 (\u043e\u0442 Adafruit, Seeed-Studio \u0438 \u043a\u043e\u043d\u0435\u0447\u043d\u043e \u0436\u0435 \u043c\u043e\u043d\u0441\u0442\u0440 \u0441\u0440\u0435\u0434\u0438 \u0431\u0438\u0431\u043b\u0438\u043e\u0442\u0435\u043a \u0434\u043b\u044f \u0434\u0438\u0441\u043f\u043b\u0435\u0435\u0432 U8Glib). \u042f \u0436\u0435 \u043f\u043e\u043a\u0430\u0436\u0443 \u0440\u0430\u0431\u043e\u0442\u0443 \u0441 \u0434\u0438\u0441\u043f\u043b\u0435\u0435\u043c \u0431\u0435\u0437\u043e \u0432\u0441\u044f\u043a\u0438\u0445 \u0431\u0438\u0431\u043b\u0438\u043e\u0442\u0435\u043a, \u043f\u043e\u043a\u0430\u0436\u0443 \u0432 \u0441\u0440\u0435\u0434\u0435 \u043f\u0440\u043e\u0433\u0440\u0430\u043c\u043c\u0438\u0440\u043e\u0432\u0430\u043d\u0438\u044f ArduinoIDE, \u0447\u0442\u043e \u0431\u044b \u0431\u044b\u043b\u043e \u043f\u043e\u043d\u044f\u0442\u043d\u043e \u043d\u043e\u0432\u0438\u0447\u043a\u0430\u043c (\u043c\u0430\u0442\u0435\u0440\u044b\u0435 \u043f\u0440\u043e\u0433\u0440\u0430\u043c\u043c\u0438\u0441\u0442\u044b \u043d\u0430\u0432\u0435\u0440\u043d\u044f\u043a\u0430 \u0440\u0430\u0437\u0431\u0435\u0440\u0443\u0442\u0441\u044f).<\/p>\n<p>\u0418\u0442\u0430\u043a, \u0434\u0438\u0441\u043f\u043b\u0435\u0439 \u043c\u043e\u0436\u0435\u0442 \u043f\u043e\u0434\u043a\u043b\u044e\u0447\u0430\u0442\u044c\u0441\u044f \u043f\u0440\u0438 \u043f\u043e\u043c\u043e\u0449\u0438 \u043f\u0430\u0440\u0430\u043b\u043b\u0435\u043b\u044c\u043d\u044b\u0445 \u0438\u043d\u0442\u0435\u0440\u0444\u0435\u0439\u0441\u043e\u0432 (6800,\u00a08080) \u0438 \u043f\u043e\u0441\u043b\u0435\u0434\u043e\u0432\u0430\u0442\u0435\u043b\u044c\u043d\u043e\u0433\u043e \u0438\u043d\u0442\u0435\u0440\u0444\u0435\u0439\u0441\u0430 SPI. \u0412 \u043c\u043e\u0434\u0443\u043b\u0435, \u043a\u043e\u0442\u043e\u0440\u044b\u0439 \u043f\u043e\u043f\u0430\u043b \u043c\u043d\u0435 \u0432 \u0440\u0443\u043a\u0438, \u0440\u0435\u0430\u043b\u0438\u0437\u043e\u0432\u0430\u043d SPI \u043f\u0440\u043e\u0442\u043e\u043a\u043e\u043b.<\/p>\n<p><div style=\"text-align:center;margin:20px 0;\"><img decoding=\"async\" src=\"https:\/\/skilx.cc\/radio\/wp-content\/uploads\/d558404f4b9bcbf21125b5dcf8a18824.jpg\" alt=\"\u0426\u0432\u0435\u0442\u043d\u043e\u0439 OLED \u0434\u0438\u0441\u043f\u043b\u0435\u0439 96x64 \u043f\u0438\u043a\u0441\u0435\u043b\u044f\" title=\"\u0426\u0432\u0435\u0442\u043d\u043e\u0439 OLED \u0434\u0438\u0441\u043f\u043b\u0435\u0439 96x64 \u043f\u0438\u043a\u0441\u0435\u043b\u044f\" \/><\/div>\n<\/p>\n<p>\u0420\u0430\u0441\u043f\u0438\u043d\u043e\u0432\u043a\u0430 \u0441\u043b\u0435\u0432\u0430-\u043d\u0430\u043f\u0440\u0430\u0432\u043e: 2 \u0432\u044b\u0432\u043e\u0434\u0430 \u0434\u043b\u044f \u043f\u0438\u0442\u0430\u043d\u0438\u044f, SCL &#8212; \u043f\u0440\u0435\u0434\u043d\u0430\u0437\u043d\u0430\u0447\u0435\u043d \u0434\u043b\u044f \u0442\u0430\u043a\u0442\u043e\u0432\u043e\u0433\u043e \u0441\u0438\u0433\u043d\u0430\u043b\u0430, SDA &#8212; \u043f\u043e \u044d\u0442\u043e\u043c\u0443 \u0432\u0445\u043e\u0434\u0443 \u0432 \u043a\u043e\u043d\u0442\u0440\u043e\u043b\u043b\u0435\u0440 \u0434\u0438\u0441\u043f\u043b\u0435\u044f \u043f\u043e\u0441\u0442\u0443\u043f\u0430\u044e\u0442 \u0434\u0430\u043d\u043d\u044b\u0435, RES &#8212; \u043f\u0440\u0435\u0434\u043d\u0430\u0437\u043d\u0430\u0447\u0435\u043d \u0434\u043b\u044f \u0441\u0431\u0440\u043e\u0441\u0430 \u0434\u0438\u0441\u043f\u043b\u0435\u044f, DC (data\/command) &#8212; \u043b\u043e\u0433\u0438\u0447\u0435\u0441\u043a\u0438\u0439 \u0441\u0438\u0433\u043d\u0430\u043b \u043d\u0430 \u044d\u0442\u043e\u043c \u0432\u0445\u043e\u0434\u0435 \u0441\u043e\u043e\u0431\u0449\u0430\u0435\u0442 \u0434\u0438\u0441\u043f\u043b\u0435\u044e \u0447\u0442\u043e \u0432 \u0434\u0430\u043d\u043d\u044b\u0439 \u043c\u043e\u043c\u0435\u043d\u0442 \u043f\u0435\u0440\u0435\u0434\u0430\u0435\u0442\u0441\u044f, \u0434\u0430\u043d\u043d\u044b\u0435 \u0438\u043b\u0438 \u043a\u043e\u043c\u0430\u043d\u0434\u0430 (\u043e\u0431 \u044d\u0442\u043e\u043c \u0447\u0443\u0442\u044c \u043f\u043e\u0437\u0436\u0435 \u043f\u043e\u0434\u0440\u043e\u0431\u043d\u0435\u0435),\u00a0CS &#8212; \u043e\u0431\u044b\u0447\u043d\u044b\u0439\u00a0chip select \u043f\u0440\u043e\u0442\u043e\u043a\u043e\u043b\u0430 SPI, \u043d\u0438\u0437\u043a\u0438\u0439 \u0443\u0440\u043e\u0432\u0435\u043d\u044c \u043d\u0430 \u044d\u0442\u043e\u043c \u0432\u0445\u043e\u0434\u0435 \u0441\u043e\u043e\u0431\u0449\u0430\u0435\u0442 \u0434\u0438\u0441\u043f\u043b\u0435\u044e, \u0447\u0442\u043e \u0434\u0430\u043d\u043d\u044b\u0435, \u043f\u043e\u0441\u0442\u0443\u043f\u0430\u044e\u0449\u0438\u0435 \u043f\u043e \u043d\u0435\u043c\u0443, \u043f\u0440\u0435\u0434\u043d\u0430\u0437\u043d\u0430\u0447\u0435\u043d\u044b \u0438\u043c\u0435\u043d\u043d\u043e \u0434\u043b\u044f \u0434\u0438\u0441\u043f\u043b\u0435\u044f. \u041f\u043e\u0434\u0440\u043e\u0431\u043d\u043e \u0432\u0434\u0430\u0432\u0430\u0442\u044c\u0441\u044f \u0432 \u0441\u0443\u0442\u044c \u043f\u0440\u043e\u0442\u043e\u043a\u0430 SPI \u044f \u043d\u0435 \u0431\u0443\u0434\u0443, \u0441\u0442\u043e\u0438\u0442 \u043b\u0438\u0448\u044c \u0443\u0442\u043e\u0447\u043d\u0438\u0442\u044c, \u0447\u0442\u043e \u0434\u0438\u0441\u043f\u043b\u0435\u0439 \u0440\u0430\u0431\u043e\u0442\u0430\u0435\u0442 \u0432 \u0440\u0435\u0436\u0438\u043c\u0435\u00a0SPI_MODE3 (CPOL=1, CPHA=1).<\/p>\n<p>\u0412\u0430\u0441 \u043c\u043e\u0433\u0443\u0442 \u0441\u043c\u0443\u0442\u0438\u0442\u044c \u043e\u0431\u043e\u0437\u043d\u0430\u0447\u0435\u043d\u0438\u044f SDA \u0438 SCL, \u0432\u0435\u0434\u044c \u043e\u043d\u0438 \u043f\u0440\u0438\u043c\u0435\u043d\u044f\u044e\u0442\u0441\u044f \u0434\u043b\u044f \u043e\u0431\u043e\u0437\u043d\u0430\u0447\u0435\u043d\u0438\u044f \u0432\u044b\u0432\u043e\u0434\u043e\u0432 \u0443\u0441\u0442\u0440\u043e\u0439\u0441\u0442\u0432, \u0440\u0430\u0431\u043e\u0442\u0430\u044e\u0449\u0438\u0445 \u043f\u043e \u043f\u0440\u043e\u0442\u043e\u043a\u043e\u043b\u0443 I2C, \u043d\u043e \u0432\u0441\u0451 \u043d\u0430 \u0441\u0430\u043c\u043e\u043c \u0434\u0435\u043b\u0435 \u043d\u0435 \u0442\u0430\u043a \u043f\u043b\u043e\u0445\u043e. \u041f\u043e\u0441\u043a\u043e\u043b\u044c\u043a\u0443 \u043f\u043e \u043b\u0438\u043d\u0438\u0438 SDA \u0438\u0434\u0443\u0442 \u0434\u0430\u043d\u043d\u044b\u0435 \u043e\u0442 \u043c\u0438\u043a\u0440\u043e\u043a\u043e\u043d\u0442\u0440\u043e\u043b\u043b\u0435\u0440\u0430 \u043a \u0434\u0438\u0441\u043f\u043b\u0435\u044e &#8212; \u043e\u043d \u043f\u043e\u0434\u043a\u043b\u044e\u0447\u0430\u0435\u0442\u0441\u044f \u043a \u0432\u044b\u0432\u043e\u0434\u0443 MOSI \u043c\u0438\u043a\u0440\u043e\u043a\u043e\u043d\u0442\u0440\u043e\u043b\u043b\u0435\u0440\u0430 (D11 \u043d\u0430 \u0430\u0440\u0434\u0443\u0438\u043d\u043e). \u041f\u043e SCL \u0438\u0434\u0443\u0442 \u0442\u0430\u043a\u0442\u043e\u0432\u044b\u0435 \u0441\u0438\u0433\u043d\u0430\u043b\u044b, \u0430 \u0437\u043d\u0430\u0447\u0438\u0442 \u043e\u043d \u043f\u043e\u0434\u043a\u043b\u044e\u0447\u0430\u0435\u0442\u0441\u044f \u043a \u0432\u044b\u0432\u043e\u0434\u0443 SCK \u043c\u0438\u043a\u0440\u043e\u043a\u043e\u043d\u0442\u0440\u043e\u043b\u043b\u0435\u0440\u0430 (D13 \u043d\u0430 \u0430\u0440\u0434\u0443\u0438\u043d\u043e).<\/p>\n<p>\u0414\u043b\u044f \u0432\u044b\u0432\u043e\u0434\u043e\u0432 RES, DC \u0438 CS \u043c\u043e\u0436\u043d\u043e \u0432\u044b\u0431\u0440\u0430\u0442\u044c \u043b\u044e\u0431\u044b\u0435 \u0432\u044b\u0432\u043e\u0434\u044b (\u0443 \u043c\u0435\u043d\u044f D10 \u0434\u043b\u044f CS,\u00a0D8 \u0434\u043b\u044f\u00a0DC \u0438\u00a0\u00a0D9 \u0434\u043b\u044f\u00a0RES). \u0411\u0438\u0431\u043b\u0438\u043e\u0442\u0435\u043a\u0430 SPI \u043d\u0435 \u0431\u0443\u0434\u0435\u0442 \u0443\u043f\u0440\u0430\u0432\u043b\u044f\u0442\u044c\u00a0\u044d\u0442\u0438\u043c\u0438 \u0432\u044b\u0432\u043e\u0434\u0430\u043c\u0438, \u044d\u0442\u043e \u043f\u0440\u0438\u0434\u0435\u0442\u0441\u044f \u0434\u0435\u043b\u0430\u0442\u044c \u0432\u0440\u0443\u0447\u043d\u0443\u044e. \u0420\u0430\u0437\u0431\u0435\u0440\u0435\u043c\u0441\u044f \u0434\u043b\u044f \u0447\u0435\u0433\u043e \u043d\u0443\u0436\u0435\u043d \u043a\u0430\u0436\u0434\u044b\u0439 \u0438\u0437 \u044d\u0442\u0438\u0445 \u0432\u044b\u0432\u043e\u0434\u043e\u0432.<\/p>\n<p>CS &#8212; \u0441\u0430\u043c\u043e\u0435 \u043f\u0440\u043e\u0441\u0442\u043e\u0435, \u043b\u043e\u0433\u0438\u0447\u0435\u0441\u043a\u0438\u0439 0 \u0433\u043e\u0432\u043e\u0440\u0438\u0442 \u0434\u0438\u0441\u043f\u043b\u0435\u044e \u043e \u0442\u043e\u043c, \u0447\u0442\u043e \u0434\u0430\u043d\u043d\u044b\u0435 \u043f\u0440\u0435\u0434\u043d\u0430\u0437\u043d\u0430\u0447\u0435\u043d\u044b \u0434\u043b\u044f \u043d\u0435\u0433\u043e, \u043b\u043e\u0433\u0438\u0447\u0435\u0441\u043a\u0430\u044f 1 &#8212; \u043e \u0442\u043e\u043c \u0447\u0442\u043e \u043f\u0435\u0440\u0435\u0434\u0430\u0447\u0430 \u0434\u0430\u043d\u043d\u044b\u0445 \u0437\u0430\u0432\u0435\u0440\u0448\u0435\u043d\u0430.<\/p>\n<p>RES &#8212; \u0441\u043b\u0443\u0436\u0438\u0442 \u0434\u043b\u044f \u0441\u0431\u0440\u043e\u0441\u0430 \u0434\u0438\u0441\u043f\u043b\u0435\u044f, \u0434\u043b\u044f \u044d\u0442\u043e\u0433\u043e \u043d\u0430\u0434\u043e \u043d\u0430 \u043d\u0435\u043a\u043e\u0442\u043e\u0440\u043e\u0435 \u0432\u0440\u0435\u043c\u044f \u043f\u043e\u0434\u0430\u0442\u044c \u043d\u0430 \u044d\u0442\u043e\u0442 \u0432\u044b\u0432\u043e\u0434 \u043b\u043e\u0433\u0438\u0447\u0435\u0441\u043a\u0438\u0439 0. \u042d\u0442\u043e \u043d\u0435\u043e\u0431\u0445\u043e\u0434\u0438\u043c\u043e \u0441\u0434\u0435\u043b\u0430\u0442\u044c \u043e\u0434\u0438\u043d \u0440\u0430\u0437 \u0432 \u043d\u0430\u0447\u0430\u043b\u0435 \u043f\u0440\u043e\u0433\u0440\u0430\u043c\u043c\u044b \u043f\u0435\u0440\u0435\u0434 \u0438\u043d\u0438\u0446\u0438\u0430\u043b\u0438\u0437\u0430\u0446\u0438\u0435\u0439 \u0434\u0438\u0441\u043f\u043b\u0435\u044f.<\/p>\n<p>DC &#8212; \u043b\u043e\u0433\u0438\u0447\u0435\u0441\u043a\u0438\u0439 0, \u043f\u043e\u0434\u0430\u0432\u0430\u0435\u043c\u044b\u0439 \u043d\u0430 \u044d\u0442\u043e\u0442 \u0432\u044b\u0432\u043e\u0434, \u0441\u043e\u043e\u0431\u0449\u0430\u0435\u0442 \u0434\u0438\u0441\u043f\u043b\u0435\u044e \u043e \u0442\u043e\u043c, \u0447\u0442\u043e \u043f\u0435\u0440\u0435\u0434\u0430\u044e\u0442\u0441\u044f \u043a\u043e\u043c\u0430\u043d\u0434\u044b, \u043b\u043e\u0433\u0438\u0447\u0435\u0441\u043a\u0430\u044f 1 &#8212; \u043f\u0435\u0440\u0435\u0434\u0430\u044e\u0442\u0441\u044f \u0434\u0430\u043d\u043d\u044b\u0435.<\/p>\n<p>\u041d\u0430 \u043e\u0441\u043d\u043e\u0432\u0430\u043d\u0438\u0438 \u044d\u0442\u043e\u0433\u043e\u00a0\u0441\u043e\u0437\u0434\u0430\u0435\u043c \u0434\u0432\u0435 \u0444\u0443\u043d\u043a\u0446\u0438\u0438 \u0434\u043b\u044f \u043e\u0442\u043f\u0440\u0430\u0432\u043a\u0438 \u043a\u043e\u043c\u0430\u043d\u0434\u044b \u0438 \u0434\u0430\u043d\u043d\u044b\u0445 \u0441\u043e\u043e\u0442\u0432\u0435\u0442\u0441\u0442\u0432\u0435\u043d\u043d\u043e.\u00a0<\/p>\n<p>#include &lt;SPI.h&gt;<\/p>\n<p>const int ss = 10; \/\/slave select<br \/>\nconst int dc = 8; \/\/ data\/command data=1 command=0<br \/>\nconst int reset = 9; \/\/oled reset=0<\/p>\n<p>void oledCommand(uint8_t val) \/\/\u043e\u0431\u0449\u0430\u044f \u0444\u0443\u043d\u043a\u0446\u0438\u044f \u043e\u0442\u043f\u0440\u0430\u0432\u043a\u0438 \u043a\u043e\u043c\u0430\u043d\u0434\u044b \u0434\u0438\u0441\u043f\u043b\u0435\u044e<br \/>\n{<br \/>\n  digitalWrite(ss, LOW); \/\/slave select \u0443\u0441\u0442\u0430\u043d\u0430\u0432\u043b\u0438\u0432\u0430\u0435\u043c \u0432 0, \u044d\u0442\u043e \u0430\u043a\u0442\u0438\u0432\u0438\u0440\u0443\u0435\u0442 SPI<br \/>\n  digitalWrite(dc, LOW); \/\/DC \u0440\u0430\u0432\u0435\u043d 0, \u044d\u0442\u043e \u0437\u043d\u0430\u0447\u0438\u0442 \u0447\u0442\u043e \u043e\u0442\u043f\u0440\u0430\u0432\u043b\u044f\u0435\u0442\u0441\u044f \u043a\u043e\u043c\u0430\u043d\u0434\u0430<br \/>\n  SPI.transfer(val); \/\/\u043e\u0442\u043f\u0440\u0430\u0432\u043b\u044f\u0435\u043c \u043a\u043e\u043c\u0430\u043d\u0434\u0443 \u0441\u0442\u0430\u043d\u0434\u0430\u0440\u0442\u043d\u043e\u0439 \u0444\u0443\u043d\u043a\u0446\u0438\u0435\u0439 \u0431\u0438\u0431\u043b\u0438\u043e\u0442\u0435\u043a\u0438 SPI<br \/>\n  digitalWrite(ss, HIGH); \/\/slave select \u0443\u0441\u0442\u0430\u043d\u0430\u0432\u043b\u0438\u0432\u0430\u0435\u043c \u0432 1, \u044d\u0442\u043e \u043e\u0437\u043d\u0430\u0447\u0430\u0435\u0442 \u0447\u0442\u043e \u0440\u0430\u0431\u043e\u0442\u0430 \u0441 SPI \u0437\u0430\u0432\u0435\u0440\u0448\u0435\u043d\u0430<br \/>\n}<\/p>\n<p>void oledData(uint8_t val) \/\/\u043e\u0431\u0449\u0430\u044f \u0444\u0443\u043d\u043a\u0446\u0438\u044f \u043e\u0442\u043f\u0440\u0430\u0432\u043a\u0438 \u0434\u0430\u043d\u043d\u044b\u0445 \u0434\u0438\u0441\u043f\u043b\u0435\u044e<br \/>\n{<br \/>\n  digitalWrite(ss, LOW); \/\/slave select \u0443\u0441\u0442\u0430\u043d\u0430\u0432\u043b\u0438\u0432\u0430\u0435\u043c \u0432 0, \u044d\u0442\u043e \u0430\u043a\u0442\u0438\u0432\u0438\u0440\u0443\u0435\u0442 SPI<br \/>\n  digitalWrite(dc, HIGH); \/\/DC \u0440\u0430\u0432\u0435\u043d 1, \u044d\u0442\u043e \u0437\u043d\u0430\u0447\u0438\u0442 \u0447\u0442\u043e \u043e\u0442\u043f\u0440\u0430\u0432\u043b\u044f\u044e\u0442\u0441\u044f \u0434\u0430\u043d\u043d\u044b\u0435<br \/>\n  SPI.transfer(val); \/\/\u043e\u0442\u043f\u0440\u0430\u0432\u043b\u044f\u0435\u043c \u0434\u0430\u043d\u043d\u044b\u0435 \u0441\u0442\u0430\u043d\u0434\u0430\u0440\u0442\u043d\u043e\u0439 \u0444\u0443\u043d\u043a\u0446\u0438\u0435\u0439 \u0431\u0438\u0431\u043b\u0438\u043e\u0442\u0435\u043a\u0438 SPI<br \/>\n  digitalWrite(ss, HIGH); \/\/slave select \u0443\u0441\u0442\u0430\u043d\u0430\u0432\u043b\u0438\u0432\u0430\u0435\u043c \u0432 1, \u044d\u0442\u043e \u043e\u0437\u043d\u0430\u0447\u0430\u0435\u0442 \u0447\u0442\u043e \u0440\u0430\u0431\u043e\u0442\u0430 \u0441 SPI \u0437\u0430\u0432\u0435\u0440\u0448\u0435\u043d\u0430<br \/>\n}<br \/>\nvoid setup() {<\/p>\n<p>\u00a0pinMode(ss, OUTPUT);<br \/>\n\u00a0pinMode(dc, OUTPUT);<br \/>\n\u00a0pinMode(reset, OUTPUT);<\/p>\n<p>\u00a0SPI.begin();<br \/>\n\u00a0SPI.setDataMode(SPI_MODE3);<br \/>\n\u00a0oledInit();<br \/>\n}<br \/>\nvoid setup() {<\/p>\n<p> pinMode(ss, OUTPUT);<br \/>\n pinMode(dc, OUTPUT);<br \/>\n pinMode(reset, OUTPUT);<\/p>\n<p> SPI.begin();<br \/>\n SPI.setDataMode(SPI_MODE3);<br \/>\n oledInit();<br \/>\n}<\/p>\n<p>\u041e\u0431\u0440\u0430\u0442\u0438\u0442\u0435 \u0432\u043d\u0438\u043c\u0430\u043d\u0438\u0435 \u043d\u0430 \u0444\u0443\u043d\u043a\u0446\u0438\u044f oledInit() \u0432 \u043f\u0440\u0435\u0434\u043f\u043e\u0441\u043b\u0435\u0434\u043d\u0435\u0439 \u0441\u0442\u0440\u043e\u043a\u0435 \u043a\u043e\u0434\u0430. \u041f\u0440\u0435\u0436\u0434\u0435 \u0447\u0435\u043c \u0434\u0438\u0441\u043f\u043b\u0435\u0439 \u0441\u043c\u043e\u0436\u0435\u0442 \u0447\u0442\u043e-\u043b\u0438\u0431\u043e \u0432\u044b\u0432\u043e\u0434\u0438\u0442\u044c \u043d\u0430 \u044d\u043a\u0440\u0430\u043d, \u0435\u0433\u043e \u043d\u0435\u043e\u0431\u0445\u043e\u0434\u0438\u043c\u043e \u043d\u0430\u0441\u0442\u0440\u043e\u0438\u0442\u044c (\u0438\u043d\u0438\u0446\u0438\u0430\u043b\u0438\u0437\u0438\u0440\u043e\u0432\u0430\u0442\u044c). \u0414\u043b\u044f \u044d\u0442\u043e\u0433\u043e \u043f\u043e\u0441\u044b\u043b\u0430\u0435\u043c \u043a\u043e\u043c\u0430\u043d\u0434\u044b, \u043f\u0440\u0438\u0432\u0435\u0434\u0435\u043d\u043d\u044b\u0435 \u0432 \u0441\u043b\u0435\u0434\u0443\u044e\u0449\u0435\u0439 \u0434\u0438\u0430\u0433\u0440\u0430\u043c\u043c\u0435.<\/p>\n<p><div style=\"text-align:center;margin:20px 0;\"><img decoding=\"async\" src=\"https:\/\/skilx.cc\/radio\/wp-content\/uploads\/e7309d955ed1edc7e38c0c5fb4422be9.jpg\" alt=\"\u0426\u0432\u0435\u0442\u043d\u043e\u0439 OLED \u0434\u0438\u0441\u043f\u043b\u0435\u0439 96x64 \u043f\u0438\u043a\u0441\u0435\u043b\u044f\" title=\"\u0426\u0432\u0435\u0442\u043d\u043e\u0439 OLED \u0434\u0438\u0441\u043f\u043b\u0435\u0439 96x64 \u043f\u0438\u043a\u0441\u0435\u043b\u044f\" \/><\/div>\n<\/p>\n<p>\u0412 \u043f\u0440\u043e\u0433\u0440\u0430\u043c\u043c\u0435 \u044d\u0442\u043e \u0431\u0443\u0434\u0435\u0442 \u0432\u044b\u0433\u043b\u044f\u0434\u0435\u0442\u044c \u0442\u0430\u043a:<\/p>\n<p>void oledInit() \/\/\u0444\u0443\u043d\u043a\u0446\u0438\u044f \u0438\u043d\u0438\u0446\u0438\u0430\u043b\u0438\u0437\u0430\u0446\u0438\u0438 \u0434\u0438\u0441\u043f\u043b\u0435\u044f<br \/>\n{<br \/>\n  digitalWrite(reset, HIGH); \/\/\u043f\u0440\u043e\u0446\u0435\u0434\u0443\u0440\u0430 \u0441\u0431\u0440\u043e\u0441\u0430 \u0434\u0438\u0441\u043f\u043b\u0435\u044f<br \/>\n  delay(100);<br \/>\n  digitalWrite(reset, LOW);<br \/>\n  delay(100);<br \/>\n  digitalWrite(reset, HIGH);<br \/>\n  delay(100);<br \/>\n  \/\/\u043f\u0440\u043e\u0446\u0435\u0434\u0443\u0440\u0430 \u0438\u043d\u0438\u0446\u0438\u0430\u043b\u0438\u0437\u0430\u0446\u0438\u0438 \u0434\u0438\u0441\u043f\u043b\u0435\u044f<br \/>\n  digitalWrite(ss, LOW);<br \/>\n  digitalWrite(dc, LOW);<br \/>\n  SPI.transfer(0xAE); \/\/display OFF<br \/>\n  SPI.transfer(0xA0); \/\/remap &amp; color depth setting<br \/>\n  SPI.transfer(0x72);          \/\/b01110010 \u0440\u0430\u0441\u0448\u0438\u0444\u0440\u043e\u0432\u043a\u0430 \u043d\u0438\u0436\u0435<br \/>\n  \/*<br \/>\n  b01 &#8212; 65k format, (00 -256 color, 10 &#8212; 65k color format 2)<br \/>\n  1 &#8212; enable COM split odd even (0 &#8212; disable)<br \/>\n  1 &#8212; scan COM95 to COM0 (0 &#8212; COM0 to COM95) \u043e\u0442\u0440\u0430\u0436\u0435\u043d\u0438\u0435 \u043f\u043e \u043a\u043e\u0440\u043e\u0442\u043a\u043e\u0439 \u0441\u0442\u043e\u0440\u043e\u043d\u0435<br \/>\n  0 &#8212; disable left-right swaping (1 &#8212; enable swaping)<br \/>\n  0 &#8212; RGB color (1 &#8212; BGR color)<br \/>\n  1 &#8212; RAM column 0 to 95 (0 &#8212; 95 to 0)<br \/>\n  0 &#8212; horizontal address increment (1 &#8212; vertical)<br \/>\n  *\/<br \/>\n  SPI.transfer(0xA1); \/\/set display start line (0-63)<br \/>\n  SPI.transfer(0x0);<br \/>\n  SPI.transfer(0xA2); \/\/set vertical offset (0-63)<br \/>\n  SPI.transfer(0x0);<br \/>\n  SPI.transfer(0xA4); \/\/normal display (A5 &#8212; all pixel ON, A6 &#8212; all pixel OFF, A7 &#8212; inverse display)<br \/>\n  SPI.transfer(0xA8); \/\/set MUX ratio N+1 mux<br \/>\n  SPI.transfer(0x3F); \/\/default 0x3F<br \/>\n  SPI.transfer(0xAD); \/\/select internal Vcc supply<br \/>\n  SPI.transfer(0x8E); \/\/default 0x8E<br \/>\n  SPI.transfer(0xB0); \/\/set power saving mode<br \/>\n  SPI.transfer(0x0B); \/\/default 0x0B (disable power saving mode) 0X1A &#8212; enable<br \/>\n  SPI.transfer(0xB1); \/\/set reset, pre-charge period<br \/>\n  SPI.transfer(0x31); \/\/default 0x31<br \/>\n  SPI.transfer(0xB3); \/\/oscillator frequency<br \/>\n  SPI.transfer(0xF0); \/\/default 0xF0<br \/>\n  SPI.transfer(0x8A); \/\/set second pre-charge color A<br \/>\n  SPI.transfer(0x64); \/\/default 0x64<br \/>\n  SPI.transfer(0x8B); \/\/set second pre-charge color B<br \/>\n  SPI.transfer(0x78); \/\/default 0x78<br \/>\n  SPI.transfer(0x8C); \/\/set second pre-charge color C<br \/>\n  SPI.transfer(0x64); \/\/default 0x64<br \/>\n  SPI.transfer(0xBB); \/\/set pre-charge voltage level<br \/>\n  SPI.transfer(0x3A); \/\/default 0x3A<br \/>\n  SPI.transfer(0xBE); \/\/set COM deselect voltage level<br \/>\n  SPI.transfer(0x3E); \/\/default 0x3E<br \/>\n  SPI.transfer(0x87); \/\/set master current<br \/>\n  SPI.transfer(0x06); \/\/default 0x06<br \/>\n  SPI.transfer(0x81); \/\/set contrast for color A<br \/>\n  SPI.transfer(0x91); \/\/default 0x91<br \/>\n  SPI.transfer(0x82); \/\/set contrast for color B<br \/>\n  SPI.transfer(0x50); \/\/default 0x50<br \/>\n  SPI.transfer(0x83); \/\/set contrast for color C<br \/>\n  SPI.transfer(0x7D); \/\/default 0x7D<br \/>\n  SPI.transfer(0xAF); \/\/display ON, normal mode<br \/>\n  digitalWrite(ss, HIGH);<br \/>\n}<\/p>\n<p>\u0422\u0435\u043f\u0435\u0440\u044c \u0434\u0438\u0441\u043f\u043b\u0435\u0439 \u0433\u043e\u0442\u043e\u0432 \u043a \u0432\u044b\u0432\u043e\u0434\u0443 \u0438\u0437\u043e\u0431\u0440\u0430\u0436\u0435\u043d\u0438\u044f. \u041d\u043e \u0441\u0442\u043e\u0438\u0442 \u0440\u0430\u0441\u0441\u043c\u043e\u0442\u0440\u0435\u0442\u044c \u043d\u0435\u043a\u043e\u0442\u043e\u0440\u044b\u0435 \u043a\u043e\u043c\u0430\u043d\u0434\u044b. \u0412 \u0447\u0430\u0441\u0442\u043d\u043e\u0441\u0442\u0438 \u043e\u0447\u0435\u043d\u044c \u0432\u0430\u0436\u043d\u044b \u0441\u043b\u0435\u0434\u0443\u044e\u0449\u0438\u0435 \u0441\u0442\u0440\u043e\u043a\u0438:<\/p>\n<p>SPI.transfer(0xA0); \/\/remap &amp; color depth setting<\/p>\n<p>SPI.transfer(0x72); \/\/b01110010 \u0440\u0430\u0441\u0448\u0438\u0444\u0440\u043e\u0432\u043a\u0430 \u043d\u0438\u0436\u0435<\/p>\n<p>\/* b01 &#8212; 65k format, (00 -256 color, 10 &#8212; 65k color format 2)\u00a0&#8212; \u0437\u0434\u0435\u0441\u044c \u043c\u044b \u0432\u044b\u0431\u0438\u0440\u0430\u0435\u043c \u0432 \u043a\u0430\u043a\u043e\u043c \u0444\u043e\u0440\u043c\u0430\u0442\u0435 \u0431\u0443\u0434\u0443\u0442 \u0437\u0430\u0434\u0430\u0432\u0430\u0442\u044c\u0441\u044f \u0446\u0432\u0435\u0442\u0430 \u0438 \u0441\u043a\u043e\u043b\u044c\u043a\u043e \u0446\u0432\u0435\u0442\u043e\u0432 \u0431\u0443\u0434\u0435\u0442 \u0432\u043e\u0437\u043c\u043e\u0436\u043d\u043e \u0438\u0441\u043f\u043e\u043b\u044c\u0437\u043e\u0432\u0430\u0442\u044c<\/p>\n<p>\u041f\u043e\u0441\u043a\u043e\u043b\u044c\u043a\u0443 \u0432\u044b\u0431\u0438\u0440\u0430\u0435\u043c 65 \u0442\u044b\u0441\u044f\u0447 \u0446\u0432\u0435\u0442\u043e\u0432, \u0442\u043e \u0437\u043d\u0430\u0447\u0435\u043d\u0438\u0435 \u0446\u0432\u0435\u0442\u0430 \u0432 \u043e\u0434\u0438\u043d \u0431\u0430\u0439\u0442 \u043d\u0435 \u043f\u043e\u043c\u0435\u0441\u0442\u0438\u0442\u0441\u044f, \u043b\u0438\u0448\u044c \u0432 \u0434\u0432\u0430 \u0431\u0430\u0439\u0442\u0430.<\/p>\n<p>1 &#8212; enable COM split odd even (0 &#8212; disable)<\/p>\n<p>1 &#8212; scan COM95 to COM0 (0 &#8212; COM0 to COM95) \u043e\u0442\u0440\u0430\u0436\u0435\u043d\u0438\u0435 \u043f\u043e \u043a\u043e\u0440\u043e\u0442\u043a\u043e\u0439 \u0441\u0442\u043e\u0440\u043e\u043d\u0435<\/p>\n<p>0 &#8212; disable left-right swaping (1 &#8212; enable swaping) 0 &#8212; RGB color (1 &#8212; BGR color)\u00a0\u0437\u0430\u0434\u0430\u0435\u043c \u043f\u0440\u0438\u0432\u044b\u0447\u043d\u044b\u0439 \u043d\u0430\u043c \u0444\u043e\u0440\u043c\u0430\u0442\u00a0RGB<\/p>\n<p>1 &#8212; RAM column 0 to 95 (0 &#8212; 95 to 0)<\/p>\n<p>0 &#8212; horizontal address increment (1 &#8212; vertical) *\/ \u0412\u044b\u0431\u0438\u0440\u0430\u0435\u043c \u043a\u0430\u043a \u0431\u0443\u0434\u0443\u0442 \u0432\u044b\u0432\u043e\u0434\u0438\u0442\u044c\u0441\u044f \u0434\u0430\u043d\u043d\u044b\u0435 \u043d\u0430 \u0434\u0438\u0441\u043f\u043b\u0435\u0439, \u0441\u043b\u0435\u0432\u0430-\u043d\u0430\u043f\u0440\u0430\u0432\u043e \u0441\u0432\u0435\u0440\u0445\u0443-\u0432\u043d\u0438\u0437 (\u043f\u0440\u0438\u0432\u044b\u0447\u043d\u044b\u0439 \u043d\u0430\u043c \u0441\u043f\u043e\u0441\u043e\u0431, \u043f\u043e\u0442\u043e\u043c\u0443 \u0447\u0442\u043e \u0438 \u043f\u0438\u0448\u0435\u043c \u0442\u0430\u043a \u0438 \u043c\u0430\u0441\u0441\u0438\u0432\u044b \u0437\u0430\u0434\u0430\u0435\u043c) \u0438\u043b\u0438 \u0441\u0432\u0435\u0440\u0445\u0443-\u0432\u043d\u0438\u0437 \u0441\u043b\u0435\u0432\u0430-\u043d\u0430\u043f\u0440\u0430\u0432\u043e. \u042d\u0442\u0438 \u043c\u0435\u0442\u043e\u0434\u044b \u0430\u0434\u0440\u0435\u0441\u0430\u0446\u0438\u0438 \u0440\u0430\u0441\u0441\u043c\u043e\u0442\u0440\u0435\u043d\u044b \u0432 \u043f\u0440\u0435\u0434\u044b\u0434\u0443\u0449\u0435\u0439 \u0441\u0442\u0430\u0442\u044c\u0435, \u043b\u0438\u0448\u044c \u043e\u0442\u043c\u0435\u0447\u0443 \u0447\u0442\u043e \u043c\u044b \u0431\u0443\u0434\u0435\u043c \u0438\u0441\u043f\u043e\u043b\u044c\u0437\u043e\u0432\u0430\u0442\u044c \u0433\u043e\u0440\u0438\u0437\u043e\u043d\u0442\u0430\u043b\u044c\u043d\u0443\u044e \u0430\u0434\u0440\u0435\u0441\u0430\u0446\u0438\u044e.<\/p>\n<p>\u041f\u043e\u0441\u043a\u043e\u043b\u044c\u043a\u0443 \u0434\u043b\u044f \u0437\u0430\u0434\u0430\u043d\u0438\u044f \u0446\u0432\u0435\u0442\u0430 \u0443 \u043d\u0430\u0441 \u0435\u0441\u0442\u044c \u0432\u0441\u0435\u0433\u043e 2 \u0431\u0430\u0439\u0442\u0430, \u0430 \u0444\u043e\u0440\u043c\u0430\u0442 RGB \u043f\u0440\u0435\u0434\u043f\u043e\u043b\u0430\u0433\u0430\u0435\u0442 3, \u0442\u043e \u043d\u0435\u043e\u0431\u0445\u043e\u0434\u0438\u043c\u043e \u043f\u0440\u043e\u0438\u0437\u0432\u0435\u0441\u0442\u0438 \u043f\u0440\u0435\u043e\u0431\u0440\u0430\u0437\u043e\u0432\u0430\u043d\u0438\u0435. \u0414\u043b\u044f \u043a\u0440\u0430\u0441\u043d\u043e\u0433\u043e \u0446\u0432\u0435\u0442\u0430 \u043e\u0442\u0432\u043e\u0434\u044f\u0442\u0441\u044f \u043f\u0435\u0440\u0432\u044b\u0435 5 \u0431\u0438\u0442, \u0434\u0430\u043b\u0435\u0435 6 \u0431\u0438\u0442 \u0437\u0435\u043b\u0435\u043d\u043e\u0433\u043e \u0446\u0432\u0435\u0442\u0430, \u0437\u0430\u043c\u044b\u043a\u0430\u044e\u0442 5 \u0431\u0438\u0442 \u0441\u0438\u043d\u0435\u0433\u043e, \u043f\u043e\u044d\u0442\u043e\u043c\u0443 \u0444\u0443\u043d\u043a\u0446\u0438\u044e \u043f\u0440\u0435\u043e\u0431\u0440\u0430\u0437\u043e\u0432\u0430\u043d\u0438\u044f \u0446\u0432\u0435\u0442\u0430 \u044f \u043d\u0430\u0437\u0432\u0430\u043b color565<\/p>\n<p>uint16_t color565(uint8_t r, uint8_t g, uint8_t b) \/\/\u0444\u0443\u043d\u043a\u0446\u0438\u044f \u043f\u0440\u0435\u043e\u0431\u0440\u0430\u0437\u043e\u0432\u0430\u043d\u0438\u044f \u0446\u0432\u0435\u0442\u0430 R8G8B8bit \u0432 \u0444\u043e\u0440\u043c\u0430\u0442 R5G6B5bit<br \/>\n{<br \/>\n  uint16_t c;<br \/>\n  c = r &gt;&gt; 3;<br \/>\n  c &lt;&lt;= 6;<br \/>\n  c |= g &gt;&gt; 2;<br \/>\n  c &lt;&lt;= 5;<br \/>\n  c |= b &gt;&gt; 3;<\/p>\n<p>  return c;\/\/ \u043f\u043e\u043b\u0443\u0447\u0430\u0435\u043c 16-\u0431\u0438\u0442\u043d\u043e\u0435 \u0437\u043d\u0430\u0447\u0435\u043d\u0438\u0435 \u0446\u0432\u0435\u0442\u0430 \u0438 \u0432\u043e\u0437\u0432\u0440\u0430\u0449\u0430\u0435\u043c \u0435\u0433\u043e<br \/>\n}<\/p>\n<p>\u041f\u043e\u0441\u043a\u043e\u043b\u044c\u043a\u0443 \u0434\u0430\u043d\u043d\u044b\u043c\u0438 \u043d\u0435\u043e\u0431\u0445\u043e\u0434\u0438\u043c\u043e \u043f\u0435\u0440\u0435\u0434\u0430\u0432\u0430\u0442\u044c \u043b\u0438\u0448\u044c \u0446\u0432\u0435\u0442, \u0442\u043e \u0444\u0443\u043d\u043a\u0446\u0438\u044e \u043f\u0435\u0440\u0435\u0434\u0430\u0447\u0438 \u0434\u0430\u043d\u043d\u044b\u0445 \u043c\u043e\u0436\u043d\u043e \u043f\u0435\u0440\u0435\u0434\u0435\u043b\u0430\u0442\u044c \u0432 \u0444\u0443\u043d\u043a\u0446\u0438\u044e \u043f\u0435\u0440\u0435\u0434\u0430\u0447\u0438 \u0446\u0432\u0435\u0442\u0430, \u043d\u043e 16-\u0431\u0438\u0442\u043d\u043e\u0435 \u0437\u043d\u0430\u0447\u0435\u043d\u0438\u0435 \u0446\u0432\u0435\u0442\u0430 \u043d\u0435\u043e\u0431\u0445\u043e\u0434\u0438\u043c\u043e \u0431\u0443\u0434\u0435\u0442 \u0440\u0430\u0437\u0431\u0438\u0442\u044c \u043d\u0430 \u0434\u0432\u0430 8-\u0431\u0438\u0442\u043d\u044b\u0445 \u0438 \u043f\u043e\u0441\u043b\u0430\u0442\u044c \u0438\u0445 \u043e\u0434\u043d\u043e \u0437\u0430 \u0434\u0440\u0443\u0433\u0438\u043c.<\/p>\n<p>void oledDataColor(uint16_t color) \/\/\u0438\u0437\u043c\u0435\u043d\u0435\u043d\u043d\u0430\u044f \u0444\u0443\u043d\u043a\u0446\u0438\u044f \u0434\u043b\u044f \u043e\u0442\u043f\u0440\u0430\u0432\u043a\u0438 16-\u0431\u0438\u0442\u043d\u043e\u0433\u043e \u0437\u043d\u0430\u0447\u0435\u043d\u0438\u044f \u0446\u0432\u0435\u0442\u0430<br \/>\n{<br \/>\n  digitalWrite(ss, LOW);<br \/>\n  digitalWrite(dc, HIGH);<br \/>\n  SPI.transfer(color &gt;&gt; 8); \/\/\u0440\u0430\u0437\u0431\u0438\u0432\u0430\u0435\u043c 16-\u0431\u0438\u0442\u043d\u043e\u0435 \u0437\u043d\u0430\u0447\u0435\u043d\u0438\u0435 \u043d\u0430 2 8-\u0431\u0438\u0442\u043d\u044b\u0445<br \/>\n  SPI.transfer(color);<br \/>\n  digitalWrite(ss, HIGH);<br \/>\n}<\/p>\n<p>\u0422\u0435\u043f\u0435\u0440\u044c \u043c\u043e\u0436\u043d\u043e \u0440\u0438\u0441\u043e\u0432\u0430\u0442\u044c, \u0438 \u043d\u0430\u0447\u043d\u0443 \u044f \u0441 \u0431\u0430\u0437\u043e\u0432\u043e\u0433\u043e \u044d\u043b\u0435\u043c\u0435\u043d\u0442\u0430 \u043b\u044e\u0431\u043e\u0433\u043e \u0440\u0430\u0441\u0442\u0440\u043e\u0432\u043e\u0433\u043e \u0438\u0437\u043e\u0431\u0440\u0430\u0436\u0435\u043d\u0438\u044f &#8212; \u043f\u0438\u043a\u0441\u0435\u043b\u044f. \u0414\u043b\u044f \u043e\u0442\u043e\u0431\u0440\u0430\u0436\u0435\u043d\u0438\u044f \u0433\u0440\u0430\u0444\u0438\u0447\u0435\u0441\u043a\u0438\u0445 \u043f\u0440\u0438\u043c\u0438\u0442\u0438\u0432\u043e\u0432 \u043f\u0440\u0435\u0434\u0443\u0441\u043c\u043e\u0442\u0440\u0435\u043d\u044b \u0433\u043e\u0442\u043e\u0432\u044b\u0435 \u0444\u0443\u043d\u043a\u0446\u0438\u0438, \u043d\u043e \u043d\u0435 \u0434\u043b\u044f \u043f\u0438\u043a\u0441\u0435\u043b\u044f \u0438 \u043e\u043a\u0440\u0443\u0436\u043d\u043e\u0441\u0442\u0438,\u00a0\u043f\u043e\u044d\u0442\u043e\u043c\u0443 \u0431\u0443\u0434\u0435\u043c \u0438\u0437\u043e\u0431\u0440\u0435\u0442\u0430\u0442\u044c \u0432\u0435\u043b\u043e\u0441\u0438\u043f\u0435\u0434.<\/p>\n<\/p>\n<p>\u042f \u0443\u043f\u043e\u043c\u0438\u043d\u0430\u043b \u043f\u0440\u043e \u0433\u043e\u0440\u0438\u0437\u043e\u043d\u0442\u0430\u043b\u044c\u043d\u0443\u044e \u0430\u0434\u0440\u0435\u0441\u0430\u0446\u0438\u044e, \u043a\u043e\u043c\u0430\u043d\u0434\u044b \u0438 \u0434\u0430\u043d\u043d\u044b\u0435, \u0438 \u0441\u0435\u0439\u0447\u0430\u0441 \u044f \u0441\u0432\u044f\u0436\u0443 \u044d\u0442\u043e \u0432\u0441\u0451 \u0432\u043e\u0435\u0434\u0438\u043d\u043e \u0438 \u043f\u043e\u0432\u0435\u0434\u0430\u044e \u043a\u0430\u043a \u0432\u044b\u0432\u0435\u0441\u0442\u0438 \u0438\u0437\u043e\u0431\u0440\u0430\u0436\u0435\u043d\u0438\u0435 \u043d\u0430 \u0434\u0438\u0441\u043f\u043b\u0435\u0439 (\u043d\u043e \u0434\u0435\u043b\u0430\u0442\u044c \u044f \u044d\u0442\u043e\u0433\u043e \u043a\u043e\u043d\u0435\u0447\u043d\u043e \u0436\u0435 \u043d\u0435 \u0431\u0443\u0434\u0443).<\/p>\n<p>\u041f\u0440\u0435\u0434\u0441\u0442\u0430\u0432\u0438\u043c, \u0447\u0442\u043e \u043d\u0435\u043e\u0431\u0445\u043e\u0434\u0438\u043c\u043e \u0432\u044b\u0432\u0435\u0441\u0442\u0438 \u0438\u0437\u043e\u0431\u0440\u0430\u0436\u0435\u043d\u0438\u0435 \u0440\u0430\u0437\u043c\u0435\u0440\u043e\u043c N \u043d\u0430 N\u00a0\u043f\u0438\u043a\u0441\u0435\u043b\u0435\u0439, \u043b\u0435\u0432\u044b\u0439 \u0432\u0435\u0440\u0445\u043d\u0438\u0439 \u0443\u0433\u043e\u043b \u0438\u0437\u043e\u0431\u0440\u0430\u0436\u0435\u043d\u0438\u044f \u0434\u043e\u043b\u0436\u0435\u043d \u043d\u0430\u0445\u043e\u0434\u0438\u0442\u044c\u0441\u044f \u0432 \u043a\u043e\u043e\u0440\u0434\u0438\u043d\u0430\u0442\u0430\u0445 \u0445=X, \u0443=Y. \u0414\u043b\u044f \u044d\u0442\u043e\u0433\u043e \u043d\u0435\u043e\u0431\u0445\u043e\u0434\u0438\u043c\u043e \u0432\u044b\u0431\u0440\u0430\u0442\u044c \u043f\u0440\u044f\u043c\u043e\u0443\u0433\u043e\u043b\u044c\u043d\u0443\u044e \u043e\u0431\u043b\u0430\u0441\u0442\u044c \u043d\u0430\u00a0\u0434\u0438\u0441\u043f\u043b\u0435\u0435, \u0430 \u0434\u0430\u043b\u0435\u0435 \u043f\u0435\u0440\u0435\u0434\u0430\u0442\u044c \u0437\u043d\u0430\u0447\u0435\u043d\u0438\u044f \u0446\u0432\u0435\u0442\u0430 \u043f\u0438\u043a\u0441\u0435\u043b\u0435\u0439 \u043f\u043e \u043e\u0447\u0435\u0440\u0435\u0434\u0438 \u043e\u0431\u0445\u043e\u0434\u044f \u043a\u0430\u0436\u0434\u044b\u0439 \u043f\u0438\u043a\u0441\u0435\u043b\u044c \u0438\u0437\u043e\u0431\u0440\u0430\u0436\u0435\u043d\u0438\u044f \u0441\u043b\u0435\u0432\u0430-\u043d\u0430\u043f\u0440\u0430\u0432\u043e \u0441\u0432\u0435\u0440\u0445\u0443-\u0432\u043d\u0438\u0437. \u041f\u043e\u043b\u0443\u0447\u0435\u043d\u043d\u044b\u0435 \u0434\u0438\u0441\u043f\u043b\u0435\u0435\u043c \u0437\u043d\u0430\u0447\u0435\u043d\u0438\u044f \u0446\u0432\u0435\u0442\u0430 \u0442\u0430\u043a \u0436\u0435 \u0431\u0443\u0434\u0443\u0442 \u0432\u044b\u0432\u043e\u0434\u0438\u0442\u044c\u0441\u044f\u00a0\u0441\u043b\u0435\u0432\u0430-\u043d\u0430\u043f\u0440\u0430\u0432\u043e \u0441\u0432\u0435\u0440\u0445\u0443-\u0432\u043d\u0438\u0437 \u0432 \u0440\u0430\u0439\u043e\u043d\u0435 \u0432\u044b\u0431\u0440\u0430\u043d\u043d\u043e\u0439 \u043e\u0431\u043b\u0430\u0441\u0442\u0438, \u0438 \u043e\u0431\u0445\u043e\u0434 \u043f\u0438\u043a\u0441\u0435\u043b\u0435\u0439 \u0431\u0443\u0434\u0435\u0442 \u0442\u0430\u043a\u0438\u043c, \u043a\u0430\u043a \u043f\u0440\u0435\u0434\u0441\u0442\u0430\u0432\u043b\u0435\u043d \u043d\u0430 \u0438\u0437\u043e\u0431\u0440\u0430\u0436\u0435\u043d\u0438\u0438 \u043d\u0438\u0436\u0435.<\/p>\n<p><div style=\"text-align:center;margin:20px 0;\"><img decoding=\"async\" src=\"https:\/\/skilx.cc\/radio\/wp-content\/uploads\/a15c8ea70754a61490e810091b45726c.jpg\" alt=\"\u0426\u0432\u0435\u0442\u043d\u043e\u0439 OLED \u0434\u0438\u0441\u043f\u043b\u0435\u0439 96x64 \u043f\u0438\u043a\u0441\u0435\u043b\u044f\" title=\"\u0426\u0432\u0435\u0442\u043d\u043e\u0439 OLED \u0434\u0438\u0441\u043f\u043b\u0435\u0439 96x64 \u043f\u0438\u043a\u0441\u0435\u043b\u044f\" \/><\/div>\n<\/p>\n<p>\u0414\u043b\u044f \u0432\u044b\u0431\u043e\u0440\u0430 \u043e\u0431\u043b\u0430\u0441\u0442\u0438 \u043d\u0430 \u0434\u0438\u0441\u043f\u043b\u0435\u0435 \u043d\u0435\u043e\u0431\u0445\u043e\u0434\u0438\u043c\u043e \u043f\u0435\u0440\u0435\u0434\u0430\u0442\u044c \u043a\u043e\u043c\u0430\u043d\u0434\u0443\u00a00x15,\u0437\u043d\u0430\u0447\u0435\u043d\u0438\u044f\u00a0\u0425 \u0438 \u0423 \u043b\u0435\u0432\u043e\u0433\u043e \u0432\u0435\u0440\u0445\u043d\u0435\u0433\u043e \u0443\u0433\u043b\u0430 \u043e\u0431\u043b\u0430\u0441\u0442\u0438, \u0434\u0430\u043b\u0435\u0435 \u043a\u043e\u043c\u0430\u043d\u0434\u0443\u00a00x75 \u0438\u00a0\u0437\u043d\u0430\u0447\u0435\u043d\u0438\u044f\u00a0\u0425 \u0438 \u0423 \u043f\u0440\u0430\u0432\u043e\u0433\u043e \u043d\u0438\u0436\u043d\u0435\u0433\u043e \u0443\u0433\u043b\u0430 \u043e\u0431\u043b\u0430\u0441\u0442\u0438. \u0412\u0441\u0435 \u044d\u0442\u0438 \u0437\u043d\u0430\u0447\u0435\u043d\u0438\u044f \u043f\u0435\u0440\u0435\u0434\u0430\u044e\u0442\u0441\u044f \u043a\u043e\u043c\u0430\u043d\u0434\u0430\u043c\u0438, \u0442\u043e \u0435\u0441\u0442\u044c \u0432\u044b\u0432\u043e\u0434 DC \u043f\u043e\u0434\u0442\u044f\u043d\u0443\u0442 \u043a \u043d\u0443\u043b\u044e. \u0417\u0430\u0442\u0435\u043c \u043f\u043e\u0434\u0430\u0435\u043c \u043d\u0430\u00a0DC \u043b\u043e\u0433\u0438\u0447\u0435\u0441\u043a\u0443\u044e \u0435\u0434\u0438\u043d\u0438\u0446\u0443 \u0438 \u043f\u043e\u0441\u044b\u043b\u0430\u0435\u043c \u0437\u043d\u0430\u0447\u0435\u043d\u0438\u044f \u0446\u0432\u0435\u0442\u0430 \u043a\u0430\u0436\u0434\u043e\u0433\u043e \u043f\u0438\u043a\u0441\u0435\u043b\u044f. \u0424\u0443\u043d\u043a\u0446\u0438\u0438 \u043e\u0442\u043f\u0440\u0430\u0432\u043a\u0438 \u043a\u043e\u043c\u0430\u043d\u0434, \u0434\u0430\u043d\u043d\u044b\u0445 \u0438 \u0446\u0432\u0435\u0442\u0430 \u044f \u0443\u0436\u0435 \u043f\u0440\u0438\u0432\u0435\u043b. \u0414\u0430\u043b\u0435\u0435 \u043d\u0435\u043e\u0431\u0445\u043e\u0434\u0438\u043c\u043e \u0432\u043a\u043b\u044e\u0447\u0438\u0442\u044c \u0444\u0430\u043d\u0442\u0430\u0437\u0438\u044e \u0438 \u043f\u0440\u0438\u043d\u044f\u0442\u044c \u0444\u0430\u043a\u0442 \u0447\u0442\u043e \u043e\u0434\u0438\u043d \u043f\u0438\u043a\u0441\u0435\u043b\u044c &#8212; \u044d\u0442\u043e \u0438\u0437\u043e\u0431\u0440\u0430\u0436\u0435\u043d\u0438\u0435 \u0441\u043e\u0441\u0442\u043e\u044f\u0449\u0435\u0435 \u0438\u0437 \u043e\u0434\u043d\u043e\u0433\u043e \u043f\u0438\u043a\u0441\u0435\u043b\u044f, \u0438 \u043f\u0440\u043e\u0446\u0435\u0434\u0443\u0440\u0443 \u0432\u044b\u0432\u043e\u0434\u0430 \u0438\u0437\u043e\u0431\u0440\u0430\u0436\u0435\u043d\u0438\u044f \u043f\u0440\u0438\u043c\u0435\u043d\u0438\u0442\u044c \u043a \u043e\u0434\u043d\u043e\u043c\u0443 \u0435\u0434\u0438\u043d\u0441\u0442\u0432\u0435\u043d\u043d\u043e\u043c\u0443 \u043f\u0438\u043a\u0441\u0435\u043b\u044e. \u0412 \u0438\u0442\u043e\u0433\u0435 \u043f\u043e\u043b\u0443\u0447\u0430\u0435\u0442\u0441\u044f \u0432\u043e\u0442 \u0442\u0430\u043a\u0430\u044f \u0444\u0443\u043d\u043a\u0446\u0438\u044f:<\/p>\n<p>\/\/\u0444\u0443\u043d\u043a\u0446\u0438\u044f \u0437\u0430\u0434\u0430\u0435\u0442 \u0446\u0432\u0435\u0442 \u0432\u044b\u0431\u0440\u0430\u043d\u043d\u043e\u0439 \u0442\u043e\u0447\u043a\u0435<br \/>\nvoid oledPixel(uint8_t x, uint8_t y, uint16_t color) {<br \/>\n  digitalWrite(ss, LOW);<br \/>\n  digitalWrite(dc, LOW);<br \/>\n  SPI.transfer(0x15);<br \/>\n  SPI.transfer(x);<br \/>\n  SPI.transfer(95);<br \/>\n  SPI.transfer(0x75);<br \/>\n  SPI.transfer(y);<br \/>\n  SPI.transfer(63);<br \/>\n  delay(1);<br \/>\n  digitalWrite(dc, HIGH);<br \/>\n  SPI.transfer(color &gt;&gt; 8);<br \/>\n  SPI.transfer(color);<br \/>\n  delay(1);<br \/>\n  digitalWrite(ss, HIGH);<br \/>\n}<\/p>\n<p>\u0414\u0430\u043b\u0435\u0435 \u043f\u043e\u0439\u0434\u0443\u0442 \u0443\u0436\u0435 \u0433\u043e\u0442\u043e\u0432\u044b\u0435 \u0444\u0443\u043d\u043a\u0446\u0438\u0438 \u0434\u043b\u044f \u0432\u044b\u0432\u043e\u0434\u0430 \u043b\u0438\u043d\u0438\u0438, \u043f\u0440\u044f\u043c\u043e\u0443\u0433\u043e\u043b\u044c\u043d\u0438\u043a\u0430 \u0438 \u0437\u0430\u043b\u0438\u0442\u043e\u0433\u043e \u043f\u0440\u044f\u043c\u043e\u0443\u0433\u043e\u043b\u044c\u043d\u0438\u043a\u0430.\u00a0<\/p>\n<p>\/\/\u0444\u0443\u043d\u043a\u0446\u0438\u044f \u043e\u0442\u0440\u0438\u0441\u043e\u0432\u044b\u0432\u0430\u0435\u0442 \u043b\u0438\u043d\u0438\u044e \u043e\u043f\u0440\u0435\u0434\u0435\u043b\u0435\u043d\u043d\u043e\u0433\u043e \u0446\u0432\u0435\u0442\u0430 \u043c\u0435\u0436\u0434\u0443 \u0434\u0432\u0443\u043c\u044f \u0443\u043a\u0430\u0437\u0430\u043d\u043d\u044b\u043c\u0438 \u043a\u043e\u043e\u0440\u0434\u0438\u043d\u0430\u0442\u0430\u043c\u0438<br \/>\nvoid oledLine (uint8_t x1, uint8_t y1, uint8_t x2, uint8_t y2, uint16_t color)<br \/>\n{<br \/>\n  digitalWrite(ss, LOW);<br \/>\n  digitalWrite(dc, LOW);<br \/>\n  SPI.transfer(0x21);<br \/>\n  SPI.transfer(x1); \/\/x start<br \/>\n  SPI.transfer(y1); \/\/Y start<br \/>\n  SPI.transfer(x2); \/\/X end<br \/>\n  SPI.transfer(y2); \/\/Y end<br \/>\n  delay(1);<br \/>\n  \/\/\u0437\u0434\u0435\u0441\u044c \u0441\u0438\u043d\u0442\u0435\u0437\u0438\u0440\u043e\u0432\u0430\u043d\u043d\u044b\u0439 \u0432 \u0444\u043e\u0440\u043c\u0430\u0442 565 \u0446\u0432\u0435\u0442 \u0440\u0430\u0437\u0431\u0438\u0440\u0430\u0435\u0442\u0441\u044f \u043e\u0442\u0431\u0440\u0430\u0442\u043d\u043e<br \/>\n  \/\/\u044f \u043f\u043e\u043d\u0438\u043c\u0430\u044e \u0447\u0442\u043e \u044d\u0442\u043e \u043a\u043e\u0441\u0442\u044b\u043b\u044c, \u043d\u043e \u0432\u043e \u043f\u0435\u0440\u0432\u044b\u0445 \u0434\u043b\u044f \u0437\u0430\u0434\u0430\u043d\u0438\u044f \u0446\u0432\u0435\u0442\u0430 \u043d\u0435\u043e\u0431\u0445\u043e\u0434\u0438\u043c\u043e \u0438\u0441\u043f\u043e\u043b\u044c\u0437\u043e\u0432\u0430\u0442\u044c \u043e\u0434\u0438\u043d \u0430\u0440\u0433\u0443\u043c\u0435\u043d\u0442 \u0432\u043c\u0435\u0441\u0442\u043e 3-\u0445<br \/>\n  \/\/\u0430 \u0432\u043e \u0432\u0442\u043e\u0440\u044b\u0445, \u044f \u0438\u0441\u043f\u043e\u043b\u044c\u0437\u043e\u0432\u0430\u043b \u0438\u043c\u0435\u043d\u043d\u043e \u0442\u0430\u043a\u043e\u0439 \u0441\u043f\u043e\u0441\u043e\u0431 \u0434\u043b\u044f \u043e\u0431\u0449\u0435\u0433\u043e \u043f\u043e\u043d\u0438\u043c\u0430\u043d\u0438\u044f \u0440\u0430\u0431\u043e\u0442\u044b \u0441 \u0446\u0432\u0435\u0442\u043e\u043c \u043f\u0440\u0438 \u0440\u0430\u0431\u043e\u0442\u0435 \u0441 \u0434\u0430\u043d\u043d\u044b\u043c \u0434\u0438\u0441\u043f\u043b\u0435\u0435\u043c<br \/>\n  SPI.transfer((color &gt;&gt; 11) &amp; 0x1F); \/\/R color<br \/>\n  SPI.transfer((color &gt;&gt; 5) &amp; 0x3F); \/\/G color<br \/>\n  SPI.transfer(color &amp; 0x1F); \/\/B color<br \/>\n  delay(1);<br \/>\n  digitalWrite(ss, HIGH);<br \/>\n}<\/p>\n<p>\/\/\u0444\u0443\u043d\u043a\u0446\u0438\u044f \u0440\u0438\u0441\u0443\u0435\u0442 \u043f\u0440\u044f\u043c\u043e\u0443\u0433\u043e\u043b\u044c\u043d\u0438\u043a \u0437\u0430\u0434\u0430\u043d\u043d\u043e\u0439 \u0432\u044b\u0441\u043e\u0442\u044b \u0448\u0438\u0440\u0438\u043d\u044b \u0438 \u0446\u0432\u0435\u0442\u0430, \u043b\u0435\u0432\u044b\u0439 \u0432\u0435\u0440\u0445\u043d\u0438\u0439 \u0443\u0433\u043e\u043b \u043f\u0440\u044f\u043c\u043e\u0443\u0433\u043e\u043b\u044c\u043d\u0438\u043a\u0430 \u0437\u0430\u0434\u0430\u0435\u0442\u0441\u044f \u043f\u0435\u0440\u0432\u044b\u043c\u0438 \u0434\u0432\u0443\u043c\u044f \u0430\u0440\u0433\u0443\u043c\u0435\u043d\u0442\u0430\u043c\u0438<br \/>\nvoid oledRect (uint8_t x, uint8_t y, uint8_t w, uint8_t h, uint16_t colorFrame)<br \/>\n{<br \/>\n  digitalWrite(ss, LOW);<br \/>\n  digitalWrite(dc, LOW);<br \/>\n  SPI.transfer(0x26); \/\/\u043d\u0430\u0441\u0442\u0440\u043e\u0439\u043a\u0430 \u0437\u0430\u043b\u0438\u0432\u043a\u0438 \u043f\u0440\u044f\u043c\u043e\u0443\u0433\u043e\u043b\u044c\u043d\u0438\u043a\u0430<br \/>\n  SPI.transfer(0x0); \/\/\u043e\u0442\u043a\u043b\u044e\u0447\u0430\u0435\u043c \u0437\u0430\u043b\u0438\u0432\u043a\u0443 \u043f\u0440\u044f\u043c\u043e\u0443\u0433\u043e\u043b\u044c\u043d\u0438\u043a\u0430<br \/>\n  SPI.transfer(0x22);<br \/>\n  SPI.transfer(x); \/\/x start<br \/>\n  SPI.transfer(y); \/\/Y start<br \/>\n  SPI.transfer(x + w); \/\/X end<br \/>\n  SPI.transfer(y + h); \/\/Y end<br \/>\n  delay(1);<br \/>\n  SPI.transfer((colorFrame &gt;&gt; 11) &amp; 0x1F); \/\/R color frame<br \/>\n  SPI.transfer((colorFrame &gt;&gt; 5) &amp; 0x3F); \/\/G color<br \/>\n  SPI.transfer(colorFrame &amp; 0x1F); \/\/B color<br \/>\n  delay(10);<br \/>\n  digitalWrite(ss, HIGH);<br \/>\n}<\/p>\n<p>\/\/\u0442\u043e \u0436\u0435 \u0441\u0430\u043c\u043e\u0435, \u043d\u043e \u043f\u0440\u044f\u043c\u043e\u0443\u0433\u043e\u043b\u044c\u043d\u0438\u043a\u043a \u0437\u0430\u043b\u0438\u0442 \u043e\u043f\u0440\u0435\u0434\u0435\u043b\u0435\u043d\u043d\u044b\u043c \u0446\u0432\u0435\u0442\u043e\u043c (6 \u0430\u0440\u0433\u0443\u043c\u0435\u043d\u0442 \u0437\u0430\u0434\u0430\u0435\u0442 \u0446\u0432\u0435\u0442 \u0437\u0430\u043b\u0438\u0432\u043a\u0438)<br \/>\nvoid oledRectFill (uint8_t x, uint8_t y, uint8_t w, uint8_t h, uint16_t colorFrame, uint16_t colorFill)<br \/>\n{<br \/>\n  digitalWrite(ss, LOW);<br \/>\n  digitalWrite(dc, LOW);<br \/>\n  SPI.transfer(0x26); \/\/\u043d\u0430\u0441\u0442\u0440\u043e\u0439\u043a\u0430 \u0437\u0430\u043b\u0438\u0432\u043a\u0438 \u043f\u0440\u044f\u043c\u043e\u0443\u0433\u043e\u043b\u044c\u043d\u0438\u043a\u0430<br \/>\n  SPI.transfer(0x1);  \/\/\u0432\u043a\u043b\u044e\u0447\u0430\u0435\u043c \u0437\u0430\u043b\u0438\u0432\u043a\u0443 \u043f\u0440\u044f\u043c\u043e\u0443\u0433\u043e\u043b\u044c\u043d\u0438\u043a\u0430<br \/>\n  SPI.transfer(0x22);<br \/>\n  SPI.transfer(x); \/\/x start<br \/>\n  SPI.transfer(y); \/\/Y start<br \/>\n  SPI.transfer(x + w); \/\/X end<br \/>\n  SPI.transfer(y + h); \/\/Y end<br \/>\n  delay(1);<br \/>\n  SPI.transfer((colorFrame &gt;&gt; 11) &amp; 0x1F); \/\/R color frame<br \/>\n  SPI.transfer((colorFrame &gt;&gt; 5) &amp; 0x3F); \/\/G color<br \/>\n  SPI.transfer(colorFrame &amp; 0x1F); \/\/B color<br \/>\n  SPI.transfer((colorFill &gt;&gt; 11) &amp; 0x1F); \/\/R color fill<br \/>\n  SPI.transfer((colorFill &gt;&gt; 5) &amp; 0x3F); \/\/G color<br \/>\n  SPI.transfer(colorFill &amp; 0x1F); \/\/B color<br \/>\n  delay(10);<br \/>\n  digitalWrite(ss, HIGH);<br \/>\n}<\/p>\n<p>\u0422\u0430\u043a \u0436\u0435 \u043f\u0440\u0435\u0434\u0443\u0441\u043c\u043e\u0442\u0440\u0435\u043d\u0430 \u0444\u0443\u043d\u043a\u0446\u0438\u044f \u043e\u0447\u0438\u0441\u0442\u043a\u0438 \u043f\u0440\u044f\u043c\u043e\u0443\u0433\u043e\u043b\u044c\u043d\u043e\u0439 \u043e\u0431\u043b\u0430\u0441\u0442\u0438 \u0434\u0438\u0441\u043f\u043b\u0435\u044f \u0438 \u043e\u043d\u0430 \u0436\u0435 \u0438\u0441\u043f\u043e\u043b\u044c\u0437\u0443\u0435\u0442\u0441\u044f \u0434\u043b\u044f \u043e\u0447\u0438\u0441\u0442\u043a\u0438 \u0432\u0441\u0435\u0433\u043e \u0434\u0438\u0441\u043f\u043b\u0435\u044f.<\/p>\n<p>void oledClear(uint8_t x1, uint8_t y1, uint8_t x2, uint8_t y2) {<br \/>\n  digitalWrite(ss, LOW);<br \/>\n  digitalWrite(dc, LOW);<br \/>\n  SPI.transfer(0x25);<br \/>\n  SPI.transfer(x1);<br \/>\n  SPI.transfer(y1);<br \/>\n  SPI.transfer(x2);<br \/>\n  SPI.transfer(y2);<br \/>\n  delay(1);<br \/>\n  digitalWrite(ss, HIGH);<br \/>\n}<\/p>\n<p>void oledClearAll()<br \/>\n{<br \/>\n  oledClear(0, 0, 95, 63);<br \/>\n}<\/p>\n<p>\u0418 \u0435\u0449\u0451 \u043a\u043e\u043c\u0430\u043d\u0434\u044b \u0441\u043a\u0440\u043e\u043b\u0438\u043d\u0433\u0430 \u0434\u0438\u0441\u043f\u043b\u0435\u044f. \u0412 \u043d\u0438\u0445 \u044f \u0433\u043b\u0443\u0431\u043e\u043a\u043e \u043d\u0435 \u0432\u043d\u0438\u043a\u0430\u043b, \u0437\u0430\u0441\u0442\u0430\u0432\u0438\u043b \u043a\u0430\u0440\u0442\u0438\u043d\u043a\u0443 \u0434\u0432\u0438\u0433\u0430\u0442\u044c\u0441\u044f \u0432\u0435\u0440\u0442\u0438\u043a\u0430\u043b\u044c\u043d\u043e, \u043d\u043e \u043d\u0435 \u0441\u043c\u043e\u0433 \u0437\u0430\u0441\u0442\u0430\u0432\u0438\u0442\u044c \u0434\u0432\u0438\u0433\u0430\u0442\u044c\u0441\u044f \u0433\u043e\u0440\u0438\u0437\u043e\u043d\u0442\u0430\u043b\u044c\u043d\u043e. \u041d\u0430 \u0442\u043e\u043c \u0438 \u0445\u0432\u0430\u0442\u0438\u0442, \u044f \u0432\u0440\u044f\u0434 \u043b\u0438 \u0431\u0443\u0434\u0443 \u0438\u0441\u043f\u043e\u043b\u044c\u0437\u043e\u0432\u0430\u0442\u044c \u044d\u0442\u0438 \u043a\u043e\u043c\u0430\u043d\u0434\u044b.<\/p>\n<p>\/\/\u043d\u0430\u0441\u0442\u0440\u043e\u0439\u043a\u0430 \u0441\u043a\u0440\u043e\u043b\u0438\u043d\u0433\u0430 \u0434\u0438\u0441\u043f\u043b\u0435\u044f<br \/>\nvoid oledScrollSetup (uint8_t a, uint8_t b, uint8_t c, uint8_t d, uint8_t e)<br \/>\n{<br \/>\n  digitalWrite(ss, LOW);<br \/>\n  digitalWrite(dc, LOW);<br \/>\n  SPI.transfer(0x27);<br \/>\n  SPI.transfer(a);<br \/>\n  SPI.transfer(b);<br \/>\n  SPI.transfer(c);<br \/>\n  SPI.transfer(d);<br \/>\n  SPI.transfer(e);<br \/>\n  delay(1);<br \/>\n  digitalWrite(ss, HIGH);<br \/>\n}<\/p>\n<p>void oledScrollOn()<br \/>\n{<br \/>\n  digitalWrite(ss, LOW);<br \/>\n  digitalWrite(dc, LOW);<br \/>\n  SPI.transfer(0x2F);<br \/>\n  digitalWrite(ss, HIGH);<br \/>\n}<\/p>\n<p>void oledScrollOff()<br \/>\n{<br \/>\n  digitalWrite(ss, LOW);<br \/>\n  digitalWrite(dc, LOW);<br \/>\n  SPI.transfer(0x2E);<br \/>\n  digitalWrite(ss, HIGH);<br \/>\n}<\/p>\n<p>\u00a0<\/p>\n<p>\u041f\u0440\u0438\u0432\u0435\u0434\u0443 \u0432\u0435\u0441\u044c \u043a\u043e\u0434 &#171;\u0441\u043a\u0435\u0442\u0447\u0430&#187;.<\/p>\n<p>#include &lt;SPI.h&gt;<\/p>\n<p>const int ss = 10; \/\/slave select<br \/>\nconst int dc = 8; \/\/ data\/command data=1 command=0<br \/>\nconst int reset = 9; \/\/oled reset=0<\/p>\n<p>void oledCommand(uint8_t val) \/\/\u043e\u0431\u0449\u0430\u044f \u0444\u0443\u043d\u043a\u0446\u0438\u044f \u043e\u0442\u043f\u0440\u0430\u0432\u043a\u0438 \u043a\u043e\u043c\u0430\u043d\u0434\u044b \u0434\u0438\u0441\u043f\u043b\u0435\u044e<br \/>\n{<br \/>\n  digitalWrite(ss, LOW); \/\/slave select \u0443\u0441\u0442\u0430\u043d\u0430\u0432\u043b\u0438\u0432\u0430\u0435\u043c \u0432 0, \u044d\u0442\u043e \u0430\u043a\u0442\u0438\u0432\u0438\u0440\u0443\u0435\u0442 SPI<br \/>\n  digitalWrite(dc, LOW); \/\/DC \u0440\u0430\u0432\u0435\u043d 0, \u044d\u0442\u043e \u0437\u043d\u0430\u0447\u0438\u0442 \u0447\u0442\u043e \u043e\u0442\u043f\u0440\u0430\u0432\u043b\u044f\u0435\u0442\u0441\u044f \u043a\u043e\u043c\u0430\u043d\u0434\u0430<br \/>\n  SPI.transfer(val); \/\/\u043e\u0442\u043f\u0440\u0430\u0432\u043b\u044f\u0435\u043c \u043a\u043e\u043c\u0430\u043d\u0434\u0443 \u0441\u0442\u0430\u043d\u0434\u0430\u0440\u0442\u043d\u043e\u0439 \u0444\u0443\u043d\u043a\u0446\u0438\u0435\u0439 \u0431\u0438\u0431\u043b\u0438\u043e\u0442\u0435\u043a\u0438 SPI<br \/>\n  digitalWrite(ss, HIGH); \/\/slave select \u0443\u0441\u0442\u0430\u043d\u0430\u0432\u043b\u0438\u0432\u0430\u0435\u043c \u0432 1, \u044d\u0442\u043e \u043e\u0437\u043d\u0430\u0447\u0430\u0435\u0442 \u0447\u0442\u043e \u0440\u0430\u0431\u043e\u0442\u0430 \u0441 SPI \u0437\u0430\u0432\u0435\u0440\u0448\u0435\u043d\u0430<br \/>\n}<\/p>\n<p>void oledData(uint8_t val) \/\/\u043e\u0431\u0449\u0430\u044f \u0444\u0443\u043d\u043a\u0446\u0438\u044f \u043e\u0442\u043f\u0440\u0430\u0432\u043a\u0438 \u0434\u0430\u043d\u043d\u044b\u0445 \u0434\u0438\u0441\u043f\u043b\u0435\u044e<br \/>\n{<br \/>\n  digitalWrite(ss, LOW); \/\/slave select \u0443\u0441\u0442\u0430\u043d\u0430\u0432\u043b\u0438\u0432\u0430\u0435\u043c \u0432 0, \u044d\u0442\u043e \u0430\u043a\u0442\u0438\u0432\u0438\u0440\u0443\u0435\u0442 SPI<br \/>\n  digitalWrite(dc, HIGH); \/\/DC \u0440\u0430\u0432\u0435\u043d 1, \u044d\u0442\u043e \u0437\u043d\u0430\u0447\u0438\u0442 \u0447\u0442\u043e \u043e\u0442\u043f\u0440\u0430\u0432\u043b\u044f\u044e\u0442\u0441\u044f \u0434\u0430\u043d\u043d\u044b\u0435<br \/>\n  SPI.transfer(val); \/\/\u043e\u0442\u043f\u0440\u0430\u0432\u043b\u044f\u0435\u043c \u0434\u0430\u043d\u043d\u044b\u0435 \u0441\u0442\u0430\u043d\u0434\u0430\u0440\u0442\u043d\u043e\u0439 \u0444\u0443\u043d\u043a\u0446\u0438\u0435\u0439 \u0431\u0438\u0431\u043b\u0438\u043e\u0442\u0435\u043a\u0438 SPI<br \/>\n  digitalWrite(ss, HIGH); \/\/slave select \u0443\u0441\u0442\u0430\u043d\u0430\u0432\u043b\u0438\u0432\u0430\u0435\u043c \u0432 1, \u044d\u0442\u043e \u043e\u0437\u043d\u0430\u0447\u0430\u0435\u0442 \u0447\u0442\u043e \u0440\u0430\u0431\u043e\u0442\u0430 \u0441 SPI \u0437\u0430\u0432\u0435\u0440\u0448\u0435\u043d\u0430<br \/>\n}<\/p>\n<p>void oledDataColor(uint16_t color) \/\/\u0438\u0437\u043c\u0435\u043d\u0435\u043d\u043d\u0430\u044f \u0444\u0443\u043d\u043a\u0446\u0438\u044f \u0434\u043b\u044f \u043e\u0442\u043f\u0440\u0430\u0432\u043a\u0438 16-\u0431\u0438\u0442\u043d\u043e\u0433\u043e \u0437\u043d\u0430\u0447\u0435\u043d\u0438\u044f \u0446\u0432\u0435\u0442\u0430<br \/>\n{<br \/>\n  digitalWrite(ss, LOW);<br \/>\n  digitalWrite(dc, HIGH);<br \/>\n  SPI.transfer(color &gt;&gt; 8); \/\/\u0440\u0430\u0437\u0431\u0438\u0432\u0430\u0435\u043c 16-\u0431\u0438\u0442\u043d\u043e\u0435 \u0437\u043d\u0430\u0447\u0435\u043d\u0438\u0435 \u043d\u0430 2 8-\u0431\u0438\u0442\u043d\u044b\u0445<br \/>\n  SPI.transfer(color);<br \/>\n  digitalWrite(ss, HIGH);<br \/>\n}<\/p>\n<p>void oledInit() \/\/\u0444\u0443\u043d\u043a\u0446\u0438\u044f \u0438\u043d\u0438\u0446\u0438\u0430\u043b\u0438\u0437\u0430\u0446\u0438\u0438 \u0434\u0438\u0441\u043f\u043b\u0435\u044f<br \/>\n{<br \/>\n  digitalWrite(reset, HIGH); \/\/\u043f\u0440\u043e\u0446\u0435\u0434\u0443\u0440\u0430 \u0441\u0431\u0440\u043e\u0441\u0430 \u0434\u0438\u0441\u043f\u043b\u0435\u044f<br \/>\n  delay(100);<br \/>\n  digitalWrite(reset, LOW);<br \/>\n  delay(100);<br \/>\n  digitalWrite(reset, HIGH);<br \/>\n  delay(100);<br \/>\n  \/\/\u043f\u0440\u043e\u0446\u0435\u0434\u0443\u0440\u0430 \u0438\u043d\u0438\u0446\u0438\u0430\u043b\u0438\u0437\u0430\u0446\u0438\u0438 \u0434\u0438\u0441\u043f\u043b\u0435\u044f<br \/>\n  digitalWrite(ss, LOW);<br \/>\n  digitalWrite(dc, LOW);<br \/>\n  SPI.transfer(0xAE); \/\/display OFF<br \/>\n  SPI.transfer(0xA0); \/\/remap &amp; color depth setting<br \/>\n  SPI.transfer(0x72);          \/\/b01110010 \u0440\u0430\u0441\u0448\u0438\u0444\u0440\u043e\u0432\u043a\u0430 \u043d\u0438\u0436\u0435<br \/>\n  \/*<br \/>\n  b01 &#8212; 65k format, (00 -256 color, 10 &#8212; 65k color format 2)<br \/>\n  1 &#8212; enable COM split odd even (0 &#8212; disable)<br \/>\n  1 &#8212; scan COM95 to COM0 (0 &#8212; COM0 to COM95) \u043e\u0442\u0440\u0430\u0436\u0435\u043d\u0438\u0435 \u043f\u043e \u043a\u043e\u0440\u043e\u0442\u043a\u043e\u0439 \u0441\u0442\u043e\u0440\u043e\u043d\u0435<br \/>\n  0 &#8212; disable left-right swaping (1 &#8212; enable swaping)<br \/>\n  0 &#8212; RGB color (1 &#8212; BGR color)<br \/>\n  1 &#8212; RAM column 0 to 95 (0 &#8212; 95 to 0)<br \/>\n  0 &#8212; horizontal address increment (1 &#8212; vertical)<br \/>\n  *\/<br \/>\n  SPI.transfer(0xA1); \/\/set display start line (0-63)<br \/>\n  SPI.transfer(0x0);<br \/>\n  SPI.transfer(0xA2); \/\/set vertical offset (0-63)<br \/>\n  SPI.transfer(0x0);<br \/>\n  SPI.transfer(0xA4); \/\/normal display (A5 &#8212; all pixel ON, A6 &#8212; all pixel OFF, A7 &#8212; inverse display)<br \/>\n  SPI.transfer(0xA8); \/\/set MUX ratio N+1 mux<br \/>\n  SPI.transfer(0x3F); \/\/default 0x3F<br \/>\n  SPI.transfer(0xAD); \/\/select internal Vcc supply<br \/>\n  SPI.transfer(0x8E); \/\/default 0x8E<br \/>\n  SPI.transfer(0xB0); \/\/set power saving mode<br \/>\n  SPI.transfer(0x0B); \/\/default 0x0B (disable power saving mode) 0X1A &#8212; enable<br \/>\n  SPI.transfer(0xB1); \/\/set reset, pre-charge period<br \/>\n  SPI.transfer(0x31); \/\/default 0x31<br \/>\n  SPI.transfer(0xB3); \/\/oscillator frequency<br \/>\n  SPI.transfer(0xF0); \/\/default 0xF0<br \/>\n  SPI.transfer(0x8A); \/\/set second pre-charge color A<br \/>\n  SPI.transfer(0x64); \/\/default 0x64<br \/>\n  SPI.transfer(0x8B); \/\/set second pre-charge color B<br \/>\n  SPI.transfer(0x78); \/\/default 0x78<br \/>\n  SPI.transfer(0x8C); \/\/set second pre-charge color C<br \/>\n  SPI.transfer(0x64); \/\/default 0x64<br \/>\n  SPI.transfer(0xBB); \/\/set pre-charge voltage level<br \/>\n  SPI.transfer(0x3A); \/\/default 0x3A<br \/>\n  SPI.transfer(0xBE); \/\/set COM deselect voltage level<br \/>\n  SPI.transfer(0x3E); \/\/default 0x3E<br \/>\n  SPI.transfer(0x87); \/\/set master current<br \/>\n  SPI.transfer(0x06); \/\/default 0x06<br \/>\n  SPI.transfer(0x81); \/\/set contrast for color A<br \/>\n  SPI.transfer(0x91); \/\/default 0x91<br \/>\n  SPI.transfer(0x82); \/\/set contrast for color B<br \/>\n  SPI.transfer(0x50); \/\/default 0x50<br \/>\n  SPI.transfer(0x83); \/\/set contrast for color C<br \/>\n  SPI.transfer(0x7D); \/\/default 0x7D<br \/>\n  SPI.transfer(0xAF); \/\/display ON, normal mode<br \/>\n  digitalWrite(ss, HIGH);<br \/>\n}<\/p>\n<p>uint16_t color565(uint8_t r, uint8_t g, uint8_t b) \/\/\u0444\u0443\u043d\u043a\u0446\u0438\u044f \u043f\u0440\u0435\u043e\u0431\u0440\u0430\u0437\u043e\u0432\u0430\u043d\u0438\u044f \u0446\u0432\u0435\u0442\u0430 R8G8B8bit \u0432 \u0444\u043e\u0440\u043c\u0430\u0442 R5G6B5bit<br \/>\n{<br \/>\n  uint16_t c;<br \/>\n  c = r &gt;&gt; 3;<br \/>\n  c &lt;&lt;= 6;<br \/>\n  c |= g &gt;&gt; 2;<br \/>\n  c &lt;&lt;= 5;<br \/>\n  c |= b &gt;&gt; 3;<\/p>\n<p>  return c;\/\/ \u043f\u043e\u043b\u0443\u0447\u0430\u0435\u043c 16-\u0431\u0438\u0442\u043d\u043e\u0435 \u0437\u043d\u0430\u0447\u0435\u043d\u0438\u0435 \u0446\u0432\u0435\u0442\u0430 \u0438 \u0432\u043e\u0437\u0432\u0440\u0430\u0449\u0430\u0435\u043c \u0435\u0433\u043e<br \/>\n}<\/p>\n<p>\/\/\u0444\u0443\u043d\u043a\u0446\u0438\u044f \u0437\u0430\u0434\u0430\u0435\u0442 \u0446\u0432\u0435\u0442 \u0432\u044b\u0431\u0440\u0430\u043d\u043d\u043e\u0439 \u0442\u043e\u0447\u043a\u0435<br \/>\nvoid oledPixel(uint8_t x, uint8_t y, uint16_t color) {<br \/>\n  digitalWrite(ss, LOW);<br \/>\n  digitalWrite(dc, LOW);<br \/>\n  SPI.transfer(0x15);<br \/>\n  SPI.transfer(x);<br \/>\n  SPI.transfer(95);<br \/>\n  SPI.transfer(0x75);<br \/>\n  SPI.transfer(y);<br \/>\n  SPI.transfer(63);<br \/>\n  delay(1);<br \/>\n  digitalWrite(dc, HIGH);<br \/>\n  SPI.transfer(color &gt;&gt; 8);<br \/>\n  SPI.transfer(color);<br \/>\n  delay(1);<br \/>\n  digitalWrite(ss, HIGH);<br \/>\n}<\/p>\n<p>void oledSetArea(uint8_t x, uint8_t y, uint8_t w, uint8_t h) {<br \/>\n  digitalWrite(ss, LOW);<br \/>\n  digitalWrite(dc, LOW);<br \/>\n  SPI.transfer(0x15);<br \/>\n  SPI.transfer(x);<br \/>\n  SPI.transfer(y);<br \/>\n  SPI.transfer(0x75);<br \/>\n  SPI.transfer(x + w);<br \/>\n  SPI.transfer(y + h);<br \/>\n  delay(1);<br \/>\n  digitalWrite(ss, HIGH);<br \/>\n}<\/p>\n<p>\/\/\u0444\u0443\u043d\u043a\u0446\u0438\u044f \u043e\u0442\u0440\u0438\u0441\u043e\u0432\u044b\u0432\u0430\u0435\u0442 \u043b\u0438\u043d\u0438\u044e \u043e\u043f\u0440\u0435\u0434\u0435\u043b\u0435\u043d\u043d\u043e\u0433\u043e \u0446\u0432\u0435\u0442\u0430 \u043c\u0435\u0436\u0434\u0443 \u0434\u0432\u0443\u043c\u044f \u0443\u043a\u0430\u0437\u0430\u043d\u043d\u044b\u043c\u0438 \u043a\u043e\u043e\u0440\u0434\u0438\u043d\u0430\u0442\u0430\u043c\u0438<br \/>\nvoid oledLine (uint8_t x1, uint8_t y1, uint8_t x2, uint8_t y2, uint16_t color)<br \/>\n{<br \/>\n  digitalWrite(ss, LOW);<br \/>\n  digitalWrite(dc, LOW);<br \/>\n  SPI.transfer(0x21);<br \/>\n  SPI.transfer(x1); \/\/x start<br \/>\n  SPI.transfer(y1); \/\/Y start<br \/>\n  SPI.transfer(x2); \/\/X end<br \/>\n  SPI.transfer(y2); \/\/Y end<br \/>\n  delay(1);<br \/>\n  \/\/\u0437\u0434\u0435\u0441\u044c \u0441\u0438\u043d\u0442\u0435\u0437\u0438\u0440\u043e\u0432\u0430\u043d\u043d\u044b\u0439 \u0432 \u0444\u043e\u0440\u043c\u0430\u0442 565 \u0446\u0432\u0435\u0442 \u0440\u0430\u0437\u0431\u0438\u0440\u0430\u0435\u0442\u0441\u044f \u043e\u0442\u0431\u0440\u0430\u0442\u043d\u043e<br \/>\n  \/\/\u044f \u043f\u043e\u043d\u0438\u043c\u0430\u044e \u0447\u0442\u043e \u044d\u0442\u043e \u043a\u043e\u0441\u0442\u044b\u043b\u044c, \u043d\u043e \u0432\u043e \u043f\u0435\u0440\u0432\u044b\u0445 \u0434\u043b\u044f \u0437\u0430\u0434\u0430\u043d\u0438\u044f \u0446\u0432\u0435\u0442\u0430 \u043d\u0435\u043e\u0431\u0445\u043e\u0434\u0438\u043c\u043e \u0438\u0441\u043f\u043e\u043b\u044c\u0437\u043e\u0432\u0430\u0442\u044c \u043e\u0434\u0438\u043d \u0430\u0440\u0433\u0443\u043c\u0435\u043d\u0442 \u0432\u043c\u0435\u0441\u0442\u043e 3-\u0445<br \/>\n  \/\/\u0430 \u0432\u043e \u0432\u0442\u043e\u0440\u044b\u0445, \u044f \u0438\u0441\u043f\u043e\u043b\u044c\u0437\u043e\u0432\u0430\u043b \u0438\u043c\u0435\u043d\u043d\u043e \u0442\u0430\u043a\u043e\u0439 \u0441\u043f\u043e\u0441\u043e\u0431 \u0434\u043b\u044f \u043e\u0431\u0449\u0435\u0433\u043e \u043f\u043e\u043d\u0438\u043c\u0430\u043d\u0438\u044f \u0440\u0430\u0431\u043e\u0442\u044b \u0441 \u0446\u0432\u0435\u0442\u043e\u043c \u043f\u0440\u0438 \u0440\u0430\u0431\u043e\u0442\u0435 \u0441 \u0434\u0430\u043d\u043d\u044b\u043c \u0434\u0438\u0441\u043f\u043b\u0435\u0435\u043c<br \/>\n  SPI.transfer((color &gt;&gt; 11) &amp; 0x1F); \/\/R color<br \/>\n  SPI.transfer((color &gt;&gt; 5) &amp; 0x3F); \/\/G color<br \/>\n  SPI.transfer(color &amp; 0x1F); \/\/B color<br \/>\n  delay(1);<br \/>\n  digitalWrite(ss, HIGH);<br \/>\n}<\/p>\n<p>\/\/\u0444\u0443\u043d\u043a\u0446\u0438\u044f \u0440\u0438\u0441\u0443\u0435\u0442 \u043f\u0440\u044f\u043c\u043e\u0443\u0433\u043e\u043b\u044c\u043d\u0438\u043a \u0437\u0430\u0434\u0430\u043d\u043d\u043e\u0439 \u0432\u044b\u0441\u043e\u0442\u044b \u0448\u0438\u0440\u0438\u043d\u044b \u0438 \u0446\u0432\u0435\u0442\u0430, \u043b\u0435\u0432\u044b\u0439 \u0432\u0435\u0440\u0445\u043d\u0438\u0439 \u0443\u0433\u043e\u043b \u043f\u0440\u044f\u043c\u043e\u0443\u0433\u043e\u043b\u044c\u043d\u0438\u043a\u0430 \u0437\u0430\u0434\u0430\u0435\u0442\u0441\u044f \u043f\u0435\u0440\u0432\u044b\u043c\u0438 \u0434\u0432\u0443\u043c\u044f \u0430\u0440\u0433\u0443\u043c\u0435\u043d\u0442\u0430\u043c\u0438<br \/>\nvoid oledRect (uint8_t x, uint8_t y, uint8_t w, uint8_t h, uint16_t colorFrame)<br \/>\n{<br \/>\n  digitalWrite(ss, LOW);<br \/>\n  digitalWrite(dc, LOW);<br \/>\n  SPI.transfer(0x26); \/\/\u043d\u0430\u0441\u0442\u0440\u043e\u0439\u043a\u0430 \u0437\u0430\u043b\u0438\u0432\u043a\u0438 \u043f\u0440\u044f\u043c\u043e\u0443\u0433\u043e\u043b\u044c\u043d\u0438\u043a\u0430<br \/>\n  SPI.transfer(0x0); \/\/\u043e\u0442\u043a\u043b\u044e\u0447\u0430\u0435\u043c \u0437\u0430\u043b\u0438\u0432\u043a\u0443 \u043f\u0440\u044f\u043c\u043e\u0443\u0433\u043e\u043b\u044c\u043d\u0438\u043a\u0430<br \/>\n  SPI.transfer(0x22);<br \/>\n  SPI.transfer(x); \/\/x start<br \/>\n  SPI.transfer(y); \/\/Y start<br \/>\n  SPI.transfer(x + w); \/\/X end<br \/>\n  SPI.transfer(y + h); \/\/Y end<br \/>\n  delay(1);<br \/>\n  SPI.transfer((colorFrame &gt;&gt; 11) &amp; 0x1F); \/\/R color frame<br \/>\n  SPI.transfer((colorFrame &gt;&gt; 5) &amp; 0x3F); \/\/G color<br \/>\n  SPI.transfer(colorFrame &amp; 0x1F); \/\/B color<br \/>\n  delay(10);<br \/>\n  digitalWrite(ss, HIGH);<br \/>\n}<\/p>\n<p>\/\/\u0442\u043e \u0436\u0435 \u0441\u0430\u043c\u043e\u0435, \u043d\u043e \u043f\u0440\u044f\u043c\u043e\u0443\u0433\u043e\u043b\u044c\u043d\u0438\u043a\u043a \u0437\u0430\u043b\u0438\u0442 \u043e\u043f\u0440\u0435\u0434\u0435\u043b\u0435\u043d\u043d\u044b\u043c \u0446\u0432\u0435\u0442\u043e\u043c (6 \u0430\u0440\u0433\u0443\u043c\u0435\u043d\u0442 \u0437\u0430\u0434\u0430\u0435\u0442 \u0446\u0432\u0435\u0442 \u0437\u0430\u043b\u0438\u0432\u043a\u0438)<br \/>\nvoid oledRectFill (uint8_t x, uint8_t y, uint8_t w, uint8_t h, uint16_t colorFrame, uint16_t colorFill)<br \/>\n{<br \/>\n  digitalWrite(ss, LOW);<br \/>\n  digitalWrite(dc, LOW);<br \/>\n  SPI.transfer(0x26); \/\/\u043d\u0430\u0441\u0442\u0440\u043e\u0439\u043a\u0430 \u0437\u0430\u043b\u0438\u0432\u043a\u0438 \u043f\u0440\u044f\u043c\u043e\u0443\u0433\u043e\u043b\u044c\u043d\u0438\u043a\u0430<br \/>\n  SPI.transfer(0x1);  \/\/\u0432\u043a\u043b\u044e\u0447\u0430\u0435\u043c \u0437\u0430\u043b\u0438\u0432\u043a\u0443 \u043f\u0440\u044f\u043c\u043e\u0443\u0433\u043e\u043b\u044c\u043d\u0438\u043a\u0430<br \/>\n  SPI.transfer(0x22);<br \/>\n  SPI.transfer(x); \/\/x start<br \/>\n  SPI.transfer(y); \/\/Y start<br \/>\n  SPI.transfer(x + w); \/\/X end<br \/>\n  SPI.transfer(y + h); \/\/Y end<br \/>\n  delay(1);<br \/>\n  SPI.transfer((colorFrame &gt;&gt; 11) &amp; 0x1F); \/\/R color frame<br \/>\n  SPI.transfer((colorFrame &gt;&gt; 5) &amp; 0x3F); \/\/G color<br \/>\n  SPI.transfer(colorFrame &amp; 0x1F); \/\/B color<br \/>\n  SPI.transfer((colorFill &gt;&gt; 11) &amp; 0x1F); \/\/R color fill<br \/>\n  SPI.transfer((colorFill &gt;&gt; 5) &amp; 0x3F); \/\/G color<br \/>\n  SPI.transfer(colorFill &amp; 0x1F); \/\/B color<br \/>\n  delay(10);<br \/>\n  digitalWrite(ss, HIGH);<br \/>\n}<\/p>\n<p>void oledClear(uint8_t x1, uint8_t y1, uint8_t x2, uint8_t y2) {<br \/>\n  digitalWrite(ss, LOW);<br \/>\n  digitalWrite(dc, LOW);<br \/>\n  SPI.transfer(0x25);<br \/>\n  SPI.transfer(x1);<br \/>\n  SPI.transfer(y1);<br \/>\n  SPI.transfer(x2);<br \/>\n  SPI.transfer(y2);<br \/>\n  delay(1);<br \/>\n  digitalWrite(ss, HIGH);<br \/>\n}<\/p>\n<p>void oledClearAll()<br \/>\n{<br \/>\n  oledClear(0, 0, 95, 63);<br \/>\n}<\/p>\n<p>\/\/\u043d\u0430\u0441\u0442\u0440\u043e\u0439\u043a\u0430 \u0441\u043a\u0440\u043e\u043b\u0438\u043d\u0433\u0430 \u0434\u0438\u0441\u043f\u043b\u0435\u044f<br \/>\nvoid oledScrollSetup (uint8_t a, uint8_t b, uint8_t c, uint8_t d, uint8_t e)<br \/>\n{<br \/>\n  digitalWrite(ss, LOW);<br \/>\n  digitalWrite(dc, LOW);<br \/>\n  SPI.transfer(0x27);<br \/>\n  SPI.transfer(a);<br \/>\n  SPI.transfer(b);<br \/>\n  SPI.transfer(c);<br \/>\n  SPI.transfer(d);<br \/>\n  SPI.transfer(e);<br \/>\n  delay(1);<br \/>\n  digitalWrite(ss, HIGH);<br \/>\n}<\/p>\n<p>void oledScrollOn()<br \/>\n{<br \/>\n  digitalWrite(ss, LOW);<br \/>\n  digitalWrite(dc, LOW);<br \/>\n  SPI.transfer(0x2F);<br \/>\n  digitalWrite(ss, HIGH);<br \/>\n}<\/p>\n<p>void oledScrollOff()<br \/>\n{<br \/>\n  digitalWrite(ss, LOW);<br \/>\n  digitalWrite(dc, LOW);<br \/>\n  SPI.transfer(0x2E);<br \/>\n  digitalWrite(ss, HIGH);<br \/>\n}<\/p>\n<p>void setup() {<\/p>\n<p>  pinMode(ss, OUTPUT);<br \/>\n  pinMode(dc, OUTPUT);<br \/>\n  pinMode(reset, OUTPUT);<\/p>\n<p>  SPI.begin();<br \/>\n  SPI.setDataMode(SPI_MODE3);<br \/>\n  oledInit();<br \/>\n  oledClearAll();<br \/>\n  randomSeed(millis);<br \/>\n}<\/p>\n<p>void loop() {<br \/>\n oledClearAll();<br \/>\n  oledPixel(10, 10, color565(255, 0, 0));<br \/>\n  oledLine(45, 32, 40, 63, color565(0, 255, 0));<br \/>\n  oledRectFill(60, 0, 10, 20, color565(0, 0, 255), color565(255, 255, 0));<br \/>\n  oledRect(40, 0, 10, 20, color565(255, 255, 0));<\/p>\n<p>  int x = 20, y = 31, w = 10, h = 10;<br \/>\n  oledSetArea(x, y, w, h);<br \/>\n  for (int i = 0; i &lt; (w*h); i++) {<br \/>\n    oledDataColor(color565(random(0, 255), random(0, 255), random(0, 255)));<br \/>\n  }<\/p>\n<p> delay(5000);<\/p>\n<p>}<\/p>\n<p>\u0420\u0435\u0437\u0443\u043b\u044c\u0442\u0430\u0442 \u0440\u0430\u0431\u043e\u0442\u044b \u043d\u0430 \u0444\u043e\u0442\u043e (\u0441\u043f\u0435\u0446\u0438\u0430\u043b\u044c\u043d\u043e \u0441\u0434\u0432\u0438\u043d\u0443\u043b \u044d\u043a\u0441\u043f\u043e\u0437\u0438\u0446\u0438\u044e \u0432 \u043c\u0438\u043d\u0443\u0441): \u0432\u044b\u0432\u043e\u0434 \u0442\u043e\u0447\u043a\u0438, \u043b\u0438\u043d\u0438\u0438, \u0437\u0430\u043b\u0438\u0442\u043e\u0433\u043e \u0438 \u043f\u0443\u0441\u0442\u043e\u0433\u043e \u043f\u0440\u044f\u043c\u043e\u0443\u0433\u043e\u043b\u044c\u043d\u0438\u043a\u0430 \u0438 \u043c\u0430\u0441\u0441\u0438\u0432\u0430 \u0438\u0437 \u0442\u043e\u0447\u0435\u043a \u0441\u043b\u0443\u0447\u0430\u0439\u043d\u043e\u0433\u043e \u0446\u0432\u0435\u0442\u0430.<\/p>\n<p><div style=\"text-align:center;margin:20px 0;\"><img decoding=\"async\" src=\"https:\/\/skilx.cc\/radio\/wp-content\/uploads\/d359ff403a83df383f66bc13272465c4.jpg\" alt=\"\u0426\u0432\u0435\u0442\u043d\u043e\u0439 OLED \u0434\u0438\u0441\u043f\u043b\u0435\u0439 96x64 \u043f\u0438\u043a\u0441\u0435\u043b\u044f\" title=\"\u0426\u0432\u0435\u0442\u043d\u043e\u0439 OLED \u0434\u0438\u0441\u043f\u043b\u0435\u0439 96x64 \u043f\u0438\u043a\u0441\u0435\u043b\u044f\" \/><\/div>\n<\/p>\n<p>\u041f\u043b\u044e\u0441\u044b \u0434\u0430\u043d\u043d\u043e\u0433\u043e \u0434\u0438\u0441\u043f\u043b\u0435\u044f \u043e\u0447\u0435\u0432\u0438\u0434\u043d\u044b: \u043c\u0430\u043b\u043e\u0435 \u043f\u043e\u0442\u0440\u0435\u0431\u043b\u0435\u043d\u0438\u0435 \u0438\u0437-\u0437\u0430 \u043e\u0442\u0441\u0443\u0442\u0441\u0442\u0432\u0438\u044f \u043f\u043e\u0434\u0441\u0432\u0435\u0442\u043a\u0438, \u043c\u0430\u043b\u0430\u044f \u0442\u043e\u043b\u0449\u0438\u043d\u0430 \u0434\u0438\u0441\u043f\u043b\u0435\u044f, \u0431\u043e\u043b\u044c\u0448\u0438\u0435 \u0443\u0433\u043b\u044b \u043e\u0431\u0437\u043e\u0440\u0430, \u043d\u0443 \u0438 \u043d\u0430\u043a\u043e\u043d\u0435\u0446 \u043e\u043d \u0446\u0432\u0435\u0442\u043d\u043e\u0439. \u0427\u0438\u043f SSD1331 \u043f\u043e\u0437\u0432\u043e\u043b\u044f\u0435\u0442 \u043e\u0431\u0440\u0430\u0449\u0430\u0442\u044c\u0441\u044f \u043a \u043a\u0430\u0436\u0434\u043e\u0439 \u0442\u043e\u0447\u043a\u0435 \u043d\u0430\u043f\u0440\u044f\u043c\u0443\u044e ( \u0432 \u043e\u0442\u043b\u0438\u0447\u0438\u0438 \u043e\u0442 \u043c\u043e\u043d\u043e\u0445\u0440\u043e\u043c\u043d\u043e\u0433\u043e \u0434\u0438\u0441\u043f\u043b\u0435\u044f \u043d\u0430 \u0447\u0438\u043f\u0435\u00a0SSD1306), \u0447\u0442\u043e \u043d\u0430\u043c\u043d\u043e\u0433\u043e \u0443\u043f\u0440\u043e\u0449\u0430\u0435\u0442 \u0440\u0430\u0431\u043e\u0442\u0443 \u0441 \u043d\u0438\u043c. \u041d\u0443 \u0438 \u0431\u0438\u0431\u043b\u0438\u043e\u0442\u0435\u043a\u0438 \u0434\u043b\u044f \u044d\u0442\u043e\u0433\u043e \u0434\u0438\u0441\u043f\u043b\u0435\u044f \u0443\u0436\u0435 \u043d\u0430\u043f\u0438\u0441\u0430\u043d\u044b, \u0430 \u0442\u043e \u044f \u0442\u0443\u0442 \u0432\u0441\u0451 \u0432\u0435\u043b\u043e\u0441\u0438\u043f\u0435\u0434\u044b \u0438\u0437\u043e\u0431\u0440\u0435\u0442\u0430\u044e.<\/p>\n<p>P.S. \u0412 \u0430\u0440\u0445\u0438\u0432\u0435 \u0441\u043a\u0435\u0442\u0447, \u0431\u0438\u0431\u043b\u0438\u043e\u0442\u0435\u043a\u0438 \u0434\u043b\u044f ArduinoIDE \u0438 \u0434\u0430\u0442\u0430\u0448\u0438\u0442\u044b.<\/p>\n<p>\u041f\u0440\u0438\u043a\u0440\u0435\u043f\u043b\u0435\u043d\u043d\u044b\u0435 \u0444\u0430\u0439\u043b\u044b:<\/p>\n<ul>\n<li><a href=\"https:\/\/skilx.cc\/radio\/wp-content\/uploads\/files\/arduino\/files\/arduino230_SSD1331.rar\">SSD1331.rar<\/a> (1965 \u041a\u0431)<\/li>\n<\/ul>\n<\/div>\n","protected":false},"excerpt":{"rendered":"<p>\u041e\u0441\u043d\u043e\u0432\u044b \u0440\u0430\u0431\u043e\u0442\u044b \u0441 \u0446\u0432\u0435\u0442\u043d\u044b\u043c OLED \u0434\u0438\u0441\u043f\u043b\u0435\u0435\u043c 96\u044564 \u043f\u0438\u043a\u0441\u0435\u043b\u044f \u0438\u0437 \u0441\u0442\u0430\u0442\u044c\u0438 \u043f\u0440\u043e \u043c\u043e\u043d\u043e\u0445\u0440\u043e\u043c\u043d\u044b\u0439 OLED \u0434\u0438\u0441\u043f\u043b\u0435\u0439. \u0423\u0437\u043d\u0430\u0439\u0442\u0435 \u043e \u0440\u0430\u0441\u043f\u0438\u043d\u043e\u0432\u043a\u0435, \u0438\u043d\u0442\u0435\u0440\u0444\u0435\u0439\u0441\u0430\u0445 \u0438 \u0431\u0438\u0431\u043b\u0438\u043e\u0442\u0435\u043a\u0430\u0445 [&hellip;]<\/p>\n","protected":false},"author":1,"featured_media":21990,"comment_status":"open","ping_status":"open","sticky":false,"template":"","format":"standard","meta":{"footnotes":""},"categories":[19,2],"tags":[72,1137,981,71,882,1749,42,36],"class_list":["post-4683","post","type-post","status-publish","format-standard","has-post-thumbnail","hentry","category-arduino","category-2","tag-arduino","tag-oled","tag-spi","tag-71","tag-882","tag-1749","tag-42","tag-36","entry"],"aioseo_notices":[],"aioseo_head":"\n\t\t<!-- All in One SEO 4.9.9 - aioseo.com -->\n\t<meta name=\"description\" content=\"\u041e\u0441\u043d\u043e\u0432\u044b \u0440\u0430\u0431\u043e\u0442\u044b \u0441 \u0446\u0432\u0435\u0442\u043d\u044b\u043c OLED \u0434\u0438\u0441\u043f\u043b\u0435\u0435\u043c 96\u044564 \u043f\u0438\u043a\u0441\u0435\u043b\u044f \u0438\u0437 \u0441\u0442\u0430\u0442\u044c\u0438 \u043f\u0440\u043e \u043c\u043e\u043d\u043e\u0445\u0440\u043e\u043c\u043d\u044b\u0439 OLED \u0434\u0438\u0441\u043f\u043b\u0435\u0439. \u0423\u0437\u043d\u0430\u0439\u0442\u0435 \u043e \u0440\u0430\u0441\u043f\u0438\u043d\u043e\u0432\u043a\u0435, \u0438\u043d\u0442\u0435\u0440\u0444\u0435\u0439\u0441\u0430\u0445 \u0438 \u0431\u0438\u0431\u043b\u0438\u043e\u0442\u0435\u043a\u0430\u0445 \u0434\u043b\u044f Arduino.\" \/>\n\t<meta name=\"robots\" content=\"max-image-preview:large\" \/>\n\t<meta name=\"author\" content=\"\u0410\u0434\u043c\u0438\u043d\u0438\u0441\u0442\u0440\u0430\u0442\u043e\u0440\"\/>\n\t<meta name=\"google-site-verification\" content=\"SHg5GanVPybrUqaHD5LBjPbLfc2o_wkigtuWhPK_hR0\" \/>\n\t<meta name=\"keywords\" content=\"arduino,oled,spi,\u0430\u0440\u0434\u0443\u0438\u043d\u043e,\u0434\u0438\u0441\u043f\u043b\u0435\u0439,\u043c\u043e\u043d\u043e\u0445\u0440\u043e\u043c\u043d\u044b\u0439,\u043f\u0440\u0438\u043d\u0446\u0438\u043f\u0438\u0430\u043b\u044c\u043d\u0430\u044f \u0441\u0445\u0435\u043c\u0430,\u044d\u043b\u0435\u043a\u0442\u0440\u043e\u043d\u0438\u043a\u0430,\u0432\u0441\u0435 \u0441\u0445\u0435\u043c\u044b\" \/>\n\t<link rel=\"canonical\" href=\"https:\/\/skilx.cc\/radio\/%d1%86%d0%b2%d0%b5%d1%82%d0%bd%d0%be%d0%b9-oled-%d0%b4%d0%b8%d1%81%d0%bf%d0%bb%d0%b5%d0%b9-96%d1%8564-%d0%bf%d0%b8%d0%ba%d1%81%d0%b5%d0%bb%d1%8f\/\" \/>\n\t<meta name=\"generator\" content=\"All in One SEO (AIOSEO) 4.9.9\" \/>\n\t\t<meta property=\"og:locale\" content=\"ru_RU\" \/>\n\t\t<meta property=\"og:site_name\" content=\"Best Schemes - \u043b\u0443\u0447\u0448\u0438\u0435 \u0440\u0430\u0434\u0438\u043e\u044d\u043b\u0435\u043a\u0442\u0440\u043e\u043d\u043d\u044b\u0435 \u0441\u0445\u0435\u043c\u044b\" \/>\n\t\t<meta property=\"og:type\" content=\"article\" \/>\n\t\t<meta property=\"og:title\" content=\"\u0426\u0432\u0435\u0442\u043d\u043e\u0439 OLED \u0434\u0438\u0441\u043f\u043b\u0435\u0439 96\u044564 \u043f\u0438\u043a\u0441\u0435\u043b\u044f | BestSchemes\" \/>\n\t\t<meta property=\"og:description\" content=\"\u041e\u0441\u043d\u043e\u0432\u044b \u0440\u0430\u0431\u043e\u0442\u044b \u0441 \u0446\u0432\u0435\u0442\u043d\u044b\u043c OLED \u0434\u0438\u0441\u043f\u043b\u0435\u0435\u043c 96\u044564 \u043f\u0438\u043a\u0441\u0435\u043b\u044f \u0438\u0437 \u0441\u0442\u0430\u0442\u044c\u0438 \u043f\u0440\u043e \u043c\u043e\u043d\u043e\u0445\u0440\u043e\u043c\u043d\u044b\u0439 OLED \u0434\u0438\u0441\u043f\u043b\u0435\u0439. \u0423\u0437\u043d\u0430\u0439\u0442\u0435 \u043e \u0440\u0430\u0441\u043f\u0438\u043d\u043e\u0432\u043a\u0435, \u0438\u043d\u0442\u0435\u0440\u0444\u0435\u0439\u0441\u0430\u0445 \u0438 \u0431\u0438\u0431\u043b\u0438\u043e\u0442\u0435\u043a\u0430\u0445 \u0434\u043b\u044f Arduino.\" \/>\n\t\t<meta property=\"og:url\" content=\"https:\/\/skilx.cc\/radio\/%d1%86%d0%b2%d0%b5%d1%82%d0%bd%d0%be%d0%b9-oled-%d0%b4%d0%b8%d1%81%d0%bf%d0%bb%d0%b5%d0%b9-96%d1%8564-%d0%bf%d0%b8%d0%ba%d1%81%d0%b5%d0%bb%d1%8f\/\" \/>\n\t\t<meta property=\"og:image\" content=\"https:\/\/skilx.cc\/radio\/wp-content\/uploads\/d558404f4b9bcbf21125b5dcf8a18824.jpg\" \/>\n\t\t<meta property=\"og:image:secure_url\" content=\"https:\/\/skilx.cc\/radio\/wp-content\/uploads\/d558404f4b9bcbf21125b5dcf8a18824.jpg\" \/>\n\t\t<meta property=\"og:image:width\" content=\"361\" \/>\n\t\t<meta property=\"og:image:height\" content=\"361\" \/>\n\t\t<meta property=\"article:published_time\" content=\"2019-02-11T11:07:14+00:00\" \/>\n\t\t<meta property=\"article:modified_time\" content=\"2026-07-06T04:03:59+00:00\" \/>\n\t\t<meta name=\"twitter:card\" content=\"summary\" \/>\n\t\t<meta name=\"twitter:title\" content=\"\u0426\u0432\u0435\u0442\u043d\u043e\u0439 OLED \u0434\u0438\u0441\u043f\u043b\u0435\u0439 96\u044564 \u043f\u0438\u043a\u0441\u0435\u043b\u044f | BestSchemes\" \/>\n\t\t<meta name=\"twitter:description\" content=\"\u041e\u0441\u043d\u043e\u0432\u044b \u0440\u0430\u0431\u043e\u0442\u044b \u0441 \u0446\u0432\u0435\u0442\u043d\u044b\u043c OLED \u0434\u0438\u0441\u043f\u043b\u0435\u0435\u043c 96\u044564 \u043f\u0438\u043a\u0441\u0435\u043b\u044f \u0438\u0437 \u0441\u0442\u0430\u0442\u044c\u0438 \u043f\u0440\u043e \u043c\u043e\u043d\u043e\u0445\u0440\u043e\u043c\u043d\u044b\u0439 OLED \u0434\u0438\u0441\u043f\u043b\u0435\u0439. \u0423\u0437\u043d\u0430\u0439\u0442\u0435 \u043e \u0440\u0430\u0441\u043f\u0438\u043d\u043e\u0432\u043a\u0435, \u0438\u043d\u0442\u0435\u0440\u0444\u0435\u0439\u0441\u0430\u0445 \u0438 \u0431\u0438\u0431\u043b\u0438\u043e\u0442\u0435\u043a\u0430\u0445 \u0434\u043b\u044f Arduino.\" \/>\n\t\t<meta name=\"twitter:image\" content=\"https:\/\/skilx.cc\/radio\/wp-content\/uploads\/d558404f4b9bcbf21125b5dcf8a18824.jpg\" \/>\n\t\t<script type=\"application\/ld+json\" class=\"aioseo-schema\">\n\t\t\t{\"@context\":\"https:\\\/\\\/schema.org\",\"@graph\":[{\"@type\":\"Article\",\"@id\":\"https:\\\/\\\/skilx.cc\\\/radio\\\/%d1%86%d0%b2%d0%b5%d1%82%d0%bd%d0%be%d0%b9-oled-%d0%b4%d0%b8%d1%81%d0%bf%d0%bb%d0%b5%d0%b9-96%d1%8564-%d0%bf%d0%b8%d0%ba%d1%81%d0%b5%d0%bb%d1%8f\\\/#article\",\"name\":\"\\u0426\\u0432\\u0435\\u0442\\u043d\\u043e\\u0439 OLED \\u0434\\u0438\\u0441\\u043f\\u043b\\u0435\\u0439 96\\u044564 \\u043f\\u0438\\u043a\\u0441\\u0435\\u043b\\u044f | BestSchemes\",\"headline\":\"\\u0426\\u0432\\u0435\\u0442\\u043d\\u043e\\u0439 OLED \\u0434\\u0438\\u0441\\u043f\\u043b\\u0435\\u0439 96\\u044564 \\u043f\\u0438\\u043a\\u0441\\u0435\\u043b\\u044f\",\"author\":{\"@id\":\"https:\\\/\\\/skilx.cc\\\/radio\\\/author\\\/admin\\\/#author\"},\"publisher\":{\"@id\":\"https:\\\/\\\/skilx.cc\\\/radio\\\/#organization\"},\"image\":{\"@type\":\"ImageObject\",\"url\":\"https:\\\/\\\/skilx.cc\\\/radio\\\/wp-content\\\/uploads\\\/d558404f4b9bcbf21125b5dcf8a18824.jpg\",\"width\":361,\"height\":361},\"datePublished\":\"2019-02-11T14:07:14+03:00\",\"dateModified\":\"2026-07-06T07:03:59+03:00\",\"inLanguage\":\"ru-RU\",\"mainEntityOfPage\":{\"@id\":\"https:\\\/\\\/skilx.cc\\\/radio\\\/%d1%86%d0%b2%d0%b5%d1%82%d0%bd%d0%be%d0%b9-oled-%d0%b4%d0%b8%d1%81%d0%bf%d0%bb%d0%b5%d0%b9-96%d1%8564-%d0%bf%d0%b8%d0%ba%d1%81%d0%b5%d0%bb%d1%8f\\\/#webpage\"},\"isPartOf\":{\"@id\":\"https:\\\/\\\/skilx.cc\\\/radio\\\/%d1%86%d0%b2%d0%b5%d1%82%d0%bd%d0%be%d0%b9-oled-%d0%b4%d0%b8%d1%81%d0%bf%d0%bb%d0%b5%d0%b9-96%d1%8564-%d0%bf%d0%b8%d0%ba%d1%81%d0%b5%d0%bb%d1%8f\\\/#webpage\"},\"articleSection\":\"Arduino, \\u0412\\u0441\\u0435 \\u0441\\u0445\\u0435\\u043c\\u044b, arduino, OLED, SPI, \\u0430\\u0440\\u0434\\u0443\\u0438\\u043d\\u043e, \\u0414\\u0418\\u0421\\u041f\\u041b\\u0415\\u0419, \\u043c\\u043e\\u043d\\u043e\\u0445\\u0440\\u043e\\u043c\\u043d\\u044b\\u0439, \\u043f\\u0440\\u0438\\u043d\\u0446\\u0438\\u043f\\u0438\\u0430\\u043b\\u044c\\u043d\\u0430\\u044f \\u0441\\u0445\\u0435\\u043c\\u0430, \\u044d\\u043b\\u0435\\u043a\\u0442\\u0440\\u043e\\u043d\\u0438\\u043a\\u0430\"},{\"@type\":\"BreadcrumbList\",\"@id\":\"https:\\\/\\\/skilx.cc\\\/radio\\\/%d1%86%d0%b2%d0%b5%d1%82%d0%bd%d0%be%d0%b9-oled-%d0%b4%d0%b8%d1%81%d0%bf%d0%bb%d0%b5%d0%b9-96%d1%8564-%d0%bf%d0%b8%d0%ba%d1%81%d0%b5%d0%bb%d1%8f\\\/#breadcrumblist\",\"itemListElement\":[{\"@type\":\"ListItem\",\"@id\":\"https:\\\/\\\/skilx.cc\\\/radio#listItem\",\"position\":1,\"name\":\"Home\",\"item\":\"https:\\\/\\\/skilx.cc\\\/radio\",\"nextItem\":{\"@type\":\"ListItem\",\"@id\":\"https:\\\/\\\/skilx.cc\\\/radio\\\/category\\\/%d0%b2%d1%81%d0%b5-%d1%81%d1%85%d0%b5%d0%bc%d1%8b\\\/#listItem\",\"name\":\"\\u0412\\u0441\\u0435 \\u0441\\u0445\\u0435\\u043c\\u044b\"}},{\"@type\":\"ListItem\",\"@id\":\"https:\\\/\\\/skilx.cc\\\/radio\\\/category\\\/%d0%b2%d1%81%d0%b5-%d1%81%d1%85%d0%b5%d0%bc%d1%8b\\\/#listItem\",\"position\":2,\"name\":\"\\u0412\\u0441\\u0435 \\u0441\\u0445\\u0435\\u043c\\u044b\",\"item\":\"https:\\\/\\\/skilx.cc\\\/radio\\\/category\\\/%d0%b2%d1%81%d0%b5-%d1%81%d1%85%d0%b5%d0%bc%d1%8b\\\/\",\"nextItem\":{\"@type\":\"ListItem\",\"@id\":\"https:\\\/\\\/skilx.cc\\\/radio\\\/category\\\/%d0%b2%d1%81%d0%b5-%d1%81%d1%85%d0%b5%d0%bc%d1%8b\\\/%d0%bc%d0%b8%d0%ba%d1%80%d0%be%d0%ba%d0%be%d0%bd%d1%82%d1%80%d0%be%d0%bb%d0%bb%d0%b5%d1%80%d1%8b\\\/#listItem\",\"name\":\"\\u041c\\u0438\\u043a\\u0440\\u043e\\u043a\\u043e\\u043d\\u0442\\u0440\\u043e\\u043b\\u043b\\u0435\\u0440\\u044b\"},\"previousItem\":{\"@type\":\"ListItem\",\"@id\":\"https:\\\/\\\/skilx.cc\\\/radio#listItem\",\"name\":\"Home\"}},{\"@type\":\"ListItem\",\"@id\":\"https:\\\/\\\/skilx.cc\\\/radio\\\/category\\\/%d0%b2%d1%81%d0%b5-%d1%81%d1%85%d0%b5%d0%bc%d1%8b\\\/%d0%bc%d0%b8%d0%ba%d1%80%d0%be%d0%ba%d0%be%d0%bd%d1%82%d1%80%d0%be%d0%bb%d0%bb%d0%b5%d1%80%d1%8b\\\/#listItem\",\"position\":3,\"name\":\"\\u041c\\u0438\\u043a\\u0440\\u043e\\u043a\\u043e\\u043d\\u0442\\u0440\\u043e\\u043b\\u043b\\u0435\\u0440\\u044b\",\"item\":\"https:\\\/\\\/skilx.cc\\\/radio\\\/category\\\/%d0%b2%d1%81%d0%b5-%d1%81%d1%85%d0%b5%d0%bc%d1%8b\\\/%d0%bc%d0%b8%d0%ba%d1%80%d0%be%d0%ba%d0%be%d0%bd%d1%82%d1%80%d0%be%d0%bb%d0%bb%d0%b5%d1%80%d1%8b\\\/\",\"nextItem\":{\"@type\":\"ListItem\",\"@id\":\"https:\\\/\\\/skilx.cc\\\/radio\\\/category\\\/%d0%b2%d1%81%d0%b5-%d1%81%d1%85%d0%b5%d0%bc%d1%8b\\\/%d0%bc%d0%b8%d0%ba%d1%80%d0%be%d0%ba%d0%be%d0%bd%d1%82%d1%80%d0%be%d0%bb%d0%bb%d0%b5%d1%80%d1%8b\\\/arduino\\\/#listItem\",\"name\":\"Arduino\"},\"previousItem\":{\"@type\":\"ListItem\",\"@id\":\"https:\\\/\\\/skilx.cc\\\/radio\\\/category\\\/%d0%b2%d1%81%d0%b5-%d1%81%d1%85%d0%b5%d0%bc%d1%8b\\\/#listItem\",\"name\":\"\\u0412\\u0441\\u0435 \\u0441\\u0445\\u0435\\u043c\\u044b\"}},{\"@type\":\"ListItem\",\"@id\":\"https:\\\/\\\/skilx.cc\\\/radio\\\/category\\\/%d0%b2%d1%81%d0%b5-%d1%81%d1%85%d0%b5%d0%bc%d1%8b\\\/%d0%bc%d0%b8%d0%ba%d1%80%d0%be%d0%ba%d0%be%d0%bd%d1%82%d1%80%d0%be%d0%bb%d0%bb%d0%b5%d1%80%d1%8b\\\/arduino\\\/#listItem\",\"position\":4,\"name\":\"Arduino\",\"item\":\"https:\\\/\\\/skilx.cc\\\/radio\\\/category\\\/%d0%b2%d1%81%d0%b5-%d1%81%d1%85%d0%b5%d0%bc%d1%8b\\\/%d0%bc%d0%b8%d0%ba%d1%80%d0%be%d0%ba%d0%be%d0%bd%d1%82%d1%80%d0%be%d0%bb%d0%bb%d0%b5%d1%80%d1%8b\\\/arduino\\\/\",\"nextItem\":{\"@type\":\"ListItem\",\"@id\":\"https:\\\/\\\/skilx.cc\\\/radio\\\/%d1%86%d0%b2%d0%b5%d1%82%d0%bd%d0%be%d0%b9-oled-%d0%b4%d0%b8%d1%81%d0%bf%d0%bb%d0%b5%d0%b9-96%d1%8564-%d0%bf%d0%b8%d0%ba%d1%81%d0%b5%d0%bb%d1%8f\\\/#listItem\",\"name\":\"\\u0426\\u0432\\u0435\\u0442\\u043d\\u043e\\u0439 OLED \\u0434\\u0438\\u0441\\u043f\\u043b\\u0435\\u0439 96\\u044564 \\u043f\\u0438\\u043a\\u0441\\u0435\\u043b\\u044f\"},\"previousItem\":{\"@type\":\"ListItem\",\"@id\":\"https:\\\/\\\/skilx.cc\\\/radio\\\/category\\\/%d0%b2%d1%81%d0%b5-%d1%81%d1%85%d0%b5%d0%bc%d1%8b\\\/%d0%bc%d0%b8%d0%ba%d1%80%d0%be%d0%ba%d0%be%d0%bd%d1%82%d1%80%d0%be%d0%bb%d0%bb%d0%b5%d1%80%d1%8b\\\/#listItem\",\"name\":\"\\u041c\\u0438\\u043a\\u0440\\u043e\\u043a\\u043e\\u043d\\u0442\\u0440\\u043e\\u043b\\u043b\\u0435\\u0440\\u044b\"}},{\"@type\":\"ListItem\",\"@id\":\"https:\\\/\\\/skilx.cc\\\/radio\\\/%d1%86%d0%b2%d0%b5%d1%82%d0%bd%d0%be%d0%b9-oled-%d0%b4%d0%b8%d1%81%d0%bf%d0%bb%d0%b5%d0%b9-96%d1%8564-%d0%bf%d0%b8%d0%ba%d1%81%d0%b5%d0%bb%d1%8f\\\/#listItem\",\"position\":5,\"name\":\"\\u0426\\u0432\\u0435\\u0442\\u043d\\u043e\\u0439 OLED \\u0434\\u0438\\u0441\\u043f\\u043b\\u0435\\u0439 96\\u044564 \\u043f\\u0438\\u043a\\u0441\\u0435\\u043b\\u044f\",\"previousItem\":{\"@type\":\"ListItem\",\"@id\":\"https:\\\/\\\/skilx.cc\\\/radio\\\/category\\\/%d0%b2%d1%81%d0%b5-%d1%81%d1%85%d0%b5%d0%bc%d1%8b\\\/%d0%bc%d0%b8%d0%ba%d1%80%d0%be%d0%ba%d0%be%d0%bd%d1%82%d1%80%d0%be%d0%bb%d0%bb%d0%b5%d1%80%d1%8b\\\/arduino\\\/#listItem\",\"name\":\"Arduino\"}}]},{\"@type\":\"Organization\",\"@id\":\"https:\\\/\\\/skilx.cc\\\/radio\\\/#organization\",\"name\":\"BestSchemes\",\"description\":\"\\u041b\\u0443\\u0447\\u0448\\u0438\\u0435 \\u0440\\u0430\\u0434\\u0438\\u043e\\u043b\\u044e\\u0431\\u0438\\u0442\\u0435\\u043b\\u044c\\u0441\\u043a\\u0438\\u0435 \\u0441\\u0445\\u0435\\u043c\\u044b \\u0438 \\u0441\\u0442\\u0430\\u0442\\u044c\\u0438 \\u043e\\u0431 \\u044d\\u043b\\u0435\\u043a\\u0442\\u0440\\u043e\\u043d\\u0438\\u043a\\u0435\",\"url\":\"https:\\\/\\\/skilx.cc\\\/radio\\\/\",\"logo\":{\"@type\":\"ImageObject\",\"url\":\"https:\\\/\\\/skilx.cc\\\/radio\\\/wp-content\\\/uploads\\\/2019\\\/02\\\/cropped-favicon.png\",\"@id\":\"https:\\\/\\\/skilx.cc\\\/radio\\\/%d1%86%d0%b2%d0%b5%d1%82%d0%bd%d0%be%d0%b9-oled-%d0%b4%d0%b8%d1%81%d0%bf%d0%bb%d0%b5%d0%b9-96%d1%8564-%d0%bf%d0%b8%d0%ba%d1%81%d0%b5%d0%bb%d1%8f\\\/#organizationLogo\",\"width\":120,\"height\":120},\"image\":{\"@id\":\"https:\\\/\\\/skilx.cc\\\/radio\\\/%d1%86%d0%b2%d0%b5%d1%82%d0%bd%d0%be%d0%b9-oled-%d0%b4%d0%b8%d1%81%d0%bf%d0%bb%d0%b5%d0%b9-96%d1%8564-%d0%bf%d0%b8%d0%ba%d1%81%d0%b5%d0%bb%d1%8f\\\/#organizationLogo\"}},{\"@type\":\"Person\",\"@id\":\"https:\\\/\\\/skilx.cc\\\/radio\\\/author\\\/admin\\\/#author\",\"url\":\"https:\\\/\\\/skilx.cc\\\/radio\\\/author\\\/admin\\\/\",\"name\":\"\\u0410\\u0434\\u043c\\u0438\\u043d\\u0438\\u0441\\u0442\\u0440\\u0430\\u0442\\u043e\\u0440\",\"image\":{\"@type\":\"ImageObject\",\"@id\":\"https:\\\/\\\/skilx.cc\\\/radio\\\/%d1%86%d0%b2%d0%b5%d1%82%d0%bd%d0%be%d0%b9-oled-%d0%b4%d0%b8%d1%81%d0%bf%d0%bb%d0%b5%d0%b9-96%d1%8564-%d0%bf%d0%b8%d0%ba%d1%81%d0%b5%d0%bb%d1%8f\\\/#authorImage\",\"url\":\"https:\\\/\\\/secure.gravatar.com\\\/avatar\\\/b87d54135fb6b3a0335919605ea1259e43d5daa9ac305322e4220be10f0c5e0c?s=96&d=mm&r=g\",\"width\":96,\"height\":96,\"caption\":\"\\u0410\\u0434\\u043c\\u0438\\u043d\\u0438\\u0441\\u0442\\u0440\\u0430\\u0442\\u043e\\u0440\"}},{\"@type\":\"WebPage\",\"@id\":\"https:\\\/\\\/skilx.cc\\\/radio\\\/%d1%86%d0%b2%d0%b5%d1%82%d0%bd%d0%be%d0%b9-oled-%d0%b4%d0%b8%d1%81%d0%bf%d0%bb%d0%b5%d0%b9-96%d1%8564-%d0%bf%d0%b8%d0%ba%d1%81%d0%b5%d0%bb%d1%8f\\\/#webpage\",\"url\":\"https:\\\/\\\/skilx.cc\\\/radio\\\/%d1%86%d0%b2%d0%b5%d1%82%d0%bd%d0%be%d0%b9-oled-%d0%b4%d0%b8%d1%81%d0%bf%d0%bb%d0%b5%d0%b9-96%d1%8564-%d0%bf%d0%b8%d0%ba%d1%81%d0%b5%d0%bb%d1%8f\\\/\",\"name\":\"\\u0426\\u0432\\u0435\\u0442\\u043d\\u043e\\u0439 OLED \\u0434\\u0438\\u0441\\u043f\\u043b\\u0435\\u0439 96\\u044564 \\u043f\\u0438\\u043a\\u0441\\u0435\\u043b\\u044f | BestSchemes\",\"description\":\"\\u041e\\u0441\\u043d\\u043e\\u0432\\u044b \\u0440\\u0430\\u0431\\u043e\\u0442\\u044b \\u0441 \\u0446\\u0432\\u0435\\u0442\\u043d\\u044b\\u043c OLED \\u0434\\u0438\\u0441\\u043f\\u043b\\u0435\\u0435\\u043c 96\\u044564 \\u043f\\u0438\\u043a\\u0441\\u0435\\u043b\\u044f \\u0438\\u0437 \\u0441\\u0442\\u0430\\u0442\\u044c\\u0438 \\u043f\\u0440\\u043e \\u043c\\u043e\\u043d\\u043e\\u0445\\u0440\\u043e\\u043c\\u043d\\u044b\\u0439 OLED \\u0434\\u0438\\u0441\\u043f\\u043b\\u0435\\u0439. \\u0423\\u0437\\u043d\\u0430\\u0439\\u0442\\u0435 \\u043e \\u0440\\u0430\\u0441\\u043f\\u0438\\u043d\\u043e\\u0432\\u043a\\u0435, \\u0438\\u043d\\u0442\\u0435\\u0440\\u0444\\u0435\\u0439\\u0441\\u0430\\u0445 \\u0438 \\u0431\\u0438\\u0431\\u043b\\u0438\\u043e\\u0442\\u0435\\u043a\\u0430\\u0445 \\u0434\\u043b\\u044f Arduino.\",\"inLanguage\":\"ru-RU\",\"isPartOf\":{\"@id\":\"https:\\\/\\\/skilx.cc\\\/radio\\\/#website\"},\"breadcrumb\":{\"@id\":\"https:\\\/\\\/skilx.cc\\\/radio\\\/%d1%86%d0%b2%d0%b5%d1%82%d0%bd%d0%be%d0%b9-oled-%d0%b4%d0%b8%d1%81%d0%bf%d0%bb%d0%b5%d0%b9-96%d1%8564-%d0%bf%d0%b8%d0%ba%d1%81%d0%b5%d0%bb%d1%8f\\\/#breadcrumblist\"},\"author\":{\"@id\":\"https:\\\/\\\/skilx.cc\\\/radio\\\/author\\\/admin\\\/#author\"},\"creator\":{\"@id\":\"https:\\\/\\\/skilx.cc\\\/radio\\\/author\\\/admin\\\/#author\"},\"image\":{\"@type\":\"ImageObject\",\"url\":\"https:\\\/\\\/skilx.cc\\\/radio\\\/wp-content\\\/uploads\\\/d558404f4b9bcbf21125b5dcf8a18824.jpg\",\"@id\":\"https:\\\/\\\/skilx.cc\\\/radio\\\/%d1%86%d0%b2%d0%b5%d1%82%d0%bd%d0%be%d0%b9-oled-%d0%b4%d0%b8%d1%81%d0%bf%d0%bb%d0%b5%d0%b9-96%d1%8564-%d0%bf%d0%b8%d0%ba%d1%81%d0%b5%d0%bb%d1%8f\\\/#mainImage\",\"width\":361,\"height\":361},\"primaryImageOfPage\":{\"@id\":\"https:\\\/\\\/skilx.cc\\\/radio\\\/%d1%86%d0%b2%d0%b5%d1%82%d0%bd%d0%be%d0%b9-oled-%d0%b4%d0%b8%d1%81%d0%bf%d0%bb%d0%b5%d0%b9-96%d1%8564-%d0%bf%d0%b8%d0%ba%d1%81%d0%b5%d0%bb%d1%8f\\\/#mainImage\"},\"datePublished\":\"2019-02-11T14:07:14+03:00\",\"dateModified\":\"2026-07-06T07:03:59+03:00\"},{\"@type\":\"WebSite\",\"@id\":\"https:\\\/\\\/skilx.cc\\\/radio\\\/#website\",\"url\":\"https:\\\/\\\/skilx.cc\\\/radio\\\/\",\"name\":\"BestSchemes\",\"description\":\"\\u041b\\u0443\\u0447\\u0448\\u0438\\u0435 \\u0440\\u0430\\u0434\\u0438\\u043e\\u043b\\u044e\\u0431\\u0438\\u0442\\u0435\\u043b\\u044c\\u0441\\u043a\\u0438\\u0435 \\u0441\\u0445\\u0435\\u043c\\u044b \\u0438 \\u0441\\u0442\\u0430\\u0442\\u044c\\u0438 \\u043e\\u0431 \\u044d\\u043b\\u0435\\u043a\\u0442\\u0440\\u043e\\u043d\\u0438\\u043a\\u0435\",\"inLanguage\":\"ru-RU\",\"publisher\":{\"@id\":\"https:\\\/\\\/skilx.cc\\\/radio\\\/#organization\"}}]}\n\t\t<\/script>\n\t\t<!-- All in One SEO -->\n\n","aioseo_head_json":{"title":"\u0426\u0432\u0435\u0442\u043d\u043e\u0439 OLED \u0434\u0438\u0441\u043f\u043b\u0435\u0439 96\u044564 \u043f\u0438\u043a\u0441\u0435\u043b\u044f | BestSchemes","description":"\u041e\u0441\u043d\u043e\u0432\u044b \u0440\u0430\u0431\u043e\u0442\u044b \u0441 \u0446\u0432\u0435\u0442\u043d\u044b\u043c OLED \u0434\u0438\u0441\u043f\u043b\u0435\u0435\u043c 96\u044564 \u043f\u0438\u043a\u0441\u0435\u043b\u044f \u0438\u0437 \u0441\u0442\u0430\u0442\u044c\u0438 \u043f\u0440\u043e \u043c\u043e\u043d\u043e\u0445\u0440\u043e\u043c\u043d\u044b\u0439 OLED \u0434\u0438\u0441\u043f\u043b\u0435\u0439. \u0423\u0437\u043d\u0430\u0439\u0442\u0435 \u043e \u0440\u0430\u0441\u043f\u0438\u043d\u043e\u0432\u043a\u0435, \u0438\u043d\u0442\u0435\u0440\u0444\u0435\u0439\u0441\u0430\u0445 \u0438 \u0431\u0438\u0431\u043b\u0438\u043e\u0442\u0435\u043a\u0430\u0445 \u0434\u043b\u044f Arduino.","canonical_url":"https:\/\/skilx.cc\/radio\/%d1%86%d0%b2%d0%b5%d1%82%d0%bd%d0%be%d0%b9-oled-%d0%b4%d0%b8%d1%81%d0%bf%d0%bb%d0%b5%d0%b9-96%d1%8564-%d0%bf%d0%b8%d0%ba%d1%81%d0%b5%d0%bb%d1%8f\/","robots":"max-image-preview:large","keywords":"arduino,oled,spi,\u0430\u0440\u0434\u0443\u0438\u043d\u043e,\u0434\u0438\u0441\u043f\u043b\u0435\u0439,\u043c\u043e\u043d\u043e\u0445\u0440\u043e\u043c\u043d\u044b\u0439,\u043f\u0440\u0438\u043d\u0446\u0438\u043f\u0438\u0430\u043b\u044c\u043d\u0430\u044f \u0441\u0445\u0435\u043c\u0430,\u044d\u043b\u0435\u043a\u0442\u0440\u043e\u043d\u0438\u043a\u0430,\u0432\u0441\u0435 \u0441\u0445\u0435\u043c\u044b","webmasterTools":{"google-site-verification":"SHg5GanVPybrUqaHD5LBjPbLfc2o_wkigtuWhPK_hR0","miscellaneous":""},"schema":{"@context":"https:\/\/schema.org","@graph":[{"@type":"Article","@id":"https:\/\/skilx.cc\/radio\/%d1%86%d0%b2%d0%b5%d1%82%d0%bd%d0%be%d0%b9-oled-%d0%b4%d0%b8%d1%81%d0%bf%d0%bb%d0%b5%d0%b9-96%d1%8564-%d0%bf%d0%b8%d0%ba%d1%81%d0%b5%d0%bb%d1%8f\/#article","name":"\u0426\u0432\u0435\u0442\u043d\u043e\u0439 OLED \u0434\u0438\u0441\u043f\u043b\u0435\u0439 96\u044564 \u043f\u0438\u043a\u0441\u0435\u043b\u044f | BestSchemes","headline":"\u0426\u0432\u0435\u0442\u043d\u043e\u0439 OLED \u0434\u0438\u0441\u043f\u043b\u0435\u0439 96\u044564 \u043f\u0438\u043a\u0441\u0435\u043b\u044f","author":{"@id":"https:\/\/skilx.cc\/radio\/author\/admin\/#author"},"publisher":{"@id":"https:\/\/skilx.cc\/radio\/#organization"},"image":{"@type":"ImageObject","url":"https:\/\/skilx.cc\/radio\/wp-content\/uploads\/d558404f4b9bcbf21125b5dcf8a18824.jpg","width":361,"height":361},"datePublished":"2019-02-11T14:07:14+03:00","dateModified":"2026-07-06T07:03:59+03:00","inLanguage":"ru-RU","mainEntityOfPage":{"@id":"https:\/\/skilx.cc\/radio\/%d1%86%d0%b2%d0%b5%d1%82%d0%bd%d0%be%d0%b9-oled-%d0%b4%d0%b8%d1%81%d0%bf%d0%bb%d0%b5%d0%b9-96%d1%8564-%d0%bf%d0%b8%d0%ba%d1%81%d0%b5%d0%bb%d1%8f\/#webpage"},"isPartOf":{"@id":"https:\/\/skilx.cc\/radio\/%d1%86%d0%b2%d0%b5%d1%82%d0%bd%d0%be%d0%b9-oled-%d0%b4%d0%b8%d1%81%d0%bf%d0%bb%d0%b5%d0%b9-96%d1%8564-%d0%bf%d0%b8%d0%ba%d1%81%d0%b5%d0%bb%d1%8f\/#webpage"},"articleSection":"Arduino, \u0412\u0441\u0435 \u0441\u0445\u0435\u043c\u044b, arduino, OLED, SPI, \u0430\u0440\u0434\u0443\u0438\u043d\u043e, \u0414\u0418\u0421\u041f\u041b\u0415\u0419, \u043c\u043e\u043d\u043e\u0445\u0440\u043e\u043c\u043d\u044b\u0439, \u043f\u0440\u0438\u043d\u0446\u0438\u043f\u0438\u0430\u043b\u044c\u043d\u0430\u044f \u0441\u0445\u0435\u043c\u0430, \u044d\u043b\u0435\u043a\u0442\u0440\u043e\u043d\u0438\u043a\u0430"},{"@type":"BreadcrumbList","@id":"https:\/\/skilx.cc\/radio\/%d1%86%d0%b2%d0%b5%d1%82%d0%bd%d0%be%d0%b9-oled-%d0%b4%d0%b8%d1%81%d0%bf%d0%bb%d0%b5%d0%b9-96%d1%8564-%d0%bf%d0%b8%d0%ba%d1%81%d0%b5%d0%bb%d1%8f\/#breadcrumblist","itemListElement":[{"@type":"ListItem","@id":"https:\/\/skilx.cc\/radio#listItem","position":1,"name":"Home","item":"https:\/\/skilx.cc\/radio","nextItem":{"@type":"ListItem","@id":"https:\/\/skilx.cc\/radio\/category\/%d0%b2%d1%81%d0%b5-%d1%81%d1%85%d0%b5%d0%bc%d1%8b\/#listItem","name":"\u0412\u0441\u0435 \u0441\u0445\u0435\u043c\u044b"}},{"@type":"ListItem","@id":"https:\/\/skilx.cc\/radio\/category\/%d0%b2%d1%81%d0%b5-%d1%81%d1%85%d0%b5%d0%bc%d1%8b\/#listItem","position":2,"name":"\u0412\u0441\u0435 \u0441\u0445\u0435\u043c\u044b","item":"https:\/\/skilx.cc\/radio\/category\/%d0%b2%d1%81%d0%b5-%d1%81%d1%85%d0%b5%d0%bc%d1%8b\/","nextItem":{"@type":"ListItem","@id":"https:\/\/skilx.cc\/radio\/category\/%d0%b2%d1%81%d0%b5-%d1%81%d1%85%d0%b5%d0%bc%d1%8b\/%d0%bc%d0%b8%d0%ba%d1%80%d0%be%d0%ba%d0%be%d0%bd%d1%82%d1%80%d0%be%d0%bb%d0%bb%d0%b5%d1%80%d1%8b\/#listItem","name":"\u041c\u0438\u043a\u0440\u043e\u043a\u043e\u043d\u0442\u0440\u043e\u043b\u043b\u0435\u0440\u044b"},"previousItem":{"@type":"ListItem","@id":"https:\/\/skilx.cc\/radio#listItem","name":"Home"}},{"@type":"ListItem","@id":"https:\/\/skilx.cc\/radio\/category\/%d0%b2%d1%81%d0%b5-%d1%81%d1%85%d0%b5%d0%bc%d1%8b\/%d0%bc%d0%b8%d0%ba%d1%80%d0%be%d0%ba%d0%be%d0%bd%d1%82%d1%80%d0%be%d0%bb%d0%bb%d0%b5%d1%80%d1%8b\/#listItem","position":3,"name":"\u041c\u0438\u043a\u0440\u043e\u043a\u043e\u043d\u0442\u0440\u043e\u043b\u043b\u0435\u0440\u044b","item":"https:\/\/skilx.cc\/radio\/category\/%d0%b2%d1%81%d0%b5-%d1%81%d1%85%d0%b5%d0%bc%d1%8b\/%d0%bc%d0%b8%d0%ba%d1%80%d0%be%d0%ba%d0%be%d0%bd%d1%82%d1%80%d0%be%d0%bb%d0%bb%d0%b5%d1%80%d1%8b\/","nextItem":{"@type":"ListItem","@id":"https:\/\/skilx.cc\/radio\/category\/%d0%b2%d1%81%d0%b5-%d1%81%d1%85%d0%b5%d0%bc%d1%8b\/%d0%bc%d0%b8%d0%ba%d1%80%d0%be%d0%ba%d0%be%d0%bd%d1%82%d1%80%d0%be%d0%bb%d0%bb%d0%b5%d1%80%d1%8b\/arduino\/#listItem","name":"Arduino"},"previousItem":{"@type":"ListItem","@id":"https:\/\/skilx.cc\/radio\/category\/%d0%b2%d1%81%d0%b5-%d1%81%d1%85%d0%b5%d0%bc%d1%8b\/#listItem","name":"\u0412\u0441\u0435 \u0441\u0445\u0435\u043c\u044b"}},{"@type":"ListItem","@id":"https:\/\/skilx.cc\/radio\/category\/%d0%b2%d1%81%d0%b5-%d1%81%d1%85%d0%b5%d0%bc%d1%8b\/%d0%bc%d0%b8%d0%ba%d1%80%d0%be%d0%ba%d0%be%d0%bd%d1%82%d1%80%d0%be%d0%bb%d0%bb%d0%b5%d1%80%d1%8b\/arduino\/#listItem","position":4,"name":"Arduino","item":"https:\/\/skilx.cc\/radio\/category\/%d0%b2%d1%81%d0%b5-%d1%81%d1%85%d0%b5%d0%bc%d1%8b\/%d0%bc%d0%b8%d0%ba%d1%80%d0%be%d0%ba%d0%be%d0%bd%d1%82%d1%80%d0%be%d0%bb%d0%bb%d0%b5%d1%80%d1%8b\/arduino\/","nextItem":{"@type":"ListItem","@id":"https:\/\/skilx.cc\/radio\/%d1%86%d0%b2%d0%b5%d1%82%d0%bd%d0%be%d0%b9-oled-%d0%b4%d0%b8%d1%81%d0%bf%d0%bb%d0%b5%d0%b9-96%d1%8564-%d0%bf%d0%b8%d0%ba%d1%81%d0%b5%d0%bb%d1%8f\/#listItem","name":"\u0426\u0432\u0435\u0442\u043d\u043e\u0439 OLED \u0434\u0438\u0441\u043f\u043b\u0435\u0439 96\u044564 \u043f\u0438\u043a\u0441\u0435\u043b\u044f"},"previousItem":{"@type":"ListItem","@id":"https:\/\/skilx.cc\/radio\/category\/%d0%b2%d1%81%d0%b5-%d1%81%d1%85%d0%b5%d0%bc%d1%8b\/%d0%bc%d0%b8%d0%ba%d1%80%d0%be%d0%ba%d0%be%d0%bd%d1%82%d1%80%d0%be%d0%bb%d0%bb%d0%b5%d1%80%d1%8b\/#listItem","name":"\u041c\u0438\u043a\u0440\u043e\u043a\u043e\u043d\u0442\u0440\u043e\u043b\u043b\u0435\u0440\u044b"}},{"@type":"ListItem","@id":"https:\/\/skilx.cc\/radio\/%d1%86%d0%b2%d0%b5%d1%82%d0%bd%d0%be%d0%b9-oled-%d0%b4%d0%b8%d1%81%d0%bf%d0%bb%d0%b5%d0%b9-96%d1%8564-%d0%bf%d0%b8%d0%ba%d1%81%d0%b5%d0%bb%d1%8f\/#listItem","position":5,"name":"\u0426\u0432\u0435\u0442\u043d\u043e\u0439 OLED \u0434\u0438\u0441\u043f\u043b\u0435\u0439 96\u044564 \u043f\u0438\u043a\u0441\u0435\u043b\u044f","previousItem":{"@type":"ListItem","@id":"https:\/\/skilx.cc\/radio\/category\/%d0%b2%d1%81%d0%b5-%d1%81%d1%85%d0%b5%d0%bc%d1%8b\/%d0%bc%d0%b8%d0%ba%d1%80%d0%be%d0%ba%d0%be%d0%bd%d1%82%d1%80%d0%be%d0%bb%d0%bb%d0%b5%d1%80%d1%8b\/arduino\/#listItem","name":"Arduino"}}]},{"@type":"Organization","@id":"https:\/\/skilx.cc\/radio\/#organization","name":"BestSchemes","description":"\u041b\u0443\u0447\u0448\u0438\u0435 \u0440\u0430\u0434\u0438\u043e\u043b\u044e\u0431\u0438\u0442\u0435\u043b\u044c\u0441\u043a\u0438\u0435 \u0441\u0445\u0435\u043c\u044b \u0438 \u0441\u0442\u0430\u0442\u044c\u0438 \u043e\u0431 \u044d\u043b\u0435\u043a\u0442\u0440\u043e\u043d\u0438\u043a\u0435","url":"https:\/\/skilx.cc\/radio\/","logo":{"@type":"ImageObject","url":"https:\/\/skilx.cc\/radio\/wp-content\/uploads\/2019\/02\/cropped-favicon.png","@id":"https:\/\/skilx.cc\/radio\/%d1%86%d0%b2%d0%b5%d1%82%d0%bd%d0%be%d0%b9-oled-%d0%b4%d0%b8%d1%81%d0%bf%d0%bb%d0%b5%d0%b9-96%d1%8564-%d0%bf%d0%b8%d0%ba%d1%81%d0%b5%d0%bb%d1%8f\/#organizationLogo","width":120,"height":120},"image":{"@id":"https:\/\/skilx.cc\/radio\/%d1%86%d0%b2%d0%b5%d1%82%d0%bd%d0%be%d0%b9-oled-%d0%b4%d0%b8%d1%81%d0%bf%d0%bb%d0%b5%d0%b9-96%d1%8564-%d0%bf%d0%b8%d0%ba%d1%81%d0%b5%d0%bb%d1%8f\/#organizationLogo"}},{"@type":"Person","@id":"https:\/\/skilx.cc\/radio\/author\/admin\/#author","url":"https:\/\/skilx.cc\/radio\/author\/admin\/","name":"\u0410\u0434\u043c\u0438\u043d\u0438\u0441\u0442\u0440\u0430\u0442\u043e\u0440","image":{"@type":"ImageObject","@id":"https:\/\/skilx.cc\/radio\/%d1%86%d0%b2%d0%b5%d1%82%d0%bd%d0%be%d0%b9-oled-%d0%b4%d0%b8%d1%81%d0%bf%d0%bb%d0%b5%d0%b9-96%d1%8564-%d0%bf%d0%b8%d0%ba%d1%81%d0%b5%d0%bb%d1%8f\/#authorImage","url":"https:\/\/secure.gravatar.com\/avatar\/b87d54135fb6b3a0335919605ea1259e43d5daa9ac305322e4220be10f0c5e0c?s=96&d=mm&r=g","width":96,"height":96,"caption":"\u0410\u0434\u043c\u0438\u043d\u0438\u0441\u0442\u0440\u0430\u0442\u043e\u0440"}},{"@type":"WebPage","@id":"https:\/\/skilx.cc\/radio\/%d1%86%d0%b2%d0%b5%d1%82%d0%bd%d0%be%d0%b9-oled-%d0%b4%d0%b8%d1%81%d0%bf%d0%bb%d0%b5%d0%b9-96%d1%8564-%d0%bf%d0%b8%d0%ba%d1%81%d0%b5%d0%bb%d1%8f\/#webpage","url":"https:\/\/skilx.cc\/radio\/%d1%86%d0%b2%d0%b5%d1%82%d0%bd%d0%be%d0%b9-oled-%d0%b4%d0%b8%d1%81%d0%bf%d0%bb%d0%b5%d0%b9-96%d1%8564-%d0%bf%d0%b8%d0%ba%d1%81%d0%b5%d0%bb%d1%8f\/","name":"\u0426\u0432\u0435\u0442\u043d\u043e\u0439 OLED \u0434\u0438\u0441\u043f\u043b\u0435\u0439 96\u044564 \u043f\u0438\u043a\u0441\u0435\u043b\u044f | BestSchemes","description":"\u041e\u0441\u043d\u043e\u0432\u044b \u0440\u0430\u0431\u043e\u0442\u044b \u0441 \u0446\u0432\u0435\u0442\u043d\u044b\u043c OLED \u0434\u0438\u0441\u043f\u043b\u0435\u0435\u043c 96\u044564 \u043f\u0438\u043a\u0441\u0435\u043b\u044f \u0438\u0437 \u0441\u0442\u0430\u0442\u044c\u0438 \u043f\u0440\u043e \u043c\u043e\u043d\u043e\u0445\u0440\u043e\u043c\u043d\u044b\u0439 OLED \u0434\u0438\u0441\u043f\u043b\u0435\u0439. \u0423\u0437\u043d\u0430\u0439\u0442\u0435 \u043e \u0440\u0430\u0441\u043f\u0438\u043d\u043e\u0432\u043a\u0435, \u0438\u043d\u0442\u0435\u0440\u0444\u0435\u0439\u0441\u0430\u0445 \u0438 \u0431\u0438\u0431\u043b\u0438\u043e\u0442\u0435\u043a\u0430\u0445 \u0434\u043b\u044f Arduino.","inLanguage":"ru-RU","isPartOf":{"@id":"https:\/\/skilx.cc\/radio\/#website"},"breadcrumb":{"@id":"https:\/\/skilx.cc\/radio\/%d1%86%d0%b2%d0%b5%d1%82%d0%bd%d0%be%d0%b9-oled-%d0%b4%d0%b8%d1%81%d0%bf%d0%bb%d0%b5%d0%b9-96%d1%8564-%d0%bf%d0%b8%d0%ba%d1%81%d0%b5%d0%bb%d1%8f\/#breadcrumblist"},"author":{"@id":"https:\/\/skilx.cc\/radio\/author\/admin\/#author"},"creator":{"@id":"https:\/\/skilx.cc\/radio\/author\/admin\/#author"},"image":{"@type":"ImageObject","url":"https:\/\/skilx.cc\/radio\/wp-content\/uploads\/d558404f4b9bcbf21125b5dcf8a18824.jpg","@id":"https:\/\/skilx.cc\/radio\/%d1%86%d0%b2%d0%b5%d1%82%d0%bd%d0%be%d0%b9-oled-%d0%b4%d0%b8%d1%81%d0%bf%d0%bb%d0%b5%d0%b9-96%d1%8564-%d0%bf%d0%b8%d0%ba%d1%81%d0%b5%d0%bb%d1%8f\/#mainImage","width":361,"height":361},"primaryImageOfPage":{"@id":"https:\/\/skilx.cc\/radio\/%d1%86%d0%b2%d0%b5%d1%82%d0%bd%d0%be%d0%b9-oled-%d0%b4%d0%b8%d1%81%d0%bf%d0%bb%d0%b5%d0%b9-96%d1%8564-%d0%bf%d0%b8%d0%ba%d1%81%d0%b5%d0%bb%d1%8f\/#mainImage"},"datePublished":"2019-02-11T14:07:14+03:00","dateModified":"2026-07-06T07:03:59+03:00"},{"@type":"WebSite","@id":"https:\/\/skilx.cc\/radio\/#website","url":"https:\/\/skilx.cc\/radio\/","name":"BestSchemes","description":"\u041b\u0443\u0447\u0448\u0438\u0435 \u0440\u0430\u0434\u0438\u043e\u043b\u044e\u0431\u0438\u0442\u0435\u043b\u044c\u0441\u043a\u0438\u0435 \u0441\u0445\u0435\u043c\u044b \u0438 \u0441\u0442\u0430\u0442\u044c\u0438 \u043e\u0431 \u044d\u043b\u0435\u043a\u0442\u0440\u043e\u043d\u0438\u043a\u0435","inLanguage":"ru-RU","publisher":{"@id":"https:\/\/skilx.cc\/radio\/#organization"}}]},"og:locale":"ru_RU","og:site_name":"Best Schemes - \u043b\u0443\u0447\u0448\u0438\u0435 \u0440\u0430\u0434\u0438\u043e\u044d\u043b\u0435\u043a\u0442\u0440\u043e\u043d\u043d\u044b\u0435 \u0441\u0445\u0435\u043c\u044b","og:type":"article","og:title":"\u0426\u0432\u0435\u0442\u043d\u043e\u0439 OLED \u0434\u0438\u0441\u043f\u043b\u0435\u0439 96\u044564 \u043f\u0438\u043a\u0441\u0435\u043b\u044f | BestSchemes","og:description":"\u041e\u0441\u043d\u043e\u0432\u044b \u0440\u0430\u0431\u043e\u0442\u044b \u0441 \u0446\u0432\u0435\u0442\u043d\u044b\u043c OLED \u0434\u0438\u0441\u043f\u043b\u0435\u0435\u043c 96\u044564 \u043f\u0438\u043a\u0441\u0435\u043b\u044f \u0438\u0437 \u0441\u0442\u0430\u0442\u044c\u0438 \u043f\u0440\u043e \u043c\u043e\u043d\u043e\u0445\u0440\u043e\u043c\u043d\u044b\u0439 OLED \u0434\u0438\u0441\u043f\u043b\u0435\u0439. \u0423\u0437\u043d\u0430\u0439\u0442\u0435 \u043e \u0440\u0430\u0441\u043f\u0438\u043d\u043e\u0432\u043a\u0435, \u0438\u043d\u0442\u0435\u0440\u0444\u0435\u0439\u0441\u0430\u0445 \u0438 \u0431\u0438\u0431\u043b\u0438\u043e\u0442\u0435\u043a\u0430\u0445 \u0434\u043b\u044f Arduino.","og:url":"https:\/\/skilx.cc\/radio\/%d1%86%d0%b2%d0%b5%d1%82%d0%bd%d0%be%d0%b9-oled-%d0%b4%d0%b8%d1%81%d0%bf%d0%bb%d0%b5%d0%b9-96%d1%8564-%d0%bf%d0%b8%d0%ba%d1%81%d0%b5%d0%bb%d1%8f\/","og:image":"https:\/\/skilx.cc\/radio\/wp-content\/uploads\/d558404f4b9bcbf21125b5dcf8a18824.jpg","og:image:secure_url":"https:\/\/skilx.cc\/radio\/wp-content\/uploads\/d558404f4b9bcbf21125b5dcf8a18824.jpg","og:image:width":361,"og:image:height":361,"article:published_time":"2019-02-11T11:07:14+00:00","article:modified_time":"2026-07-06T04:03:59+00:00","twitter:card":"summary","twitter:title":"\u0426\u0432\u0435\u0442\u043d\u043e\u0439 OLED \u0434\u0438\u0441\u043f\u043b\u0435\u0439 96\u044564 \u043f\u0438\u043a\u0441\u0435\u043b\u044f | BestSchemes","twitter:description":"\u041e\u0441\u043d\u043e\u0432\u044b \u0440\u0430\u0431\u043e\u0442\u044b \u0441 \u0446\u0432\u0435\u0442\u043d\u044b\u043c OLED \u0434\u0438\u0441\u043f\u043b\u0435\u0435\u043c 96\u044564 \u043f\u0438\u043a\u0441\u0435\u043b\u044f \u0438\u0437 \u0441\u0442\u0430\u0442\u044c\u0438 \u043f\u0440\u043e \u043c\u043e\u043d\u043e\u0445\u0440\u043e\u043c\u043d\u044b\u0439 OLED \u0434\u0438\u0441\u043f\u043b\u0435\u0439. \u0423\u0437\u043d\u0430\u0439\u0442\u0435 \u043e \u0440\u0430\u0441\u043f\u0438\u043d\u043e\u0432\u043a\u0435, \u0438\u043d\u0442\u0435\u0440\u0444\u0435\u0439\u0441\u0430\u0445 \u0438 \u0431\u0438\u0431\u043b\u0438\u043e\u0442\u0435\u043a\u0430\u0445 \u0434\u043b\u044f Arduino.","twitter:image":"https:\/\/skilx.cc\/radio\/wp-content\/uploads\/d558404f4b9bcbf21125b5dcf8a18824.jpg"},"aioseo_meta_data":{"post_id":"4683","title":null,"description":"\u041e\u0441\u043d\u043e\u0432\u044b \u0440\u0430\u0431\u043e\u0442\u044b \u0441 \u0446\u0432\u0435\u0442\u043d\u044b\u043c OLED \u0434\u0438\u0441\u043f\u043b\u0435\u0435\u043c 96\u044564 \u043f\u0438\u043a\u0441\u0435\u043b\u044f \u0438\u0437 \u0441\u0442\u0430\u0442\u044c\u0438 \u043f\u0440\u043e \u043c\u043e\u043d\u043e\u0445\u0440\u043e\u043c\u043d\u044b\u0439 OLED \u0434\u0438\u0441\u043f\u043b\u0435\u0439. \u0423\u0437\u043d\u0430\u0439\u0442\u0435 \u043e \u0440\u0430\u0441\u043f\u0438\u043d\u043e\u0432\u043a\u0435, \u0438\u043d\u0442\u0435\u0440\u0444\u0435\u0439\u0441\u0430\u0445 \u0438 \u0431\u0438\u0431\u043b\u0438\u043e\u0442\u0435\u043a\u0430\u0445 \u0434\u043b\u044f Arduino.","keywords":null,"keyphrases":{"focus":{"keyphrase":"\u0426\u0432\u0435\u0442\u043d\u043e\u0439 OLED \u0434\u0438\u0441\u043f\u043b\u0435\u0439","score":0,"analysis":[]},"additional":[]},"primary_term":null,"canonical_url":null,"og_title":null,"og_description":null,"og_object_type":"default","og_image_type":"default","og_image_url":null,"og_image_width":null,"og_image_height":null,"og_image_custom_url":null,"og_image_custom_fields":null,"og_video":null,"og_custom_url":null,"og_article_section":null,"og_article_tags":null,"twitter_use_og":false,"twitter_card":"default","twitter_image_type":"default","twitter_image_url":null,"twitter_image_custom_url":null,"twitter_image_custom_fields":null,"twitter_title":null,"twitter_description":null,"schema":{"blockGraphs":[],"customGraphs":[],"default":{"data":{"Article":[],"Course":[],"Dataset":[],"FAQPage":[],"Movie":[],"Person":[],"Product":[],"ProductReview":[],"Car":[],"Recipe":[],"Service":[],"SoftwareApplication":[],"WebPage":[]},"graphName":"","isEnabled":true},"graphs":[],"defaultGraph":"","defaultPostTypeGraph":""},"schema_type":null,"schema_type_options":null,"pillar_content":false,"robots_default":true,"robots_noindex":false,"robots_noarchive":false,"robots_nosnippet":false,"robots_nofollow":false,"robots_noimageindex":false,"robots_noodp":false,"robots_notranslate":false,"robots_max_snippet":null,"robots_max_videopreview":null,"robots_max_imagepreview":"large","priority":null,"frequency":null,"local_seo":null,"breadcrumb_settings":null,"limit_modified_date":false,"ai":null,"created":"2020-12-21 08:39:13","updated":"2026-07-06 07:04:00","seo_analyzer_scan_date":null},"aioseo_breadcrumb":"<div class=\"aioseo-breadcrumbs\"><span class=\"aioseo-breadcrumb\">\n\t\t\t<a href=\"https:\/\/skilx.cc\/radio\" title=\"Home\">Home<\/a>\n\t\t<\/span><span class=\"aioseo-breadcrumb-separator\">&raquo;<\/span><span class=\"aioseo-breadcrumb\">\n\t\t\t<a href=\"https:\/\/skilx.cc\/radio\/category\/%d0%b2%d1%81%d0%b5-%d1%81%d1%85%d0%b5%d0%bc%d1%8b\/\" title=\"\u0412\u0441\u0435 \u0441\u0445\u0435\u043c\u044b\">\u0412\u0441\u0435 \u0441\u0445\u0435\u043c\u044b<\/a>\n\t\t<\/span><span class=\"aioseo-breadcrumb-separator\">&raquo;<\/span><span class=\"aioseo-breadcrumb\">\n\t\t\t<a href=\"https:\/\/skilx.cc\/radio\/category\/%d0%b2%d1%81%d0%b5-%d1%81%d1%85%d0%b5%d0%bc%d1%8b\/%d0%bc%d0%b8%d0%ba%d1%80%d0%be%d0%ba%d0%be%d0%bd%d1%82%d1%80%d0%be%d0%bb%d0%bb%d0%b5%d1%80%d1%8b\/\" title=\"\u041c\u0438\u043a\u0440\u043e\u043a\u043e\u043d\u0442\u0440\u043e\u043b\u043b\u0435\u0440\u044b\">\u041c\u0438\u043a\u0440\u043e\u043a\u043e\u043d\u0442\u0440\u043e\u043b\u043b\u0435\u0440\u044b<\/a>\n\t\t<\/span><span class=\"aioseo-breadcrumb-separator\">&raquo;<\/span><span class=\"aioseo-breadcrumb\">\n\t\t\t<a href=\"https:\/\/skilx.cc\/radio\/category\/%d0%b2%d1%81%d0%b5-%d1%81%d1%85%d0%b5%d0%bc%d1%8b\/%d0%bc%d0%b8%d0%ba%d1%80%d0%be%d0%ba%d0%be%d0%bd%d1%82%d1%80%d0%be%d0%bb%d0%bb%d0%b5%d1%80%d1%8b\/arduino\/\" title=\"Arduino\">Arduino<\/a>\n\t\t<\/span><span class=\"aioseo-breadcrumb-separator\">&raquo;<\/span><span class=\"aioseo-breadcrumb\">\n\t\t\t\u0426\u0432\u0435\u0442\u043d\u043e\u0439 OLED \u0434\u0438\u0441\u043f\u043b\u0435\u0439 96\u044564 \u043f\u0438\u043a\u0441\u0435\u043b\u044f\n\t\t<\/span><\/div>","aioseo_breadcrumb_json":[{"label":"Home","link":"https:\/\/skilx.cc\/radio"},{"label":"\u0412\u0441\u0435 \u0441\u0445\u0435\u043c\u044b","link":"https:\/\/skilx.cc\/radio\/category\/%d0%b2%d1%81%d0%b5-%d1%81%d1%85%d0%b5%d0%bc%d1%8b\/"},{"label":"\u041c\u0438\u043a\u0440\u043e\u043a\u043e\u043d\u0442\u0440\u043e\u043b\u043b\u0435\u0440\u044b","link":"https:\/\/skilx.cc\/radio\/category\/%d0%b2%d1%81%d0%b5-%d1%81%d1%85%d0%b5%d0%bc%d1%8b\/%d0%bc%d0%b8%d0%ba%d1%80%d0%be%d0%ba%d0%be%d0%bd%d1%82%d1%80%d0%be%d0%bb%d0%bb%d0%b5%d1%80%d1%8b\/"},{"label":"Arduino","link":"https:\/\/skilx.cc\/radio\/category\/%d0%b2%d1%81%d0%b5-%d1%81%d1%85%d0%b5%d0%bc%d1%8b\/%d0%bc%d0%b8%d0%ba%d1%80%d0%be%d0%ba%d0%be%d0%bd%d1%82%d1%80%d0%be%d0%bb%d0%bb%d0%b5%d1%80%d1%8b\/arduino\/"},{"label":"\u0426\u0432\u0435\u0442\u043d\u043e\u0439 OLED \u0434\u0438\u0441\u043f\u043b\u0435\u0439 96\u044564 \u043f\u0438\u043a\u0441\u0435\u043b\u044f","link":"https:\/\/skilx.cc\/radio\/%d1%86%d0%b2%d0%b5%d1%82%d0%bd%d0%be%d0%b9-oled-%d0%b4%d0%b8%d1%81%d0%bf%d0%bb%d0%b5%d0%b9-96%d1%8564-%d0%bf%d0%b8%d0%ba%d1%81%d0%b5%d0%bb%d1%8f\/"}],"_links":{"self":[{"href":"https:\/\/skilx.cc\/radio\/wp-json\/wp\/v2\/posts\/4683","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/skilx.cc\/radio\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/skilx.cc\/radio\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/skilx.cc\/radio\/wp-json\/wp\/v2\/users\/1"}],"replies":[{"embeddable":true,"href":"https:\/\/skilx.cc\/radio\/wp-json\/wp\/v2\/comments?post=4683"}],"version-history":[{"count":2,"href":"https:\/\/skilx.cc\/radio\/wp-json\/wp\/v2\/posts\/4683\/revisions"}],"predecessor-version":[{"id":62146,"href":"https:\/\/skilx.cc\/radio\/wp-json\/wp\/v2\/posts\/4683\/revisions\/62146"}],"wp:featuredmedia":[{"embeddable":true,"href":"https:\/\/skilx.cc\/radio\/wp-json\/wp\/v2\/media\/21990"}],"wp:attachment":[{"href":"https:\/\/skilx.cc\/radio\/wp-json\/wp\/v2\/media?parent=4683"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/skilx.cc\/radio\/wp-json\/wp\/v2\/categories?post=4683"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/skilx.cc\/radio\/wp-json\/wp\/v2\/tags?post=4683"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}