Grove - OLED Display 1.12"

Similar documents
USER MANUAL Nokia 5110 LCD

2.13inch e-paper HAT (D) User Manual

Arduino LED Matrix Control. Controlling lots of LEDs

imso-104 Manual Revised August 5, 2011

TV Character Generator

SSD1305. Advance Information. 132 x 64 Dot Matrix OLED/PLED Segment/Common Driver with Controller

imso-104 Manual Revised July 19, 2012

LED Array Board.

QuasarBrite Dot Matrix LED Display

Objectives: Learn how LED displays work Be able to output your name on the display

7inch Resistive Touch LCD User Manual

Product General Specification

V DD V DD V CC V GH- V EE

Table of Contents Introduction

Quick Guide Book of Sending and receiving card

Video Graphics Array (VGA)

uresearch GRAVITECH.US GRAVITECH GROUP Copyright 2007 MicroResearch GRAVITECH GROUP

Hitachi Europe Ltd. ISSUE : app084/1.0 APPLICATION NOTE DATE : 28/04/99

15 Inch CGA EGA VGA to XGA LCD Wide Viewing Angle Panel ID# 833

2G Video Wall Guide Just Add Power HD over IP Page1 2G VIDEO WALL GUIDE. Revised

Displays AND-TFT-5PA PRELIMINARY. 320 x 234 Pixels LCD Color Monitor. Features

Arduino Hacking Village THOTCON 0x9

Thiscontrolerdatasheetwasdownloadedfrom htp:/ SSD1331. Advance Information

Introduction. The Clock Hardware. A Unique LED Clock Article by Craig A. Lindley

Viewing Serial Data on the Keysight Oscilloscopes

InfoVue OLED Display

Single Color OLED Display

T2432C13VR01 REV. B (3.5 DIGITAL TFT with LED BACKLIGHT) 1-Chip Solution

26 Inch CGA/EGA/VGA/DVI to WXGA/1080p LCD - ID#703

AND-TFT-64PA-DHB 960 x 234 Pixels LCD Color Monitor

Viewing Serial Data on the Keysight Oscilloscopes

bit TFT Digital Driver Board Specification

4.3inch 480x272 Touch LCD (B) User Manual

FPGA Laboratory Assignment 4. Due Date: 06/11/2012

APPLICATION NOTE 4312 Getting Started with DeepCover Secure Microcontroller (MAXQ1850) EV KIT and the CrossWorks Compiler for the MAXQ30

Schematic Analysis of P10 16x32 RGB LED Panel 3 in 1 DIP Type Dual (Dual In-Line Package) on Trafficlight Revolution

Design of VGA Controller using VHDL for LCD Display using FPGA

ENGR 1000, Introduction to Engineering Design

PRODUCT NO.: PT-L6600L/L6510L PRODUCT NAME: BriteOptic LCD Projectors

LAB 3 Verilog for Combinational Circuits

AD9884A Evaluation Kit Documentation

12.1 Inch CGA EGA VGA SVGA LCD Panel - ID #492

Microcontrollers and Interfacing week 7 exercises

ANDpSi025TD-LED 320 x 240 Pixels TFT LCD Color Monitor

4.3 8 bit TFT Digital Driver Board Specification

Outline Dimension. View Angle

DEM N1 TMH-PW-N

Copyright 2018 Xi an NovaStar Tech Co., Ltd. All Rights Reserved. No part of this document may be copied, reproduced, extracted or transmitted in any

Measure the value of water flow using water flow sensor and DC water pump 12 V interfacing with Arduino uno

PRODUCT NO.: PT-L735 PRODUCT NAME: Ultra Portable LCD Projector

Part 1: Introduction to Computer Graphics

The Haply Development Kit

LedSet User s Manual V Official website: 1 /

Manual Version Ver 1.0

TFT Display Module TFT CHARACTER UWVD FSC SEGMENT CUSTOM REPLACEMENT. Part Number. Overview. Ph E24RG12432LWIM800-C

Using the Siemens S65 Display

Acer AL1917 Service Guide. Service guide files and updates are available on the CSD web: for more information, Please refer to http: csd.acer.com.

IS01BFRGB LCD SmartDisplay from NKK Switches Low cost implementation featuring the ATtiny13A from Atmel Complete software solution

V DD1 V CC - V GL Operating Temperature T OP

HT9B92 RAM Mapping 36 4 LCD Driver

Product G e n e r a l S p e c i f i c a t i o n

APPLICATION NOTE VACUUM FLUORESCENT DISPLAY MODULE

1. General Description

PRODUCT NO.: PT-L735NT PRODUCT NAME: Ultra Portable Wireless LCD Projector

1. Overview. SSI-1016G interfaces with 24, 25 and 26 bit Temposonics SSI sensor. Block diagram. as PNP open collector output

Lab 3 LCD Mar

Chapter 23 Dimmer monitoring

Preface. If you have any TECHNICAL questions, add a topic under FORUM section on our website and we'll reply as soon as possible.

Alice EduPad Board. User s Guide Version /11/2017

HDMI-UVC/HDMI-Parallel converter [SVO-03 U&P]

An Introduction to The Internet of Things

SXGA096 DESIGN REFERENCE BOARD

Displays. AND-TFT-7PA-WV 1440 x 234 Pixels LCD Color Monitor. Features

LAB 3 Verilog for Combinatorial Circuits

9 Analyzing Digital Sources and Cables

Specification Sheet. Mode: Transmissive Type, Negative mode, 3.97 LTPS LCD module 16.7M color. Checked by PM QA BU

L, LTC, LTM, LT are registered trademarks of Linear Technology Corporation. Other product

IoT Software Platforms

Using the Siemens S65 Display

SPECIFICATION FOR APPROVAL

Software Analog Video Inputs

Configuring the Élan SC300 Device s Internal CGA Controller for a Specific LCD Panel

AND-TFT-25XS-LED-KIT. 160 x 234 Pixels LCD Color Monitor AND-TFT-25XS-LED-KIT. Features

Release Notes for LAS AF version 1.8.0

ECE-320 Lab 5: Modeling and Controlling a Pendulum

Circuit Playground Express (& other ATSAMD21 Boards) DAC Hacks

IS01BFRGB LCD SmartDisplay from NKK Switches Simple implementation featuring the ATmega88PA from Atmel Complete software solution

DiD. LCD Video Monitor & Video Wall Universal User Manual. Digital Information Display

CONTENTS. Section 1 Document Descriptions Purpose of this Document... 2

INTERLACE CHARACTER EDITOR (ICE) Programmed by Bobby Clark. Version 1.0 for the ABBUC Software Contest 2011

DEM A VMH-PW-N 5 TFT

BRG Precision Products Title: Time Zone Styles Quick Reference Quide Document #: TZStyles_ReferenceQuide Revision: 2 Date: 01/29/2009

Good Display Specifications

The Serial Port is Dead! Long Live the Serial Port! USB Serial Port Breadboard Experiments with the FTDI FT232R

AND-TFT-25PA-KIT 160 x 234 Pixels LCD Color Monitor

P.C.B Module For Video Doorphone

Uni700 LCD Controller

Character LCDs. Created by lady ada. Last updated on :47:43 AM UTC

YSC -HD-AK1 HDMI / HD-SDI

Dynamic Animation Cube Group 1 Joseph Clark Michael Alberts Isaiah Walker Arnold Li

Transcription:

Grove - OLED Display 1.12" Introduction 3.3V 5.0V I2C Our new 1.12 OLED displays are perfect when you need a small display with 16 grayscale. The visible portion of the OLED measures 1.12 diagonal and contains 96x96 grayscale pixels. Because the display uses OLEDs, there is no backlight, and the contrast is very high. This OLED uses the SSD1327 driver chip, which manages the display. You can talk to the driver chip using 4-wire I2C (clock, data, power, and GND pins). Communicate Mode: I2C Grayscale Display: 16 Gray shades. Supports both Normal and Inverse Color Display. Supports Continuous Horizontal Scrolling. Grove compatible Interface

Specifications Item Value Operating Voltage Dot Matrix Display Color OLED Display Driver Chip Dot Size Dot Pitch Operating Temperature Tip 3.3/5 V 96x96 16 Grayscale LY120-96096 SSD1327Z 0.15(W)mm x 0.15(H)mm 0.75(W)mm x 0.175(H)mm -40~70 oc More details about Grove modules please refer to Grove System Platforms Supported Arduino Wio BeagleBone Raspberry Pi LinkIt ONE Caution The platforms mentioned above as supported is/are an indication of the module's hardware or theoritical compatibility. We only provide software library or code examples for Arduino platform in most cases. It is not possible to provide software library / demo code for all possible MCU platforms. Hence, users have to write their own software library.

Getting Started Note This chapter is based on Win10 and Arduino IDE 1.6.9 Connection This is an easy-to-use module, what you need to do is connect the module to I2C port of a Base Shield. There re 4 pins, defined as below. pin Function Note Cable color pin1 SCL I2C Clock YELLOW pin2 SDA I2C Data WHITE pin3 VCC Power, 5V/3.3V RED pin4 GND Ground BLACK Grove - OLED Display 1.12`` is an I2C module, we connect it to I2C port at this demo. Software Please follow how to install an arduino library procedures to install library. We provide an Arduino Library for this Grove - OLED Display 1.12inch, click on the below button to download it. Unzip the file and put to libraries folder of your Arduino IDE. There re many examples in this library, which is consist of

1. OLED_Bitmap_Inverse_Display 2. OLED_Draw_Bitmap 3. OLED_Hello_World 4. OLED_Inverse_Display 5. OLED_PrintNumbers 6. OLED_Scroll_Left 7. OLED_Scroll_Right 8. OLED_Z_Display_Driver_Test_Suite Now let s try upload OLED_Hello_World to Seeeduino V4. Open your Arduino IDE, click on File > Example > OLED_Display_96x96-master > OLED_Hello_World When the code is open, select the right board and right COM Port, then click on Upload button which will take few seconds.

If the code is uploaded correctly, you will seee the hello world on the OLELD. Then please try the other examples to see what will happen. APIs of the library Seeed Gray OLED library provides complete software interfaces to exercise the capabilities of SSD1327Z driver with a 96x96 gray OLED. Almost alll useful features are implemented and all functions aree in public scope. This makes Seeed Gray

OLED Library extensible. Seeed Gray OLED library uses Arduino Wire library. Hence initialize wire library before initializing Seeed OLED library. init() Initializes the Seeed OLED frame and sets the display to Normal mode. SeeedGrayOled.init(); //initialze SEEED Gray OLED display cleardisplay() Clears the whole screen. Should be used before starting a fresh start or after scroll deactivation. This function also sets the cursor to top left corner. SeeedGrayOled.clearDisplay(); //clear the screen and set start position to top left corner setnormaldisplay() Configures the display to normal mode(non-inverse) mode. SeeedGrayOled.setNormalDisplay();//Set display to normal mode (i.e non inverse mode) setcontrastlevel(unsigned char ContrastLevel) Set the contrast ratio of OLED display. ContrastLevel can be any number from 0-255. SeeedGrayOled.setContrastLevel(127); //Set display contrast ratio to half level( i.e 256/2 1 ). setinversedisplay() Configures the display to inverse mode. SeeedGrayOled.setInverseDisplay(); //Set display to inverse mode sethorizontalmode() Configures the display to horizontal addressing mode.

SeeedGrayOled.setHorizontalMode(); //Set addressing mode to Horizontal Mode setverticalmode() Configures the display to vertical addressing mode. Texts are drawn in vertical mode. Please set the display to vertical mode before printing text. SeeedGrayOled.setVerticalMode(); //Set addressing mode to Vertical Mode settextxy(x,y) Set the text s position (cursor) to Xth Text Row, Yth Text Column.96x96 OLED is divided into 12 rows and 12 Columns of text. This row and column should not be confused with OLED Row and Column. X can be any number from 0-11. Y can be any number from 0-11. SeeedGrayOled.setTextXY(0,0); //Set the cursor to 0th Text Row, 0th Text Column putchar(unsigned char c) Print a character to OLED display starting from current address-pointer set by settextxy(x,y). This function is internally used by putstring(). SeeedGrayOled.putChar('S'); //Print the character S putstring(cont char *string) Print string to OLED display starting from current address-pointer set by settextxy(x,y) SeeedGrayOled.putString("Hello World!"); //Print the String putnumber(long n) Print numbers to OLED display starting from current address-pointer set by settextxy(x,y). Number can be any char,int or long datatype. It also takes care of - ve sign.

SeeedGrayOled.putNumber( 56123); //Print number 56123 drawbitmap(unsigned char *bitmaparray, int bytes) Display a binary bitmap on the OLED matrix. The data is provided through a pointer to uni-dimensional array holding bitmap. The bitmap data is available in continuous rows of columns as like Horizontal Addressing mode. bytes is size of bitmap in bytes. SeeedGrayOled.drawBitmap(SeeedLogo,96*96/8); // Draw binary Bitmap (96 pixels *96 pixels / 8) bytes sethorizontalscrollproperties Set the properties of horizontal scroll. Direction can be any of Scroll_Left and Scroll_Right. startrow can be 0-127 endrow can be 0-127. It should be greater than startrow startcolumn can be 0-63 endcolumn can be 0-63. It should be greater than startrow scrollspeed can be any of defines:scroll_2frames, Scroll_3Frames, Scroll_4Frames, Scroll_5Frames, Scroll_25Frames,Scroll_64Frames, Scroll_128Frames,Scroll_256Frames. SeeedGrayOled.setHorizontalScrollProperties(Scroll_Left,72,95,0,47,Scroll_5Frames); //Set the properties of Horizontal Scroll activatescroll() Enable scrolling. This should be used only after setting horizontal scroll properties. SeeedGrayOled.activateScroll(); //Enable scrolling. deactivatescroll() Disable scrolling. This should be used after activatescroll(); SeeedGrayOled.activateScroll(); //Disable scrolling.