صفحه OLED 0.96″ ساخت شرکت Waveshare در دو نسخۀ i2c و spi عرضه شده است. در این مقاله راه اندازی نسخۀ spi انجام می گیرد. مراحل راه اندازی به ترتیب زیر است:
- دانلود کتابخانه های چیپستهای Adafruit_GFX.h و Adafruit_SSD1306.h
- اتصالات برد و صفحه نمایش Pinout
- باز کردن نمونه کد آماده
ابتدا کتابخانه ها را از مسیر زیر دانلود کند و یا از طریق Library Manager نرم افزار IDE به نشانی Sketch>Include Library<Manage Library آنها را به کتابخانه نرم افزار بیافزایید.
در گام بعدی لازم است پینهای اتصال برد آردوینو به نمایشگر را به صورت زیر متصل نمایید:
در انتها برای نمونه می توان فایل یک کد نمونه را از نشانی File<Example<Adafruitssd1306<ssd1306_128x32_spi اجرا کرده و نتیجه را آزمون ماییم. درون کد برنامه قسمت مربوط به تعیین پینهای برد نمایشگر به صورت زیر تعیین شده اند. می توان این پینها را ویرایش نمود:
#define OLED_MOSI 9
#define OLED_CLK 10
#define OLED_DC 11
#define OLED_CS 12
#define OLED_RESET 13
توابعی که می توان برای نمایش تصویر و کاراکتر در نمایشگر استفاده نمود بطور کلی به شرح زیر هستند:
- Adafruit_SSD1306 display(SCREEN_WIDTH, SCREEN_HEIGHT,
OLED_MOSI, OLED_CLK, OLED_DC, OLED_RESET, OLED_CS); - display.begin برای شروع نمایش تصویر
- display.display() نمایش تصویر بافر
- display.clearDisplay(); پاک کردن تصویر بافر
- display.drawPixel(10, 10, WHITE); نمایش یک پیکسل سفید در مختصات ۱۰ و ۱۰
- نوشتن متن در مختصات ۰ و ۰
- display.setTextSize(1); // Normal 1:1 pixel scale
display.setTextColor(WHITE); // Draw white text
display.setCursor(0,0); // Start at top-left corner
display.println(F(“VALA.STUDIO”));
- display.setTextSize(1); // Normal 1:1 pixel scale
دیدگاه خود را ثبت کنید
تمایل دارید در گفتگوها شرکت کنید؟در گفتگو ها شرکت کنید.