Neste artigo vamos aprender a escrever um texto no
display OLED 0,91”
IlC em conjunto com o Arduino Uno.
O Display OLED 128×32 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.91″
e comunicação IlC utiliza poucas conexões.
Componentes necessários:
1 Arduino Uno;
jumpers M&M;
jumpers
M&F;
1 Display OLED 128×32 0.91″ IlC
1 Protobord (Opcional)
Estes e outros componentes podem ser
adquiridos neste link AQUI !
Montagem:
Arduino
|
Display OLED
|
Pino 5V
|
VCC
|
Pino GND
|
GND
|
Pino SDA
|
SDA
|
Pino SCL
|
SCL ou SCK
|
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 !
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 Eletronica .com” em
partes no display.
Copie
o código e cole na tela do Arduino IDE.
Código:
#include <Arduino.h>
#include <U8g2lib.h>
#include <SPI.h>
#include <Wire.h>
U8G2_SSD1306_128X32_UNIVISION_F_HW_I2C
u8g2(U8G2_R0);
void setup(void) {
u8g2.begin();
}
void loop(void) {
u8g2.clearBuffer();
u8g2.setFont(u8g2_font_logisoso28_tr);
//definição da fonte
u8g2.drawStr(8,29,"SALA");
//definição do texto
u8g2.sendBuffer();
delay(3000);
u8g2.clearBuffer();
u8g2.setFont(u8g2_font_logisoso28_tr);
u8g2.drawStr(31,29,"DE");
u8g2.sendBuffer();
delay(3000);
u8g2.clearBuffer();
u8g2.setFont(u8g2_font_logisoso18_tr);
u8g2.drawStr(1,29,"ELETRONICA");
u8g2.sendBuffer();
delay(3000);
u8g2.clearBuffer();
u8g2.setFont(u8g2_font_logisoso28_tr);
u8g2.drawStr(4,29,".COM");
u8g2.sendBuffer();
delay(3000);
}
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