Difference between revisions of "MCookie-OLED"

From Microduino Wiki
Jump to: navigation, search
(Created page with "{{Language|mCookie-OLED}} {| style="width: 800px;" |- | 400px|thumb|right|Microduino-OLED mCookie-OLED is based on SSD1306 0.96-inch 128*64 OLED...")
Line 33: Line 33:
For the development, it need to be supported by '''_01_Microduino_OLED_U8glib''' library and check the library file here:
(Installation Address)\Microduino-IDE\hardware\Microduino\avr\libraries'''
*Build mCookie development environment: [[MCookie-CoreUSB_Getting_started]]。
*Build mCookie development environment: [[MCookie-CoreUSB_Getting_started]]。
*Open Arduino IDE, select "Microduino-CoreUSB" under "ools->Board".  
*Open Arduino IDE, select "Microduino-CoreUSB" under "ools->Board".  

Revision as of 02:10, 24 November 2015

Language: English  • 中文

mCookie-OLED is based on SSD1306 0.96-inch 128*64 OLED display module, adopting the I2C interface and communicating with the core module by connecting to IIC interface of mCookie-Hub.


  • glow actively, own a wide view and need no backlight ;
  • Low driving voltage and power consumption;
  • Communicate in a way of I2C and save IO interfaces,widely used;;
  • Small, cheap, stackable and open;


  • Resolution:128x64;
  • Interface: IIC communication;
  • Voltage:3.3V;
MCookie OLED-Pinout-1Big1.jpg



For the development, it need to be supported by _01_Microduino_OLED_U8glib library and check the library file here: (Installation Address)\Microduino-IDE\hardware\Microduino\avr\libraries

  • Open IDE and find "_01_Microduino_OLED_U8glib " examples under " File->Examples ".


u8glib Library Program Examples

  • Open Arduino IDE, click "HelloWorld"under " File->Examples->_01_Microduino_OLED_U8glib " and open program examples.
OLED- 01 Microduino OLED U8glib.jpg
  • Download after compiling and you'll see "HelloWorld!" on the screen.
  • Display character/variable:
    • Use u8g.print(xx) function just the same way like Serial.print(xx).
  • Change font:
    • Use u8g.setFont (xx) function to change the font, parentheses "xx" can be replaced by the corresponding font library name (you can search font library in u8g.h within U8glib \utility folder);
    • Large font is recommended for u8g_font_7x13, middle font for u8g_font_fixed_v0r and small font for u8g_font_chikitar;
  • Change coordinates:
    • Use u8g.setPrintPos (x, y) function to change the display of coordinates
  • Screen Rotation:
    • Post u8g.setRot180() in void setup() function, the screen will be flipped to 180-degree, you also can change 180 to 90,270;

Users can open other program examples and see the result. Other Projects: OLED Application


  • What is the voltage of the power supply?
    • 3.3V。