فهرست مطالب:

LCD5110 آموزش گرافیک: 4 مرحله
LCD5110 آموزش گرافیک: 4 مرحله

تصویری: LCD5110 آموزش گرافیک: 4 مرحله

تصویری: LCD5110 آموزش گرافیک: 4 مرحله
تصویری: آموزش تنظیمات بایوس کامپیوتر: راهنمای کامل برای تنظیمات مهم 2024, جولای
Anonim
آموزش گرافیک LCD5110
آموزش گرافیک LCD5110

هی همه

در این آموزش ، من ganna کتابخانه LCD5110_GRAPH و توابع مربوط به Bitmap Graphic را وارد می کنم. من این تصمیم را گرفتم زیرا اگر پروژه Space Race Game را در صفحه من مشاهده می کنید ، من به شما نشان نمی دهم که چگونه می توانید یک گرافیک bitmap بسازید. شروع کنیم…

مرحله 1: ویژگی ها و اتصال صفحه نمایش 5110LCD

ویژگی ها و اتصال صفحه نمایش 5110LCD
ویژگی ها و اتصال صفحه نمایش 5110LCD

امکانات:

  • 84 × 48 پیکسل
  • سوپلی 3.3 ولت

ارتباط:

  • VCC -> آردوینو 3.3 ولت (یا 5 ولت)
  • BL -> پین آردوینو 3 (پین pwm)
  • GND -> Arduino GND
  • CLK (SCLK) -> پین آردوینو 8
  • DIN (MOSI) -> پین آردوینو 9
  • DC -> پین آردوینو 10
  • CE یا CS -> آردوینو پین 12
  • RST (RESET) -> پین آردوینو 11

مرحله 2: فایل BMP

فایل BMP
فایل BMP
فایل BMP
فایل BMP
فایل BMP
فایل BMP
فایل BMP
فایل BMP

گام به گام نحوه ایجاد یک فایل bmp را به شما نشان خواهم داد.

1-تعدادی گرافیک ایجاد کنید. من از Photo Editor برای این کار استفاده می کنم:

  • وارد ویرایشگر عکس شوید
  • دکمه "ایجاد جدید" را وارد کنید
  • عرض = 84 و ارتفاع = 48 را انتخاب کنید
  • آنچه می خواهید بکشید
  • ذخیره به عنوان.jpg

2-تبدیل فایل-j.webp

  • فایل-j.webp" />
  • تبدیل
  • صرفه جویی

3-ایجاد فایل c. من برای این کار از دستیار LCD استفاده می کنم:

  • Dowland آن
  • دکمه "file" و سپس "Load Image" را وارد کنید
  • "ذخیره خروجی" را وارد کنید
  • حتماً فرمت.c را ذخیره کنید

4- فایل.c را در پوشه کد که از آن استفاده می کنید بچسبانید.

مرحله 3: کد

کد
کد

من از 5110LCD_Graph استفاده می کنم و برخی از توابع را به شما نشان خواهم داد. اگر می خواهید همه عملکردها را یاد بگیرید ، فایل pdf را پایین بیاورید.

#شامل // شامل کتابخانه

exint uint8_t SAT ؛ // توصیف فایل c

int BL = 3 ؛ // نور پشت را توصیف کنید

LCD5110 ال سی دی (8 ، 9 ، 10 ، 11 ، 12) ؛ // نام LCD5110 (clk، din، dc، rst، ce)؛

void setup () {

pinMode (BL ، OUTPUT) ؛ lcd. InitLCD ()؛ //name. InitLCD ()؛ مقدار دهی صفحه نمایش lcd.setContrast (55) ؛ //name.setContrast ()؛ تنظیم کنتراست (بین 0 تا 127)}

حلقه خالی () {

analogWrite (BL، 330)؛ lcd.clrScr ()؛ //name.clrScr ()؛ صفحه را پاک کنید lcd.drawBitmap (0 ، 0 ، SAT ، 84 ، 48) ؛ //name.drawBitmap(x ، y ، نام (.c) ، عرض (.c) ، ارتفاع (.c)) ؛ lcd.update ()؛ //name.update ()؛ صفحه را به روز کنید}

// --------------------- ایجاد جدول جدید ------------------------ ------------------------ // فایل ایجاد شده توسط دستیار LCD // https://fa.radzio.dxp.pl/bitmap_converter/ //- ------------------------------------------------------ --------------------] PROGMEM = 0 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 ، از 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، 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، 0x7F، مقدار 0x00، مقدار 0x00، مقدار 0x00، مقدار 0x00، 0xC7 ، 0x47، 0x47، 0xC7، 0xC7، 0xC7، 0xC7، 0xC7، 0xC7، 0xC7، 0xC7، 0xC7، 0xC7، 0xC5، مقدار 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 ، 0x7F ، 0x7F ، 0x6F ، 0x7F ، 0x7F ، 0x7F ، 0x7F ، 0x7F ، 0x7F ، 0x7F ، 0x7F ، 0x7F ، 0x7F ، 0x7F ، 0x7F ، 0x 6F از 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، 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، 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: با تشکر از مشاهده

با تشکر از مشاهده
با تشکر از مشاهده

خیلی ممنون که خواندید! اگر سوالی دارید لطفاً با من تماس بگیرید یا نظر خود را بنویسید…

توصیه شده: