4D Systems چند سریال OLED واقعا زیبا می سازد. استفاده از آنها سخت نیست، اما مستندات مربوط به آنها بسیار پراکنده است. این آموزش قطعات مختلفی را که من پیدا کردهام را گرد هم میآورد تا بتوانید خیلی سریع شروع به کار کنید.
با مرور کتابچه راهنمای کاربر OLED 4D خاص خود شروع کنید.
µOLED-128-GMD
µOLED-96-G1
µOLED-160-GMD1
OLEDی که من با آن کار کردم μOLED-128-GMD بود. سایر OLED های لیست شده دارای همان پین اوت هستند و تا آنجا که من می دانم باید به طور مشابه کار کنند.
I. نمایش اسلاید
با بارگذاری تصاویر روی کارت SD برای نمایش اسلاید OLED شروع کنید. این به عنوان یک آزمایش آزمایشی عمل می کند تا ببینید آیا تصاویر به درستی روی کارت قرار دارند یا خیر، قبل از اینکه هر کدنویسی انجام دهید.
1. تصاویر را روی کارت Micro SD دریافت کنید.
Graphics Composer را از وب سایت 4d دانلود کنید. http://www.4dsystems.com.au/downloads.php تنها نسخه ای که دارند برای رایانه های شخصی است. به یک آداپتور microSD به USB نیاز دارید تا بتوانید روی کارت بنویسید. دستورالعمل های بارگذاری تصاویر با نرم افزار همراه با فایل نرم افزار فشرده شده است. شما می توانید برخی از ویرایش های جزئی تصویر را با نرم افزار انجام دهید، اما برنامه درهم و برهم است. پیشنهاد می کنم از قبل عکس را در فتوشاپ برش داده و سایز کنید. هنگامی که تصاویر خود را آپلود می کنید یک فایل متنی ایجاد می شود. بعداً برای قسمت دوم به این نیاز خواهید داشت، پس از شر آن خلاص نشوید.
2. وسایل را وصل کنید
کارت SD را در شیار کارت OLED قرار دهید. اطمینان حاصل کنید که جامپر هر دو پین را در پشت متصل می کند. برق را به برق وصل کنید (منبع ولتاژ از 3.3 ولت تا 6.0 ولت) و Gnd.
3. با نمایش اسلاید کوچک خود عجب همه را نشان دهید .
II. کنترل نمایش تصویر با آردوینو
1.دانلود کتابخانه اسکار گونزالس، توزیع کننده 4 بعدی در اسپانیا، کتابخانه
ای با کارکردهایی نوشت که می تواند به شما در شروع کار کمک کند. این توابع مفید را دارد:
// صفحه نمایش OLED را در تنظیمات راه اندازی کنید. ابتدا باید یک ارتباط سریالی را فعال کنید.
// با این کار
OLED_Init()// OLED_Init void baudrate را تشخیص می دهد// مقدار 16 بیت را از RGB (0 تا 63, 565 قالب)
int GetRGB (int red, int green, int blue)// خالی بودن صفحه نمایش را پاک می کند
OLED_Clear()
//توابع ترسیم
void OLED_PutPixel(char x، char y، int color)
void OLED_DrawLine (char x1، char y1، char x2، char y2، int color)
void OLED_DrawRectangle (char x، char y، char عرض، char ارتفاع، کاراکتر پر شده، رنگ int)
void OLED_DrawCircle (char x، char y، شعاع کاراکتر، char پر، رنگ int)
// قالب فونت را تغییر دهید - FontType می تواند باشد: OLED_FONT5X7، OLED_FONT8X8، OLED_FONT8X12
void OLED_SetFontSize (char FontType)