LCD5110 গ্রাফিক্স শিক্ষা: 4 টি ধাপ
LCD5110 গ্রাফিক্স শিক্ষা: 4 টি ধাপ
Anonim
LCD5110 গ্রাফিক্স শিক্ষা
LCD5110 গ্রাফিক্স শিক্ষা

হেই সবাই

এই শিক্ষায়, আমি GCD অনুপ্রবেশ LCD5110_GRAPH লাইব্রেরি এবং বিটম্যাপ গ্রাফিক সম্পর্কে ফাংশন। আমি এই সিদ্ধান্ত নিয়েছি কারণ আপনি যদি আমার পৃষ্ঠায় স্পেস রেস গেম প্রকল্পটি দেখেন তবে আমি আপনাকে দেখাইনি যে আপনি কীভাবে বিটম্যাপ গ্রাফিক তৈরি করতে পারেন। চল শুরু করি…

ধাপ 1: 5110LCD ডিসপ্লের বৈশিষ্ট্য এবং সংযোগ

5110LCD ডিসপ্লের বৈশিষ্ট্য এবং সংযোগ
5110LCD ডিসপ্লের বৈশিষ্ট্য এবং সংযোগ

বৈশিষ্ট্য:

  • 84 × 48 পিক্সেল
  • অতিরিক্ত 3.3V

সংযোগ:

  • VCC -> Arduino 3.3V (বা 5v)
  • BL -> Arduino pin 3 (pwm pin)
  • GND -> Arduino GND
  • CLK (SCLK) -> Arduino পিন 8
  • DIN (MOSI) -> Arduino পিন 9
  • ডিসি -> আরডুইনো পিন 10
  • সিই বা সিএস -> আরডুইনো পিন 12
  • আরএসটি (রিসেট) -> আরডুইনো পিন 11

ধাপ 2: বিএমপি ফাইল

বিএমপি ফাইল
বিএমপি ফাইল
বিএমপি ফাইল
বিএমপি ফাইল
বিএমপি ফাইল
বিএমপি ফাইল
বিএমপি ফাইল
বিএমপি ফাইল

আমি ধাপে ধাপে দেখাব কিভাবে আমরা একটি bmp ফাইল তৈরি করি।

কিছু গ্রাফিক্স তৈরি করুন আমি এর জন্য ফটো এডিটর ব্যবহার করি:

  • ফটো এডিটর লিখুন
  • "নতুন তৈরি করুন" বোতামটি প্রবেশ করান
  • প্রস্থ = 84 এবং উচ্চতা = 48 নির্বাচন করুন
  • আপনি যা চান তা আঁকুন
  • -j.webp" />

2--j.webp

  • আপনার-j.webp" />
  • রূপান্তর
  • সংরক্ষণ

3-সি ফাইল তৈরি করুন। আমি এই জন্য LCD সহকারী ব্যবহার করি:

  • এটা Dowland
  • "ফাইল" বোতামটি প্রবেশ করুন তারপর "ছবি লোড করুন"
  • "আউটপুট সংরক্ষণ করুন" লিখুন
  • . C বিন্যাস সংরক্ষণ নিশ্চিত করুন

কোড ফোল্ডারে.c ফাইলটি আটকান যা আপনি ব্যবহার করেন।

ধাপ 3: কোড

কোড
কোড

আমি 5110LCD_Graph ব্যবহার করি এবং আমি আপনাকে কিছু ফাংশন দেখাব। আপনি যদি সমস্ত ফাউন্ডেশন শিখতে চান তবে পিডিএফ ফাইলটি ডাউনল্যান্ড করুন।

#অন্তর্ভুক্ত // লাইব্রেরি অন্তর্ভুক্ত

বাহ্যিক uint8_t SAT ; // সি ফাইল বর্ণনা করুন

int BL = 3; // পিছনের আলো বর্ণনা করুন

LCD5110 lcd (8, 9, 10, 11, 12); // LCD5110 নাম (clk, din, dc, rst, ce);

অকার্যকর সেটআপ() {

পিনমোড (বিএল, আউটপুট); lcd. InitLCD (); //name. InitLCD (); স্ক্রিনটি চালু করুন lcd.setContrast (55); //name.setContrast (); সেট কনট্রাস্ট (amoung 0 থেকে 127)}

অকার্যকর লুপ () {

analogWrite (BL, 330); lcd.clrScr (); //name.clrScr (); পর্দা সাফ করুন lcd.drawBitmap (0, 0, SAT, 84, 48); //name.drawBitmap (x, y, name (.c), width (.c), hight (.c)); lcd.update (); //name.update (); স্ক্রিন আপডেট করুন}

// --------------------- নতুন ট্যাব তৈরি করুন ------------------------ ------------------------ // এলসিডি সহকারী দ্বারা তৈরি ফাইল // https://en.radzio.dxp.pl/bitmap_converter/ //- -------------------------------------------------- ---------------------------] প্রোগ্রাম = {0xFF, 0xFF, 0xFF, 0xFF, 0x3F, 0x3F, 0x3F, 0x3F, 0x3F, 0x3F, 0x3F, 0x3F, 0x3F, 0x3F, 0x3F, 0x3F, 0x3F, 0x3F, 0x3F, 0x3F, 0x3F, 0x3F, 0x3F, 0x3F, 0x3F, 0x3F, 0x3F, 0x3F, 0x3F, 0x3F, 0x3F, 0x3F, 0x3F, 0x3F, 0x3F 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, 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, 0xFE, 0xFE, 0xFE, 0xFE, 0xFE, 0xFE, 0xFE, 0xFE, 0xFE, 0xFE, 0xFE 0xFE 0xFE 0xFF 0xFF,,,,,, 0xFF 0xFF 0xFF 0x7F, 0x7F, 0x7F, 0x7F, 0x7F, 0x7F, 0x7F, 0x7F, 0x7F, 0x7F, 0x7F, 0x7F, 0x7F, 0x7F, 0x7F 7F, 0x7F, 0x7F, 0x7F, 0x7F, 0x7E, 0x7F, 0x00, 0x00, 0x00, 0xFF, 0xFF, 0xFF, 0x00, 0x00, 0x00, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xF, 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, 0xFC, 0xFC, 0xFC, 0xFC, 0xFC, 0xFC, 0xFC, 0xFC, 0xFC, 0xFC, 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, 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: দেখার জন্য ধন্যবাদ

দেখার জন্য ধন্যবাদ
দেখার জন্য ধন্যবাদ

পড়ার জন্য ধন্যবাদ অনেক! যদি আপনার কোন প্রশ্ন থাকে তবে দয়া করে আমার সাথে যোগাযোগ করুন অথবা একটি মন্তব্য লিখুন …

প্রস্তাবিত: