- OLED ڈسپلے
- ضروری اجزاء
- نوڈیم سی یو اور OLED ڈسپلے کے مابین ایس پی آئی پن روابط
- OLED انٹرفیس کرنے کے ل Program نوڈیم سی یو پروگرامنگ
- تصویر کو بٹ میپ ویلیو میں تبدیل کریں
اس ٹیوٹوریل میں ہم OLED ڈسپلے کو NodeMCU ESP8266 کے ساتھ انٹرفیس دیں گے ۔ نوڈیم سی یو ایک اوپن سورس IOT پلیٹ فارم ہے جس میں فرم ویئر شامل ہے جس میں ایسپریسف سسٹمز سے کم لاگت والی Wi-Fi فعال ESP8266 Wi-Fi SoC پر چلتا ہے۔ اس میں دیگر پردییوں کو مربوط کرنے کے لئے جی پی آئی او پن ہیں اور یہ ایس پی آئی ، آئی 2 سی اور یو آر ٹی پن کا استعمال کرتے ہوئے سیریل مواصلات کی حمایت کرتا ہے۔ اس میں ADC اور PWM کے لئے پن بھی ہیں۔ اس سے قبل ہم نے OLED کو دوسرے مائکروکانٹرولر کے ساتھ انٹرفیس کیا جس میں ای ایس پی فیملی کے کنٹرولر (ESP32) بھی شامل ہیں:
- راسبیری پائی کے ساتھ انٹرفیسنگ SSD1306 OLED ڈسپلے
- ایردوینو کے ساتھ انٹرفیسنگ SSD1306 OLED ڈسپلے
- اریڈوینو کا استعمال کرتے ہوئے اینڈرائیڈ فون کے ساتھ انٹلی فیسنگ OLED ڈسپلے کے ذریعے ایک اسمارٹ واچ بنائیں
- ESP32 اور OLED ڈسپلے کا استعمال کرتے ہوئے انٹرنیٹ گھڑی
اس ٹیوٹوریل میں ہم مونوکروم 7 پن SSD1306 0.96 OLED ڈسپلے کو نوڈیم سی یو کے ساتھ انٹرفیس کرنے کے لئے ایس پی آئی پروٹوکول کا استعمال کریں گے اور OLED اسکرین پر نوڈیمکیو ESP8266 کے ساتھ تصویر ڈسپلے کرنا سیکھیں گے۔
OLED ڈسپلے
نامیاتی لائٹ ایمٹنگٹنگ ڈایڈڈ (OLED) ایک طرح کا لائٹ ایمٹنگٹنگ ڈایڈڈ ہے جہاں ایک لائٹ ایمیٹنگ پرت جو نامیاتی مرکب سے بنی ہوتی ہے روشنی کا اخراج کرتی ہے جب بجلی کی فراہمی کی جاتی ہے۔ یہ پرت دو الیکٹروڈ کے درمیان رکھی گئی ہے۔ اس ٹکنالوجی کو کمپیوٹر ، ٹیلی ویژن ، اسمارٹ فونز جیسے ڈسپلے اسکرینوں میں استعمال کیا جاتا ہے۔ LCD پر OLED ڈسپلے کو استعمال کرنے کا ایک اور فائدہ OLEDs پر گرافکس کے بڑے اور بہتر معیار کی نمائش کرنا ہے۔ OLED ڈسپلے ٹیکنالوجی کے بارے میں مزید معلومات حاصل کریں۔
مارکیٹ میں طرح طرح کے OLED ڈسپلے دستیاب ہیں۔ یہ ڈسپلے رنگ ، پنوں کی تعداد ، کنٹرولر آئی سی اور اسکرین کے سائز کی بنیاد پر خصوصیات ہیں۔ رنگ کی بنیاد پر ، OLED مونوکروم نیلا ، مونوکروم سفید اور پیلے رنگ / نیلے رنگ میں دستیاب ہیں۔ اور مواصلات کی بنیاد پر ، بنیادی طور پر دو قسم کے OLED دستیاب ہیں - 3 پن اور 7pin۔ 3 پن OLED مواصلات کے I2C موڈ میں اور 7 پن OLED کو ایس پی آئی موڈ میں یا I2C موڈ میں استعمال کیا جاسکتا ہے۔
اس ٹیوٹوریل میں ہم " مونوکروم 7 پن SSD1306 0.96 " OLED ڈسپلے استعمال کریں گے جو 128 پکسلز چوڑا اور 64 پکسلز لمبا ہے۔ یہ ڈسپلے ایس پی آئی اور آئی 2 سی مواصلاتی پروٹوکول دونوں پر کام کرسکتا ہے۔ ہم اس سبق میں ایس پی آئی پروٹوکول استعمال کریں گے۔ اس OLED پر SSD1306 IC موجود ہے جو سکرین پر پکسلز کو ڈسپلے کرنے میں مدد کرتا ہے۔
ضروری اجزاء
- مونوکروم 7 پن SSD1306 0.96 "OLED ڈسپلے
- نوڈیم سی یو ای ایس پی 8266
- مائیکرو USB کیبل
- بریڈ بورڈ
- مرد سے مرد جمپر تاروں
نوڈیم سی یو اور OLED ڈسپلے کے مابین ایس پی آئی پن روابط
ذیل میں ایس پی آئی سیریل مواصلات پروٹوکول کا استعمال کرتے ہوئے بات چیت کرنے کے لئے نوڈیم سی یو کے ساتھ 7 پن OLED ڈسپلے کو جوڑنے کے لئے سرکٹ ڈایاگرام ہے۔
جدول کے نیچے OLED ڈسپلے اور نوڈیم سی یو ESP8266 کے درمیان رابطے دکھائے گئے ہیں۔ جی این ڈی پن نوڈیم سی یو جی این ڈی پر جاتا ہے ، وی ڈی ڈی پن کو 3.3V یا 5V سے منسلک کیا جاسکتا ہے ، ایس ای سی او ایل ای ڈی ڈسپلے پر کلاک پن ہے جو ایس پی آئی گھڑی کے لئے نوڈیم سی یو کے ڈی 5 سے منسلک ہے۔ ایس ڈی اے پن جو ایس پی آئی انٹرفیس کے او ایل ای ڈی پر موسی پن ہے نوڈیم سی یو کے ڈی 7 پر جاتا ہے۔ RESET پن D3 پر جاتا ہے۔ ڈی سی ، ڈیٹا کمانڈ پن نوڈیم سی یو کے D2 سے منسلک ہے۔ آخری پن سی ایس D8 پر جاتا ہے ، نوڈیم سی یو کے چپ سلیکٹ۔
نہیں. |
تیل ڈسپلے |
نوڈیم سی یو |
1 |
GND |
GND |
2 |
وی ڈی ڈی |
3.3V |
3 |
ایس سی کے |
ڈی 5 |
4 |
موسی (ایس پی آئی) یا ایس ڈی اے (I2C) |
ڈی 7 |
5 |
دوبارہ تلاش کریں |
ڈی 3 |
6 |
ڈی سی |
ڈی 2 |
7 |
CS |
ڈی 8 |
یہاں ہم نوڈیم سی یو کے ساتھ OLED میں مداخلت کرنے کے ل “" اڈفریٹ _SSD1306.h " اور" Adafruit_GFX.h "لائبریری کا استعمال کریں گے ۔ آرڈینوو IDE کھولیں اور Ardino IDE ( خاکہ> لائبریری شامل کریں> لائبریریوں کا انتظام کریں یا Ctrl + Shift_I ) کا تازہ ترین ورژن انسٹال کریں ۔
چونکہ ہمارے OLED ڈسپلے ID 128x64 کا پکسل سائز ہے ، لہذا ہمیں Adafruit_SSD1306 کی ہیڈر فائل میں تبدیلی کرنا ہوگی۔ Arduino ہے لائبریریوں کو کھولنے کے لئے جاؤ Adafruit_SSD1306 اور اس ہیڈر فائل (کھول Adafruit _SSD1306.h ). " # تعیineن SSD1306_128_32 " لائن پر تبصرہ کریں اور نیچے دی گئی شبیہہ میں دکھائے گئے انداز کے مطابق " #Difine SSD1306_128_64 " لائن کو غیر یقینی بنائیں اور پھر فائل کو محفوظ کریں۔ بطور ڈیفالٹ یہ لائبریری "# Defin SSD1306_128_32 " کے ساتھ آتی ہے ۔
آخر میں دکھائے گئے ٹیبل کے مطابق پن نمبر " ssd1306_128x64_spi " میں ایڈفریٹ SSD1306 مثال میں تبدیل کریں۔ اب جب آپ نوڈیم سی سی یو کے ساتھ او ایل ای ڈی ڈسپلے کا مناسب کنکشن بنانے کے بعد خاکہ چلاتے ہیں تو آپ ایلیفریٹ کا لوگو OLED ڈسپلے پر دیکھیں گے جو لائبریری میں ڈیفالٹ محفوظ ہے۔ اڈفریٹ لوگو کے بعد اس میں لکیریں ، مستطیلیں ، مثلث ، حلقے ، ڈور ، نمبر ، متحرک تصاویر اور بٹ میپ جیسے بہت سارے دوسرے گرافکس دکھائے جاتے ہیں۔ یہاں اس ٹیوٹوریل میں ہم سیکھیں گے کہ OLED پر کسی بھی تصویر کو NodeMCU ESP8266 کے ساتھ کس طرح ڈسپلے کرنا ہے ۔
OLED انٹرفیس کرنے کے ل Program نوڈیم سی یو پروگرامنگ
جیسا کہ آخر میں مکمل کوڈ فراہم کیا جاتا ہے ، یہاں ہم نے کوڈ کو تفصیل سے بتایا ہے۔
کوڈ کو ضروری لائبریریاں درآمد کرکے شروع کریں ۔ چونکہ ہم SPI پروٹوکول استعمال کررہے ہیں لہذا ہم "SPI.h" لائبریری درآمد کریں گے اور OLED ڈسپلے کیلئے "Adaf فرو_GFX.h" اور "Adaf فرو_SSD1306.h" بھی درآمد کریں گے۔
# شامل کریں
ہمارا OLED سائز 128x64 ہے لہذا ہم اسکرین کی چوڑائی اور اونچائی کو بالترتیب 128 اور 64 سیٹ کر رہے ہیں۔ لہذا ایس پی آئی مواصلات کے ل N نوڈیم سی یو سے منسلک OLED پنوں کے متغیر کی وضاحت کریں۔
# تعی SCن SCREEN_WIDTH 128 // OLED ڈسپلے کی چوڑائی ، پکسلز میں # وضاحتی SCREEN_HEIGHT 64 // OLED ڈسپلے اونچائی ، // ایس ایس ڈی1306 ڈسپلے سافٹ ویئر SPI کا استعمال کرتے ہوئے منسلک کرنے کا اعلامیہ (ڈیفالٹ کیس): # OLED_MOSI D7 # Define OLED_CLK DD #Dff D2 # ڈیفائن OLED_CS D8 # تعیLEن OLED_RESET D3 Adaf پھٹ_SSD1306 ڈسپلے (SCREEN_WIDTH، SCREEN_HEIGHT، OLED_MOSI، OLED_CLK، OLED_DC، OLED_RESET، OLED_CS)؛
ڈسپلے کو شروع کرنے کے لئے اندرونی طور پر 3.3V پیدا کرنے کے لئے SSD1306_SWITCHCAPVCC کا استعمال کرکے OLED ڈسپلے کا آغاز کریں۔
اگر (display.begin (SSD1306_SWITCHCAPVCC)!) { Serial.println (F ("SSD1306 مختص ناکام رہے"))؛ کے لئے (؛؛)؛ // آگے نہ بڑھیں ، ہمیشہ کے لئے لوپ کریں }
OLED اسکرین کے ڈسپلے کو تقریب ڈسپلےکلیوئر ڈسپلے () پر کال کرکے کچھ بھی ڈسپلے کرنے سے پہلے صاف کردیا جاتا ہے۔ ہم سے 2 فونٹ سائز مقرر تقریب کال کرکے setTextSize (فونٹ سائز)، اور متن کا رنگ اور کرسر پوزیشن مقرر کا استعمال کرتے ہوئے کی طرف سے setTextColor اور setCursor تقریب . ڈسپلے.ڈیسکلے () کمانڈ کا استعمال ڈیٹا کو ایس ایس ڈی1306 کنٹرولر کی اندرونی میموری میں منتقل کرنے کے لئے کیا جاتا ہے۔ منتقلی کے بعد ، سکرین پر پکسل ظاہر ہوتا ہے۔ اب ہم ڈسپلے. اسٹارٹس سکرولائٹ (x-pos، y-pos) اور display.startscrolleft (x-pos، y-pos) پر کال کرکے مختلف طریقوں سے متن کو سکرول کرنا شروع کر سکتے ہیں ۔ تاخیر کی تقریب میں دیئے گئے وقت کے لئے. فنکشن ڈسپلے۔ اسٹاپ اسکرول () کا استعمال کرتے ہوئے متن کی اسکرولنگ کو روکا جاسکتا ہے۔
باطل ٹیسٹ اسکرولٹ ٹیکسٹ (باطل) {display.c.cDDplayplay ()؛ // OLED ڈسپلے کی ڈسپلے اسکرین کو صاف کریں۔ سیٹ ٹیکسٹ سائز (2)؛ // 2 ایکس سکیل ٹیکسٹ ڈسپلے ڈرا کریں۔ سیٹ ٹیکسٹ کلر (وائٹ)؛ ڈسپلے.سیٹ کرسر (0 ، 0)؛ display.println (F ("CIRCUIT"))؛ display.println (F ("DIGEST"))؛ display.display ()؛ // ابتدائی متن کی تاخیر دکھائیں (100)؛ // مختلف سمتوں میں اسکرول ، درمیان میں موقوف: ڈسپلے. اسٹارٹس سکرولائٹ (0x00، 0x0F)؛ تاخیر (2000)؛ display.stopscrol ()؛ تاخیر (1000)؛ display.startscrolleft (0x00، 0x0F)؛ تاخیر (2000)؛ display.stopscrol ()؛ تاخیر (1000)؛ display.startscrolldiagright (0x00، 0x07)؛ تاخیر (2000)؛ display.startscrolldiagleft (0x00، 0x07)؛ تاخیر (2000)؛ display.stopscrol ()؛ تاخیر (1000)؛ }
ہم ڈسپلے کو کہتے ہیں ۔ ڈرا بٹ میپ () فنکشن کو کہتے ہیں جس میں OLED پر شبیہہ کھینچنے کے لئے 6 پیرامیٹرز (ایکس کوآرڈینیٹ ، وائی کوآرڈینیٹ ، بٹ نقشہ سرنی ، چوڑائی ، اونچائی اور رنگ) کی ضرورت ہے ۔ چونکہ ہمارے ڈسپلے کا سائز 128x64 ہے لہذا ہم چوڑائی اور اونچائی کو بالترتیب 128 اور 64 مقرر کرتے ہیں۔ یہاں بٹ میپ سرنی میں تصویر بنانے کے لئے اسکرین پر پکسل ڈرا کرنے کے لئے پکسل کی معلومات موجود ہیں۔ یہ بٹ نقشہ سرنی آن لائن تیار کی جاسکتی ہے جس کی وضاحت ذیل میں کی گئی ہے یا بہت سے سوفٹویئر دستیاب ہیں جو امیج کو بٹ میپ سرنی میں تبدیل کرسکتے ہیں۔
کانسٹ سائن ان چار میبٹ میپ پروگمیم = {0 ایکس ایف ، 0 ایکس ایف ، 0 ایکس ایف ، 0 ایکس ایف ، 0 ایکس ف ، 0 ایکس ایف ، 0 ایکس ایف ، 0 ایکس ایف ، 0 ایکس ایف ، 0 ایکس ایف ، 0 ایکس ایف ، 0 ایکس ایف ، 0 ایکس ایف ، 0 ایکس ایف ، 0 ایکس ایف ، 0 ایکس ایف ، 0 ایکس ایف ، 0 ایکس ایف ، 0 ایکس ایف ، 0 ایکس ایف ، 0 ایکس ایف ، 0 ایکس ایف ، 0 ایکس ایف ، 0 ایکس ایف ، 0 ایکس ایف ، 0 ایکس ایف ، 0 ایکس ایف ، 0 ایکس ایف ، 0 ایکس ایف ، 0 ایکس ایف ، 0 ایکس ایف ، 0 ایکس ایف ، 0 ایکس ایف ، 0 ایکس ایف ، 0 ایکس ایف ، 0 ایکس ایف ، 0 ایکس ایف ، 0 ایکس ایف ، 0 ایکس ایف ، 0 ایکس ایف ، 0 ایکس ایف ، 0 ایکس ایف ، 0 ایکس ایف ، 0 ایکس ایف ، 0 ایکس ایف ، 0 ایکس ایف ، 0 ایکس ایف ، 0 ایکس ایف ، 0 ایکس ایف ، 0 ایکس ایف ، 0 ایکس ایف ، 0 ایکس ایف ، 0 ایکس ایف ، 0 ایکس ایف ، 0 ایکس ایف۔ ، 0 ایکس ایف ، 0 ایکس ایف ، 0 ایکس ایف ، 0 ایکس سی 7 ، 0 ایکس 80 ، 0 ایکس ایف ، 0 ایکس03 ، 0 ایکس ایف ، 0 ایکس ایف ، 0 ایکس ایف ، 0 ایکس ایف ، 0 ایکس ایف ، 0 ایکس ایف ، 0 ایکس ایف ، 0 ایکس ایف ، 0 ایکس ایف ، 0 ایکس ایف ، 0 ایکس ایف ، 0 ایکس ایف ، 0 ایکس ایف ، 0 ایکس ایف ، 0 ایکس ایف ، 0 ایکس ایف ، 0 ایکس ایف ، 0 ایکس ایف ، 0 ایکس ایف ، 0 ایکس ایف ، 0 ایکس ایف ، 0 ایکس ایف ، ، 0xff، 0xff، 0xff، 0xff، 0xff، 0xff، 0xff، 0xff، 0xff، 0xfe، 0x0f، 0x03، 0xff، 0xc0، 0x7f، 0xff، 0xff، 0xff، 0xff، 0xff، 0xff، 0xff، 0xff، 0xff، 0xff ، 0xf8 ، 0x1e ، 0x03 ، 0x3f ، 0xf8 ، 0x1f ، 0xff ، 0xff، 0xff، 0xff، 0xff، 0xff، 0xff، 0xff، 0xff، 0xff، 0xf0، 0x3e، 0x03، 0x3f، 0xfc، 0x0f، 0xff، 0xff، 0xff، 0xff، 0xff، 0xff، 0xff، 0xff، 0xff، 0xff، 0xe0، 0x3c، 0x0، 0x7f، 0x0f 0xff، 0xff، 0xff، 0xff، 0xff، 0xff، 0xff، 0xff، 0xc0، 0x7c، 0x03، 0xf0، 0x3f، 0x83، 0xff، 0xff، 0xff، 0xff، 0xff، 0xff، 0xff، 0xff، 0xff، 0xff، 0x80، 0x78، 0x00، 0xc0، 0x0f، 0xc1، 0xff، 0xff، 0xff، 0xff، 0xff، 0xff، 0xff، 0xff، 0xff، 0xff، 0x00، 0xf8، 0x00، 0x00، 0x07، 0xff، 0xff، 0xff 0 ایکس ایف ، 0 ایکس ایف ، 0 ایکس ایف ، 0 ایکس ایف ، 0 ایکس ایف ، 0 ایکس ایف ، 0 ایکس01 ، 0 ایکس ایف 0 ، 0 ایکس 100 ، 0 ایکس ایف ، 0 ایکس ایف ، 0 ایکس ایف ، 0 ایکس ایف ، 0 ایکس ایف ، 0 ایکس ایف ، 0 ایکس ایف ، 0 ایکس ایف ، 0 ایکس ایف ، 0 ایکس ایف ، 0 ایکس ایف ، 0 ایکس ایف ، 0 ایکس ایف ، 0 ایکس ایف ، 0 ایکس ایف ، 0 ایکس ایف ، 0 ایکس ایف ، 0 ایکس ایف ، 0 ایکس ایف ، 0 ایکس ایف 0x00، 0x00، 0xfc، 0x3f، 0xff، 0xff، 0xff، 0xff، 0xff، 0xff، 0xff، 0xff، 0xfc، 0x03، 0xe0، 0x00، 0x0f، 0x00، 0x7e، 0x3f، 0xff، 0xff، 0xff، 0xff، 0xff، 0xff، 0xff، 0xff، 0xf8، 0xff، 0xf، 0xf، 0xf 0xff، 0xff، 0xff، 0xff، 0xff، 0xff، 0xff، 0xff، 0xff، 0xc0، 0x7f، 0xf9، 0x80، 0x0f، 0xff، 0xff، 0xff، 0xff، 0xff، 0xff، 0xff، 0xff، 0xff، 0xff، 0xff، 0x80 ، 0 ایکس ایف ، 0 ایکس ایف 9 ، 0 ایکس 80 ، 0 ایکس07 ، 0 ایکس ایف ، 0 ایکس ایف ، 0 ایکس ایف ، 0 ایکس ایف ، 0 ایکس ایف ، 0 ایکس ایف ، 0 ایکس ایف ، 0 ایکس ایف ، 0 ایکس ایف ، 0 ایکس ایف ، 0 ایکس ایف ، 0 ایکس ایف ، 0 ایکس ایف ، 0 ایکس ایف ، 0 ایکس ایف ، 0 ایکس ایف ، 0 ایکس ایف ، 0 ایکس ایف ، 0 ایکس ایف ، 0 ایکس ایف ، 0 ایکس ایف۔ 0 ایکس ایف ، 0 ایکس ایف ، 0 ایکس ایف ، 0 ایکس ایف ، 0 ایکس ایف ، 0 ایکس ایف ، 0 ایکس ایف ، 0 ایکس 0 ، 0 ایکس ایف 0 ، 0 ایکس ایف ، 0 ایکس ایف ، 0 ایکس ایف ، 0 ایکس ایف ، 0 ایکس ایف ، 0 ایکس ایف ، 0 ایکس ایف ، 0 ایکس سی ، 0 ایکس ، 0 ایکس ، 0 ایکس ایف ، 0 ایکس ایف ، 0 ایکس ایف ، 0 ایکس ایف ، 0 ایکس ایف ، 0 ایکس ایف ، 0 ایکس ایف ، 0 ایکس ایف ، 0 ایکس ایف ، 0 ایکس ایف ، 0 ایکس ایف ، 0 ایکس ایف 0x06 ، 0x00 ، 0x00 ، 0x07 ، 0xff ، 0xff ، 0xff ، 0xff ، 0xff، 0xff، 0xff، 0xff ، 0xc0، 0x00، 0x03، 0xc0، 0x00، 0x00، 0x00، 0x03، 0xff، 0xff، 0xff، 0xff، 0xff، 0xff، 0xff، 0xff، 0xc0، 0x00، 0x07، 0xc0، 0x00، 0x00، 0x00، 0x00 0xff، 0xff، 0xff، 0xff، 0xff، 0xff، 0xff، 0x80، 0x00، 0x07، 0x80، 0x00، 0x00، 0x00، 0x03، 0xff، 0xff، 0xff، 0xff، 0xff، 0xff، 0xff، 0xff، 0x80، 0x00، 0x0f، 0x80، 0x00، 0x00، 0x00، 0x01، 0xff، 0xff، 0xff، 0xff، 0xff، 0xff، 0xff، 0xff، 0x80، 0x00، 0x0f، 0x00، 0x80، 0x00، 0x00، 0xff، 0xff 0 ایکس ایف ، 0 ایکس ایف ، 0 ایکس ایف ، 0 ایکس ایف ، 0 ایکس ایف ، 0 ایکس 80 ، 0 ایکس 100 ، 0 ایکس 1 ای ، 0 ایکس01 ، 0 ایکس ایف ، 0 ایکس ایف ، 0 ایکس ایف ، 0 ایکس ایف ، 0 ایکس ایف ، 0 ایکس ایف ، 0 ایکس ایف ، 0 ایکس ، 0 ایکس ، 0 ایکس ، 0 ایکس ۔0 0 ایکس ایف ، 0 ایکس ایف ، 0 ایکس ایف ، 0 ایکس ایف ، 0 ایکس ایف ، 0 ایکس ایف ، 0 ایکس ایف ، 0 ایکس ایف ، 0 ایکس ایف ، 0 ایکس ایف ، 0 ایکس ایف ، 0 ایکس ایف ، 0x00، 0x00، 0x3c، 0x03، 0x3f، 0xff، 0xff، 0xff، 0xff، 0xff، 0xff، 0xff، 0xff، 0xff، 0xff، 0xff ، 0x00، 0x00، 0xff، 0xff، 0xff، 0xff، 0xff، 0xff 0xff، 0xff، 0xff، 0xff، 0xff، 0xff، 0xff، 0xff، 0xff، 0xf8، 0x03، 0xff، 0xff، 0xff، 0xff، 0xff، 0xff، 0xff، 0xff، 0xff، 0xff، 0xff، 0xff، 0xff، 0xff، 0xf8، 0x01، 0xe0، 0x00، 0x00، 0x00، 0xff، 0xff، 0xff، 0xff، 0xff، 0xff، 0xff، 0xff، 0xff، 0xff، 0xf0، 0x00، 0x00، 0x00، 0x00، 0x00، 0xff 0 ایکس ایف ، 0 ایکس ایف ، 0 ایکس ایف ، 0 ایکس ایف ، 0 ایکس ایف ، 0 ایکس ایف ، 0 ایکس ایف ، 0 ایکس ایف ، 0 ایکس ، 0 ایکس ایف ، 0 ایکس ایف ، 0 ایکس ایف ، 0 ایکس ایف ، 0 ایکس ایف ، 0 ایکس ایف ، 0 ایکس ایف ، 0 ایکس ایف ، 0 ایکس ، 0 ایکس ، 0 ایکس ، 0 ایکس۔ 0x00، 0x00، 0x00، 0x00، 0xff، 0xff، 0xff، 0xff، 0xff، 0xff، 0xff، 0xff، 0x00، 0x00، 0x00، 0x00، 0x00، 0x00، 0x00، 0x00، 0xff، 0xff، 0xff، 0xff، 0xff، 0xff، 0xff، 0xff، 0x00، 0x00، 0x00، 0xc0، 0x00، 0x00، 0x00، 0x00 0xff، 0xff، 0xff، 0xff، 0xff، 0xff، 0xff، 0x80، 0x00، 0x01، 0xf0، 0x00، 0x00، 0x00، 0x01، 0xff، 0xff، 0xff، 0xff، 0xff، 0xff، 0xff، 0xff، 0x80، 0x00، 0x03، 0xb0، 0x00، 0xff، 0xff، 0xff، 0xff، 0xff، 0xff، 0xff، 0xff، 0xff، 0xff، 0xff، 0x80، 0x00، 0x03، 0x 18، 0x01، 0xff، 0xff، 0xff، 0xff 0 ایکس ایف ، 0 ایکس ایف ، 0 ایکس ایف ، 0 ایکس ایف ، 0 ایکس ایف ، 0 ایکس 80 ، 0 ایکس 100 ، 0 ایکس03 ، 0 ایکس بی سی ، 0 ایکس ایف ، 0 ایکس ایف ، 0 ایکس ایف ، 0 ایکس ایف ، 0 ایکس ایف ، 0 ایکس ایف ، 0 ایکس ایف ، 0 ایکس ایف ، 0 ایکس ، 0 ایکس ، 0x1 ف ، 0 ایکس ایف ، 0 ایکس ایف ، 0 ایکس ایف ، 0 ایکس ایف ، 0 ایکس ایف ، 0 ایکس ایف ، 0 ایکس ایف ، 0 ایکس ایف ، 0 ایکس ایف ، 0 ایکس ایف ، 0 ایکس ایف ، 0xc0، 0x00، 0x00، 0xff، 0xff، 0x80، 0x00، 0x03، 0xff، 0xff، 0xff، 0xff، 0xff، 0xff، 0xff، 0xff، 0xff، 0xf0، 0x00، 0x1f، 0xff، 0x00، 0x00، 0x00 0xff، 0xff، 0xff، 0xff، 0xff، 0xff، 0xff، 0xff، 0xfe، 0x00، 0x07، 0xfc، 0x00، 0x00، 0x07، 0xff، 0xff، 0xff، 0xff، 0xff، 0xff، 0xff، 0xff، 0xff، 0xff، 0x80، 0x03، 0xf0، 0x00، 0x00، 0x07، 0xff، 0xff، 0xff، 0xff، 0xff، 0xff، 0xff، 0xff، 0xff، 0xff، 0xe0، 0x01، 0xc0، 0x00، 0x0، 0x0f، 0 ایکس ایف ، 0 ایکس ایف ، 0 ایکس ایف ، 0 ایکس ایف ، 0 ایکس ایف ، 0 ایکس ایف ، 0 ایکس ایف ، 0 ایکس ایف 8 ، 0 ایکس 100 ، 0 ایکس ایف ، 0 ایکس ایف ، 0 ایکس ایف ، 0 ایکس ایف ، 0 ایکس ایف ، 0 ایکس ایف ، 0 ایکس ایف ، 0 ایکس ایف ، 0 ایکس 0 ، 0 ایکس 0x00، 0x00، 0x00، 0x1f، 0xff، 0xff، 0xff، 0xff، 0xff، 0xff، 0xff، 0xff، 0xf8، 0x00، 0xff، 0xe0، 0x00، 0x07، 0xff، 0xff، 0xff، 0xff، 0xff، 0xff، 0xff، 0xff، 0xff، 0xff، 0xfc، 0x00، 0x3f، 0xe0، 0x00، 0x1f، 0xff 0xff، 0xff، 0xff، 0xff، 0xff، 0xff، 0xff، 0xfe، 0x00، 0x0e، 0x30، 0x00، 0x7f، 0xff، 0xff، 0xff، 0xff، 0xff، 0xff، 0xff، 0xff، 0xff، 0xff، 0xff، 0x00، 0x07، 0x70، 0x00، 0xff، 0x01، 0xff، 0xff، 0xff، 0xff، 0xff، 0xff، 0xff، 0xff، 0xff، 0xff، 0x80، 0x03، 0xff، 0xff، 0xff، 0xff، 0xff، 0xff 0 ایکس ایف ، 0 ایکس ایف ، 0 ایکس ایف ، 0 ایکس ایف ، 0 ایکس ایف ، 0 ایکس ایف ، 0 ایکس سی 0 ، 0 ایکس 0 ، 0 ایکس سی ، 0 ایکس ایف ، 0 ایکس ایف ، 0 ایکس ایف ، 0 ایکس ایف ، 0 ایکس ایف ، 0 ایکس ایف ، 0 ایکس ایف ، 0 ایکس ایف ، 0 ایکس ایف ، 0 ایکس ایف ، 0 ایکس ایف ، 0 ایکس ایف ، 0 ایکس ایف ، 0 ایکس ایف ، 0 ایکس ایف ، 0 ایکس ایف ، 0 ایکس ایف 0x7f ، 0xc0 ، 0x07 ، 0xff ، 0xff ، 0xff ، 0xff ، 0xff، 0xff، 0xff، 0xff، 0xff، 0xff، 0xf0، 0x00، 0x00، 0x67، 0x00، 0x0f، 0xff، 0xff، 0xff، 0xff، 0xff، 0xff، 0xff، 0xff، 0xff، 0xff، 0xf8، 0x00، 0x00، 0x66، 0x00، 0x1 f، 0xff، 0xff، 0xff، 0xff، 0xff، 0xff، 0xff، 0xff، 0xfe، 0x00، 0x00، 0x7e، 0x00، 0x7f، 0xff، 0xff، 0xff، 0xff، 0xff، 0xff، 0xff، 0xff، 0xff، 0xff، 0xff، 0x00، 0x00، 0x3c، 0x01، 0xff، 0xff، 0xff، 0xff، 0xff، 0xff، 0xff، 0xff، 0xff، 0xff، 0xff، 0xff، 0xff، 0xff، 0xff، 0xff، 0xff 0 ایکس ایف ، 0 ایکس ایف ، 0 ایکس ایف ، 0 ایکس ایف ، 0 ایکس ایف ، 0 ایکس ایف ، 0 ایکس ایف ، 0 ایکس ایف 0 ، 0 ایکس 100 ، 0 ایکس ایف ، 0 ایکس ایف ، 0 ایکس ایف ، 0 ایکس ایف ، 0 ایکس ایف ، 0 ایکس ایف ، 0 ایکس ایف ، 0 ایکس ایف ، 0 ایکس ایف ، 0 ایکس ایف ، 0 ایکس ایف ، 0 ایکس ایف ، 0 ایکس ایف ، 0 ایکس ایف 0x00 ، 0 ایکس ایف ، 0 ایکس ایف ، 0 ایکس ایف ، 0 ایکس ایف ، 0 ایکس ایف ، 0 ایکس ایف ، 0 ایکس ایف ، 0 ایکس ایف ، 0 ایکس ایف ، 0 ایکس ایف ، 0 ایکس ایف ، 0 ایکس ایف ، 0 ایکس ایف ، 0 ایکس ایف ، 0 ایکس ایف 8 ، 0 ایکس 1 ایف ، 0 ایکس ایف ، 0 ایکس ایف ، 0 ایکس ایف ، 0 ایکس ایف ، 0 ایکس ایف ، 0 ایکس ایف ، 0 ایکس ایف ، 0 ایکس ایف ، 0 ایکس ایف ، 0 ایکس ایف ، 0 ایکس ایف 0 ؛ ڈسپلے. ڈرا بٹ نقشہ (35 ، 0 ، مائی بٹ نقشہ ، 128 ، 64 ، سیاہ ، سفید)؛ display.display ()؛
تصویر کو بٹ میپ ویلیو میں تبدیل کریں
آن لائن بٹ میپ http://javl.github.io/image2cpp/ سے تیار کیا جاسکتا ہے۔ آپ OLED پر جس تصویر کی نمائش کرنا چاہتے ہو اسے اپ لوڈ کریں اور سائز کو 128x64 بنائیں۔ ایک پیش نظارہ تصویر دکھائی جائے گی اور پھر بٹ میپ سرنی تیار کی جائے گی۔
اسکرین شاٹس کے نیچے کسی بھی شبیہہ کے بٹ میپ ویلیو کو تیار کرنے کا عمل ظاہر ہوتا ہے۔
آخر میں مکمل کوڈ کو نوڈیم سی یو ESP8266 میں اپ لوڈ کریں اور آپ کو OLED اسکرین پر دکھائی جانے والی تصویر نظر آئے گی۔ یہاں ہم OLED ڈسپلے پر سرکٹ ڈایجسٹ لوگو ڈسپلے کر رہے ہیں ۔