- OLED காட்சி
- கூறுகள் தேவை
- NodeMCU மற்றும் OLED டிஸ்ப்ளே இடையே SPI பின் இணைப்புகள்
- OLED ஐ இடைமறிப்பதற்கான நிரலாக்க NodeMCU
- படத்தை பிட்மேப் மதிப்புகளாக மாற்றவும்
இந்த டுடோரியலில் OLED டிஸ்ப்ளேவை NodeMCU ESP8266 உடன் இடைமுகப்படுத்துவோம். NodeMCU என்பது ஒரு திறந்த மூல IoT இயங்குதளமாகும், இது எஸ்பிரெசிஃப் சிஸ்டம்களிலிருந்து குறைந்த விலையில் Wi-Fi இயக்கப்பட்ட ESP8266 Wi-Fi SoC இல் இயங்கும் ஃபார்ம்வேரை உள்ளடக்கியது. இது பிற சாதனங்களை இணைப்பதற்கான GPIO ஊசிகளைக் கொண்டுள்ளது மற்றும் இது SPI, I2C மற்றும் UART ஊசிகளைப் பயன்படுத்தி தொடர் தகவல்தொடர்புக்கு துணைபுரிகிறது. இது ADC மற்றும் PWM க்கான ஊசிகளையும் கொண்டுள்ளது. நாங்கள் முன்பு OLED ஐ ESP குடும்பத்தின் கட்டுப்படுத்தி (ESP32) உள்ளிட்ட பிற மைக்ரோகண்ட்ரோலருடன் இணைத்தோம்:
- ராஸ்பெர்ரி பை உடன் SSD1306 OLED டிஸ்ப்ளே இடைமுகப்படுத்துகிறது
- அர்டுயினோவுடன் SSD1306 OLED டிஸ்ப்ளே இடைமுகப்படுத்துகிறது
- Arduino ஐப் பயன்படுத்தி Android தொலைபேசியுடன் OLED டிஸ்ப்ளேவை இணைப்பதன் மூலம் ஸ்மார்ட் வாட்சை உருவாக்குங்கள்
- ESP32 மற்றும் OLED டிஸ்ப்ளே பயன்படுத்தி இணைய கடிகாரம்
இந்த டுடோரியலில், மோனோக்ரோம் 7-முள் SSD1306 0.96 OLED டிஸ்ப்ளேவை NodeMCU உடன் இடைமுகப்படுத்த SPI நெறிமுறையைப் பயன்படுத்துவோம் , மேலும் OLEED திரையில் NodeMCU ESP8266 உடன் படத்தைக் காண்பிப்போம்.
OLED காட்சி
ஆர்கானிக் லைட் எமிட்டிங் டையோடு (OLED) என்பது ஒரு வகையான ஒளி உமிழும் டையோடு ஆகும், அங்கு கரிம சேர்மத்தால் ஆன ஒளி உமிழும் அடுக்கு மின்சாரம் வழங்கப்படும்போது ஒளியை வெளியிடுகிறது. இந்த அடுக்கு இரண்டு மின்முனைகளுக்கு இடையில் வைக்கப்பட்டுள்ளது. இந்த தொழில்நுட்பம் கணினிகள், தொலைக்காட்சிகள், ஸ்மார்ட்போன்கள் போன்ற காட்சித் திரைகளில் பயன்படுத்தப்படுகிறது. OLED டிஸ்ப்ளேக்கள் அவற்றின் சொந்த ஒளியைக் கொண்டுள்ளன, மேலும் எல்சிடி போன்ற எந்த பின்னொளியும் தேவையில்லை, எனவே அவை சக்தி திறன் கொண்டவை மற்றும் பல மைக்ரோகண்ட்ரோலர்களுடன் பயன்படுத்தப்படுகின்றன. எல்சிடியில் ஓஎல்இடி டிஸ்ப்ளேக்களைப் பயன்படுத்துவதன் மற்றொரு நன்மை, ஓஎல்இடிகளில் பெரிய மற்றும் சிறந்த கிராபிக்ஸ் தரத்தைக் காண்பிப்பதாகும். OLED காட்சி தொழில்நுட்பத்தைப் பற்றி இங்கே மேலும் அறிக.
சந்தையில் பல்வேறு வகையான OLED டிஸ்ப்ளேக்கள் உள்ளன. இந்த காட்சிகள் வண்ணம், ஊசிகளின் எண்ணிக்கை, கட்டுப்படுத்தி ஐசி மற்றும் திரையின் அளவு ஆகியவற்றின் அடிப்படையில் வகைப்படுத்தப்படுகின்றன. வண்ணத்தின் அடிப்படையில், OLED கள் ஒரே வண்ணமுடைய நீலம், ஒரே வண்ணமுடைய வெள்ளை மற்றும் மஞ்சள் / நீல வண்ணங்களில் கிடைக்கின்றன. மேலும் தகவல்தொடர்பு அடிப்படையில், முக்கியமாக இரண்டு வகையான OLED கள் கிடைக்கின்றன - 3 பின் மற்றும் 7 பின். 3 முள் OLED ஐ I2C தொடர்பு முறையில் பயன்படுத்தலாம் மற்றும் 7 முள் OLED ஐ SPI பயன்முறையில் அல்லது I2C பயன்முறையில் பயன்படுத்தலாம்.
இந்த டுடோரியலில் 128 பிக்சல்கள் அகலமும் 64 பிக்சல்கள் நீளமும் கொண்ட “ மோனோக்ரோம் 7-முள் SSD1306 0.96 ” OLED டிஸ்ப்ளேவைப் பயன்படுத்துவோம். இந்த காட்சி SPI மற்றும் I2C தொடர்பு நெறிமுறைகளில் வேலை செய்ய முடியும். இந்த டுடோரியலில் SPI நெறிமுறையைப் பயன்படுத்துவோம். இந்த OLED இல் SSD1306 IC உள்ளது, இது திரையில் பிக்சல்களைக் காட்ட உதவுகிறது.
கூறுகள் தேவை
- ஒரே வண்ணமுடைய 7-முள் SSD1306 0.96 ”OLED காட்சி
- NodeMCU ESP8266
- மைக்ரோ யூ.எஸ்.பி கேபிள்
- ப்ரெட்போர்டு
- ஆண் முதல் ஆண் ஜம்பர் கம்பிகள்
NodeMCU மற்றும் OLED டிஸ்ப்ளே இடையே SPI பின் இணைப்புகள்
SPI சீரியல் கம்யூனிகேஷன் புரோட்டோகால் பயன்படுத்தி தொடர்பு கொள்ள 7 முள் OLED டிஸ்ப்ளேவை NodeMCU உடன் இணைப்பதற்கான சுற்று வரைபடம் கீழே உள்ளது.

கீழே உள்ள அட்டவணை OLED காட்சி மற்றும் NodeMCU ESP8266 ஆகியவற்றுக்கு இடையேயான இணைப்புகளைக் காட்டுகிறது. GND முள் NodeMCU GND க்கு செல்கிறது, VDD முள் 3.3V அல்லது 5V உடன் இணைக்கப்படலாம், SCK என்பது OLED டிஸ்ப்ளேயில் உள்ள கடிகார முள் ஆகும், இது SPI கடிகாரத்திற்கான NodeMCU இன் D5 உடன் இணைக்கப்பட்டுள்ளது. SPI இடைமுகத்தின் OLED இல் MOSI முள் இருக்கும் SDA முள் NodeMCU இன் D7 க்கு செல்கிறது. ரீசெட் முள் டி 3 க்கு செல்கிறது. DC, தரவு கட்டளை முள் NodeMCU இன் D2 உடன் இணைக்கப்பட்டுள்ளது. கடைசி முள் சிஎஸ் டி 8 க்கு செல்கிறது, நோட்எம்சியுவின் சிப் தேர்வு.
|
இல்லை. |
ஓல்ட் டிஸ்ப்ளே |
NodeMCU |
|
1 |
ஜி.என்.டி. |
ஜி.என்.டி. |
|
2 |
வி.டி.டி. |
3.3 வி |
|
3 |
எஸ்.சி.கே. |
டி 5 |
|
4 |
MOSI (SPI) அல்லது SDA (I2C) |
டி 7 |
|
5 |
மீட்டமை |
டி 3 |
|
6 |
டி.சி. |
டி 2 |
|
7 |
சி.எஸ் |
டி 8 |
OLED ஐ NodeMCU உடன் இடைமுகப்படுத்த இங்கே “ Adafruit _SSD1306.h” மற்றும் “ Adafruit_GFX.h ” நூலகத்தைப் பயன்படுத்துவோம். Arduino IDE ஐத் திறந்து Arduino IDE இலிருந்து சமீபத்திய பதிப்பை நிறுவவும் ( ஸ்கெட்ச்> நூலகத்தைச் சேர்க்கவும்> நூலகங்களை நிர்வகி அல்லது Ctrl + Shift_I ).

எங்கள் OLED டிஸ்ப்ளே ஐடி 128x64 இன் பிக்சல் அளவு என்பதால், Adafruit_SSD1306 இன் தலைப்பு கோப்பில் மாற்றத்தை செய்ய வேண்டும். Arduino நூலகங்களைத் திறந்து, Adafruit_SSD1306 க்குச் சென்று அதன் தலைப்பு கோப்பைத் திறக்கவும் ( Adafruit _SSD1306.h ). “ # SSD1306_128_32 ” என்ற வரியைக் கருத்துத் தெரிவிக்கவும் , கீழேயுள்ள படத்தில் காட்டப்பட்டுள்ளபடி “# SSD1306_128_64 ” என்ற வரியைக் கட்டுப்படுத்தவும், பின்னர் கோப்பைச் சேமிக்கவும். இயல்பாக இந்த நூலகம் “# SSD1306_128_32 ஐ வரையறுக்கவும் ” உடன் வருகிறது.

இறுதியாக முள் எண்களை “ ssd1306_128x64_spi ” Adafruit SSD1306 எடுத்துக்காட்டில் மாற்றவும். இப்போது நீங்கள் NodeMCU உடன் OLED டிஸ்ப்ளேவை சரியான முறையில் இணைத்த பின்னர் ஸ்கெட்சை இயக்கும்போது, OLED டிஸ்ப்ளேயில் அடாஃப்ரூட்டின் லோகோவைக் காண்பீர்கள், இது இயல்பாகவே நூலகத்தில் சேமிக்கப்படுகிறது. அடாஃப்ரூட் லோகோவுக்குப் பிறகு இது கோடுகள், செவ்வகங்கள், முக்கோணம், வட்டங்கள், சரங்கள், எண்கள், அனிமேஷன் மற்றும் பிட்மேப் போன்ற பல கிராபிக்ஸ் காட்டுகிறது. இங்கே இந்த டுடோரியலில் OLEED இல் NodeMCU ESP8266 உடன் எந்த படத்தையும் எவ்வாறு காண்பிப்பது என்பதைக் கற்றுக்கொள்வோம்.

OLED ஐ இடைமறிப்பதற்கான நிரலாக்க NodeMCU
எப்போதும் முழுமையான குறியீடு முடிவில் வழங்கப்படுவதால், இங்கே குறியீட்டை விரிவாக விளக்கியுள்ளோம்.
தேவையான நூலகங்களை இறக்குமதி செய்வதன் மூலம் குறியீட்டைத் தொடங்கவும். நாங்கள் SPI நெறிமுறையைப் பயன்படுத்துவதால், “SPI.h” நூலகத்தை இறக்குமதி செய்வோம், மேலும் OLED காட்சிக்காக “Adafruit_GFX.h” மற்றும் “Adafruit_SSD1306.h” ஐ இறக்குமதி செய்வோம்.
#சேர்க்கிறது
எங்கள் OLED அளவு 128x64 எனவே திரை அகலத்தையும் உயரத்தையும் முறையே 128 மற்றும் 64 ஆக அமைத்து வருகிறோம். எனவே SPI தகவல்தொடர்புக்காக NodeMCU உடன் இணைக்கப்பட்ட OLED ஊசிகளுக்கான மாறிகள் வரையறுக்கவும்.
வரையறுத்து SCREEN_WIDTH 128 // ஓல்இடி காட்சி அகலம், பிக்சல்கள் உள்ள SCREEN_HEIGHT 64 // ஓல்இடி காட்சி உயரம், பிக்சல்கள் உள்ள வரையறுக்க : // SSD1306 காட்சிக்கு பிரகடனம் மென்பொருள் SPI (இயல்புநிலை வழக்கு) பயன்படுத்தி இணைக்கப்பட்டுள்ளது வரையறுத்து OLED_MOSI D7 வரையறுத்து OLED_CLK D5 வரையறுத்து OLED_DC D2 வை வரையறுத்து OLED_CS D8 வரையறுத்து OLED_RESET டி 3 Adafruit_SSD1306 காட்சி (SCREEN_WIDTH, SCREEN_HEIGHT, OLED_MOSI, OLED_CLK, OLED_DC, OLED_RESET, OLED_CS);
காட்சியைத் தொடங்க உள்நாட்டில் 3.3V ஐ உருவாக்க SSD1306_SWITCHCAPVCC ஐப் பயன்படுத்தி OLED காட்சியைத் தொடங்கவும்.
if (! display.begin (SSD1306_SWITCHCAPVCC)) { Serial.println (F ("SSD1306 ஒதுக்கீடு தோல்வியுற்றது")); for (;;); // தொடர வேண்டாம், எப்போதும் சுழலும் }
செயல்பாடு display.clearDisplay () ஐ அழைப்பதன் மூலம் எதையும் காண்பிக்கும் முன் OLED திரையின் காட்சி அழிக்கப்படும். நாம் 2 எழுத்துரு அளவு அமைக்க சார்பை அழைப்பதன் மூலமாகவோ setTextSize (எழுத்துரு அளவு), மற்றும் உரை நிறம் மற்றும் சுட்டியின் நிலையில் அமைக்க பயன்படுத்தி setTextColor மற்றும் setCursor செயல்பாடு . SSD1306 கட்டுப்படுத்தியின் உள் நினைவகத்திற்கு தரவை மாற்ற Display.display () கட்டளை பயன்படுத்தப்படுகிறது. பரிமாற்றத்திற்குப் பிறகு, பிக்சல் திரையில் காண்பிக்கப்படும். இப்போது நாம் display.startscrollright (x-pos, y-pos) மற்றும் display.startscrollleft (x-pos, y-pos) ஐ அழைப்பதன் மூலம் உரையை பல்வேறு வழிகளில் உருட்ட ஆரம்பிக்கலாம். தாமத செயல்பாட்டில் கொடுக்கப்பட்ட நேரத்திற்கு. டிஸ்ப்ளே.ஸ்டாப்ஸ்க்ரோல் () ஐப் பயன்படுத்தி உரையின் ஸ்க்ரோலிங் நிறுத்தப்படலாம்.
void testcrolltext (வெற்றிடம்) {display.clearDisplay (); // OLED display.setTextSize (2) இன் காட்சித் திரையை அழிக்கவும்; // 2X அளவிலான உரை display.setTextColor (WHITE) ஐ வரையவும்; display.setCursor (0, 0); display.println (F ("CIRCUIT")); display.println (F ("DIGEST")); display.display (); // ஆரம்ப உரை தாமதத்தைக் காட்டு (100); // பல்வேறு திசைகளில் உருட்டவும், இடையில் இடைநிறுத்தவும்: display.startscrollright (0x00, 0x0F); தாமதம் (2000); display.stopscroll (); தாமதம் (1000); display.startscrollleft (0x00, 0x0F); தாமதம் (2000); display.stopscroll (); தாமதம் (1000); display.startscrolldiagright (0x00, 0x07); தாமதம் (2000); display.startscrolldiagleft (0x00, 0x07); தாமதம் (2000); display.stopscroll (); தாமதம் (1000); }
OLED இல் படத்தை வரைய 6 அளவுருக்கள் (x- ஒருங்கிணைப்பு, y- ஒருங்கிணைப்பு, பிட்மேப் வரிசை, அகலம், உயரம் மற்றும் வண்ணம்) எடுக்கும் display.drawBitmap () செயல்பாட்டை நாங்கள் அழைக்கிறோம் . எங்கள் காட்சி அளவு 128x64 என்பதால் அகலம் மற்றும் உயரத்தை முறையே 128 மற்றும் 64 என அமைத்துள்ளோம். இங்கே பிட்மேப் வரிசையில் படத்தை உருவாக்க திரையில் பிக்சலை வரைய பிக்சல் தகவல்கள் உள்ளன. இந்த பிட்மேப் வரிசையை ஆன்லைனில் உருவாக்க முடியும், இது கீழே விளக்கப்பட்டுள்ளது அல்லது படத்தை பிட்மேப் வரிசையாக மாற்ற பல மென்பொருள்கள் உள்ளன.
const unsigned char myBitmap PROGMEM = x 0xff , 0xff, 0xff, 0xe0, 0x0f, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xf , 0xf, 0xf, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xf7, 0xc0, 0x00, 0x1f, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xc7, 0x80, 0x00, 0x03 , 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0x0f, 0x01, 0xx,, 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 , 0xff, 0xe0, 0x3c, 0x03, 0xff, 0xff 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, 0xf, 0xff, 0xff, 0xff 0xff, 0xff, 0xff, 0xff, 0xff , 0xfe, 0x01, 0xf0, 0x00, 0x00, 0x03, 0xf8, 0x7f, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xfc , 0xf, 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, 0x07, 0xc0, 0xff, 0xff, 0xx, 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, 0xff, 0xf9, 0x80, 0x07, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0x80, 0xff, 0xff, 0x80, 0x03 , 0xff, 0xff, 0xff, 0xff 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0x01, 0xf0, 0x1f, 0x80, 0x00, 0x07, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xc0, 0x00, 0x03, 0xe0, 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 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, 0xff, 0xff, 0xff, 0xff, 0xff , 0x80, 0x00, 0x1e, 0x01, 0xe0, 0x00, 0x00, 0x01 , 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0x00, 0x00, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0x00, 0x00, 0x3c, 0x03, 0x3f, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0x00, 0x00, 0x7c, 0x03, 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, 0xff, 0xf0, 0x00, 0x00, 0x00, 0x00, 0xx, 0xff, 0xff 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xf0, 0x00, 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, 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, 0x18, 0x01, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff 0xff, 0xff, 0xff, 0xff, 0xff, 0x80, 0x00, 0x03, 0xbc, 0x07, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xc0, 0x00, 0x01, 0xfe, 0x1f, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xc0, 0x00, 0x00, 0xff, 0xff, 0x80, 0x00, 0x03 , 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xf0, 0x00, 0x1f, 0xff, 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, 0xff, 0xe0, 0x01, 0xc0, 0x00, 0x00, 0xff, 0xff 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xf8, 0x00, 0x00, 0x00, 0x00, 0x0f, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xf8, 0x03, 0xff, 0xc0, 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, 0xff, 0xfc, 0x00, 0x3f, 0xe0, 0xf, 0xff, 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, 0xff, 0x80, 0x03, 0xe0, 0x1b, 0xfc, 0xf1, 0xff, 0xff, 0xff 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xc0, 0x01, 0xc0, 0x7f, 0xf0, 0x03, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xe0, 0x00, 0x00, 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, 0xff, 0xf8, 0x00, 0x00, 0x6, 0xf, 0xf, 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, 0xc0, 0x00, 0x00, 0x03, 0xff, 0xff, 0xff, 0xff 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xf0, 0x00, 0x00, 0x1f, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xfe, 0x00, 0x00, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xf8, 0x1f, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff }; display.drawBitmap (35, 0, myBitmap, 128, 64, BLACK, WHITE); display.display ();
படத்தை பிட்மேப் மதிப்புகளாக மாற்றவும்
ஆன்லைன் பிட்மாப்பை http://javl.github.io/image2cpp/ இலிருந்து உருவாக்கலாம். நீங்கள் OLED இல் காட்ட விரும்பும் படக் கோப்பைப் பதிவேற்றி, அளவை 128x64 என அமைக்கவும். ஒரு மாதிரிக்காட்சி படம் காண்பிக்கப்படும், பின்னர் பிட்மேப் வரிசை உருவாக்கப்படும்.
எந்த படத்தின் பிட்மேப் மதிப்பை உருவாக்குவதற்கான செயல்முறையை ஸ்கிரீன் ஷாட்களுக்கு கீழே காட்டுகிறது.


இறுதியாக முழுமையான குறியீட்டை NodeMCU ESP8266 இல் பதிவேற்றவும், மேலும் OLED திரையில் படத்தைக் காண்பிப்பதைக் காண்பீர்கள். இங்கே நாம் OLED காட்சியில் CircuitDigest லோகோவைக் காண்பிக்கிறோம்.

