Difference between revisions of "Matrix - 0.96' 128x64 OLED"
From ARMWorks
Adminhammer (talk | contribs) m (1 revision imported) |
Adminhammer (talk | contribs) |
||
Line 1: | Line 1: | ||
− | |||
− | |||
==Introduction== | ==Introduction== | ||
[[File:Oled.png|thumb|0.96inch 128x64 OLED]] | [[File:Oled.png|thumb|0.96inch 128x64 OLED]] |
Latest revision as of 04:40, 10 February 2016
Contents
Introduction
This is a tiny single color OLED. Its dimension is 0.96". Its resolution is 128 x 64. It can display text and graphics.It is high contrast and low power consumption. This module is powered by 5V which is then converted to 3.3V to OLED. It communicates via SPI or I2C. Its signal level is 3.3V. By default it communicates via SPI. If you want to set it to I2C you can change the module's resistor configuration.
Features
- Tiny
- High contrast, low power consumption
- SPI/I2C
- 2.54mm spacing pin header
How To
Connection
- Connect to Tiny4412 SDK (1506)
- GND: Gound
- VCC: 5V
- CLK: SPI CLK
- MOSI: SPI MOSI
- RES: GPIO PIN1
- DC: GPIO PIN2
- CS: SPI CS
Code Sample in C under Linux
#include <stdio.h>
#include "libfahw.h"
int display(int x, int y, char* str)
{
int devFD;
if ((devFD = OLEDInit(TINY4412_GPIO_PIN1, TINY4412_GPIO_PIN2)) == -1) {
printf("Fail to init OLED\n");
return -1;
}
// Char bitmap: 8x16
OLEDDisp8x16Str(devFD, x, y, str);
OLEDDeInit(devFD);
return 0;
}
int main(int argc, char *argv[]) {
display(0, 0, "1234567890");
display(0, 16, "ABCDEFGHIJK");
return 0;
}
Compile and Run
git clone https://github.com/friendlyarm/fa-hardware.git
cd fa-hardware
cd demo
cd matrix-0.96inch_128x64_oled
make
Copy your compiled bin to your board and you are ready to go.