Neste
artigo vamos aprender a escrever um texto com moldura no display OLED 0,96” I2C em conjunto com o
Arduino Uno.
O Display OLED 128×64 pixels tem um alto contraste e excelente nitidez. O mesmo
possui luz própria (não é necessário backlight) e isso o torna bastante
econômico. Com 0.96″
e comunicação I2C utiliza poucas conexões.
Componentes necessários:
1 Arduino Uno;
jumpers M&M;
jumpers
M&F;
1 Display OLED 128×64 0.96″ I2C
1 Protobord (Opcional)
Estes e outros componentes podem ser
adquiridos neste link AQUI !
Montagem:
Arduino
|
Display OLED
|
Pino 5V
|
VCC
|
Pino GND
|
GND
|
Pino A4
|
SDA
|
Pino A5
|
SCL
|
Programando o Arduino:
Para utilizar o Display com o
Arduino e programar no Arduino IDE é necessário instalar uma biblioteca, que
pode ser baixada neste link AQUI !
Nota: Baixe a
biblioteca U8glib para Arduino: 1.18.1. Ou a
mais atual disponível.
Após descompactar o arquivo
baixado e incluí-lo na biblioteca do Arduino IDE podemos programar o Arduino.
O código abaixo vai escrever o
texto ” SALA DE ELETRÔNICA” no display.
Copie
o código e cole na tela do Arduino IDE.
Código:
#include
"U8glib.h"
U8GLIB_SSD1306_128X64
u8g(U8G_I2C_OPT_NO_ACK);
void draw()
{
//escolha da fonte e
Texto - SALA
u8g.setFont(u8g_font_courB14);
u8g.drawStr( 45, 15,
"SALA");
// escolha da fonte e
Texto - DE
u8g.setFont(u8g_font_courR14);
u8g.drawStr( 58, 35, "DE");
// escolha da fonte e
Texto - ELETRONICA
u8g.setFont(u8g_font_courB14);
u8g.drawStr( 10, 57, "ELETRONICA");
//Moldura
u8g.drawRFrame(0,0, 128, 62 , 4);
}
void setup(void)
{
Serial.begin(9600);
if ( u8g.getMode() == U8G_MODE_R3G3B2 ) {
u8g.setColorIndex(255); // white
}
else if ( u8g.getMode() == U8G_MODE_GRAY2BIT ) {
u8g.setColorIndex(3);
}
else if ( u8g.getMode() == U8G_MODE_BW ) {
u8g.setColorIndex(1);
}
else if ( u8g.getMode() == U8G_MODE_HICOLOR ) {
u8g.setHiColorByRGB(255,255,255);
}
}
void loop(void)
{
u8g.firstPage();
do
{
draw();
} while( u8g.nextPage() );
delay(50);
}
Pratique mudando os tipos de fonte e posição
dos textos no display, veja os tipos de fonte disponíveis neste link AQUI !
Os componentes deste tutorial pode ser comprados AQUI!
Nenhum comentário:
Postar um comentário