विषयसूची:

LCD5110 ग्राफिक्स शिक्षा: 4 कदम
LCD5110 ग्राफिक्स शिक्षा: 4 कदम

वीडियो: LCD5110 ग्राफिक्स शिक्षा: 4 कदम

वीडियो: LCD5110 ग्राफिक्स शिक्षा: 4 कदम
वीडियो: Библиотека LCD5110 Basic 2024, जुलाई
Anonim
LCD5110 ग्राफिक्स शिक्षा
LCD5110 ग्राफिक्स शिक्षा

ज़रा सुनिए सभी

इस शिक्षा में, मैं LCD5110_GRAPH पुस्तकालय और बिटमैप ग्राफिक के बारे में कार्यों का परिचय दूंगा। मैंने यह इसलिए तय किया क्योंकि अगर आप मेरे पेज में स्पेस रेस गेम प्रोजेक्ट देखते हैं, तो मैंने आपको यह नहीं दिखाया कि आप बिटमैप ग्राफिक कैसे बना सकते हैं। चलो शुरू करें…

चरण 1: 5110LCD डिस्प्ले की विशेषताएं और कनेक्शन

5110LCD डिस्प्ले की विशेषताएं और कनेक्शन
5110LCD डिस्प्ले की विशेषताएं और कनेक्शन

विशेषताएं:

  • ८४ × ४८ पिक्सेल
  • आपूर्ति 3.3V

कनेक्शन:

  • वीसीसी -> Arduino 3.3V (या 5v)
  • BL -> Arduino पिन 3 (pwm पिन)
  • जीएनडी -> अरुडिनो जीएनडी
  • CLK (SCLK) -> Arduino पिन 8
  • दीन (MOSI) -> Arduino पिन 9
  • डीसी -> अरुडिनो पिन 10
  • सीई या सीएस -> Arduino पिन 12
  • आरएसटी (रीसेट) -> Arduino पिन 11

चरण 2: बीएमपी फ़ाइल

बीएमपी फ़ाइल
बीएमपी फ़ाइल
बीएमपी फ़ाइल
बीएमपी फ़ाइल
बीएमपी फ़ाइल
बीएमपी फ़ाइल
बीएमपी फ़ाइल
बीएमपी फ़ाइल

मैं आपको चरण दर चरण दिखाऊंगा कि हम एक bmp फ़ाइल कैसे बनाते हैं।

1-कुछ ग्राफिक्स बनाएं। मैं इसके लिए फोटो एडिटर का उपयोग करता हूं:

  • फोटो संपादक दर्ज करें
  • "नया बनाएं" बटन दर्ज करें
  • चौड़ाई चुनें = ८४ और ऊँचाई = ४८
  • आप जो चाहते हैं उसे ड्रा करें
  • -j.webp" />

2-कन्वर्ट-j.webp

  • अपनी-j.webp" />
  • धर्मांतरित
  • सहेजें

3-सी फाइल बनाएं। मैं इसके लिए LCD सहायक का उपयोग करता हूँ:

  • डाउलैंड आईटी
  • "फ़ाइल" बटन दर्ज करें फिर "छवि लोड करें"
  • "आउटपुट सहेजें" दर्ज करें
  • .c प्रारूप को सहेजना सुनिश्चित करें

4-पेस्ट.c फाइल को उस कोड फोल्डर में पेस्ट करें जिसका आप उपयोग करते हैं।

चरण 3: कोड

कोड
कोड

मैं 5110LCD_Graph का उपयोग करता हूं और मैं आपको कुछ कार्य दिखाऊंगा। यदि आप सभी फंक्शन सीखना चाहते हैं, तो पीडीएफ फाइल को डाउनलैंड करें।

#शामिल करें // पुस्तकालय शामिल करें

बाहरी uint8_t सैट ; //.c फ़ाइल का वर्णन करें

इंट बीएल = 3; // बैक लाइट का वर्णन करें

LCD5110 एलसीडी (8, 9, 10, 11, 12); // LCD5110 नाम (clk, din, dc, rst, ce);

व्यर्थ व्यवस्था() {

पिनमोड (बीएल, आउटपुट); LCD. InitLCD (); // नाम। इनिटएलसीडी (); स्क्रीन को प्रारंभ करें LCD.setContrast(55); //name.setContrast (); कंट्रास्ट सेट करें (0 से 127 के बीच) }

शून्य लूप () {

एनालॉगराइट (बीएल, 330); LCD.clrScr (); //name.clrScr (); स्क्रीन को साफ़ करें LCD.drawBitmap(0, 0, SAT, 84, 48); //name.drawBitmap(x, y, name(.c), width(.c), hight(.c)); एलसीडी.अपडेट (); // नाम। अपडेट (); स्क्रीन को अपडेट करें}

//---------------------नया टैब बनाएं-------------------------- ------------------------// LCD सहायक द्वारा उत्पन्न फ़ाइल // https://en.radzio.dxp.pl/bitmap_converter/ //- -------------------------------------------------- --------------------------- #include // PROGMEM का उपयोग करने के लिए इस लाइब्रेरी को शामिल करें // PROGMEM छोटे RAM उपयोग का उपयोग करने में मदद करता है const unsigned char SAT] कार्यक्रम = { 0xFF, 0xFF, 0xFF, 0xFF, 0x3F, 0x3F, 0x3F, 0x3F, 0x3F, 0x3F, 0x3F, 0x3F, 0x3F, 0x3F, 0x3F, 0x3F, 0x3F, 0x3, 0x3, 0x3, 0x3F, 0x3 0x3F, 0x3F, 0x3F, 0x3F, 0x3F, 0x3F, 0xFF, 0xFB, 0xFF, 0x1F, 0x1F, 0x1F, 0x1F, 0x1F, 0x1F, 0x1F, 0x1F, 0x1F, 0x1F, 0x1F, 0x1F, 0x1F, 0x1F, 0x1F, 0x1F, 0x1F 0x1F, 0x1F, 0x1F, 0x1F, 0x1F, 0x1F, 0xFF, 0xF7, 0xFF, 0x1F, 0x1F, 0x1F, 0x17, 0x1E, 0x1E, 0x1F, 0x1F, 0x1F, 0x1F, 0x1F, 0x1F, 0x1F, 0x1F, 0x1F, 0x1F 0x1F, 0x1F, 0x1F, 0x1F, 0x1F, 0x1F, 0x1F, 0x1F, 0x1F, 0x1F, 0x1F, 0xFF, 0xFF, 0xFF, 0xFF, 0x00, 0x00, 0x00, 0xFE, 0xFE, 0xFE, 0x, 0x, 0xFE, 0xFE, 0x 0xFE, 0xFE, 0xFE, 0xFE, 0xFE, 0xFE, 0xFE, 0xFE, 0xFE, 0xFE, 0xFE, 0xFE, 0xFE, 0xE6, 0xFE, 0xFF, 0xFF, 0xFD, 0x00, 0x00, 0x00, 0x00, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0, 0xFF, 0xFF, 0xFF, 0xFF, 0x00, 0x00, 0x00, 0x00, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0x00, 0x00, 0x00, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFE, 0xFF, 0xFF, 0xC0, 0xC0, 0xC0, 0xC7, 0xC7, 0xC7, 0xC7, 0xC7, 0xC7, 0xC7, 0xC7, 0xC7, 0xC7, 0xC7, 0xC7, 0xC7, 0xC7, 0xC7, 0xC7, 0xC7, 0xC7, 0xC7, 0x07, 0x07, 0x07, 0xFD, 0xFF, 0x, 0x, 0x, 0x, 0x, 0x, 0x,, 0x47, 0x47, 0xC7, 0xC7, 0xC7, 0xC7, 0xC7, 0xC7, 0xC7, 0xC7, 0xC7, 0xC7, 0xC5, 0x00, 0x00, 0x00, 0x00, 0xFF, 0xFF, 0xFF, 0FFx, 0FF, 0FF, 0FF, 0FFxFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0x00, 0x00, 0x00, 0x00, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0x7F, 0x7F, 0x6F, 0x7F, 0x7F, 0x7F, 0x7F, 0x7F, 0x7F, 0x7F, 0x7F, 0x7F, 0x7F, 0x7F, 0x7F, 0x 7F, 0x7F, 0x7F, 0x7F, 0x7F, 0x7E, 0x7F, 0x00, 0x00, 0x00, 0xFF, 0xFF, 0xFF, 0x00, 0x00, 0x00, 0x00, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0x00, 0x00, 0x00, 0x00, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0x00, 0x00, 0x00, 0x00, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFC, 0xFC, 0xFC, 0xFC, 0xFC, 0xFC, 0xFC, 0xFC, 0xFC, 0xFC, 0xFC, 0xFC, 0xFC, 0xFC, 0xFC, 0xFC, 0xFC, 0xFC, 0xFC, 0xFC, 0xFC, 0xFC, 0xFC, 0xFC, 0xFC, 0xFF, 0xDF, 0xFF, 0xFC, 0xFC, 0xFC, 0xFC, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFC, 0xFC, 0xFC, 0xFC, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFC, 0xFC, 0xFC, 0xFC, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF,};

चरण 4: देखने के लिए धन्यवाद

देखने के लिए धन्यवाद
देखने के लिए धन्यवाद

पढ़ने के लिए बहुत-बहुत धन्यवाद! यदि आपके कोई प्रश्न हैं तो कृपया मुझसे संपर्क करें या एक टिप्पणी लिखें…

सिफारिश की: