Display LCD Nokia 5110 com arduino
Hoje vamos mostrar como usar o display LCD Nokia 5110 com arduino. O Nokia 5110 é um display monocromático com resolução de 84×48 pixels, o que permite algumas variações interessantes, como letras maiores e alguns efeitos gráficos.
Também tive alguns problemas para fazer esse display funcionar perfeitamente, porque se você procurar no Google, verá que quase todas as buscas apontam para a famosa biblioteca do Philips PCD8544. Ok, funcionou depois de várias tentativas, mas eu queria alguma coisa mais prática. Acabei encontrando uma biblioteca disponibilizada pela Adafruit, que comercializa este tipo de display no exterior.
Antes de mais nada, gostaria de frisar que este procedimento foi testado no display AZUL, que funciona com 5v. Se você tem um display desses na cor vermelha, tudo bem, mas use resistores limitadores de corrente, para que o seu display não seja danificado. O display vermelho, pelo que pesquisei, funciona apenas com 3,3 v.
Montar a biblioteca necessária para que esse display funcione é um capítulo à parte, mas vou resumir da seguinte maneira :
1 – Baixe a biblioteca principal e coloque na pasta LibrariesPCD8544
2 – Baixe a biblioteca gráfica e coloque na mesma pasta
Resumido, vamos ao procedimento. Monte o circuito, observando a ligação:
- Pino 12 do Arduino ligado no Pino 1 (RST) do display
- Pino 11 do Arduino ligado no Pino 2 (CE) do display
- Pino 10 do Arduino ligado no Pino 3 (DC) do display
- Pino 9 do Arduino ligado no Pino 4 (Din) do display
- Pino 8 do Arduino Ligado no Pino 5 (Clk) do display
- Vcc no pino 6 (Vcc) do display
- Vcc com resistor de 220 ohms no pino 7 (BL) do display
- GND no pino 8 (GND) do display
Seguindo a relação acima, vamos ao circuito.
Circuito display Nokia 5110 com arduino
Monte o circuito abaixo, prestando bastante atenção na conexão dos pinos, principalmente o pino de backlight (BL), que deve ser conectado no Vcc utilizando um resistor:
As bibliotecas foram armazenadas pela Adafruit no GITHUB. Acesse a biblioteca principal nesse link, ou copie e cole no seu navegador :
https://github.com/adafruit/Adafruit-PCD8544-Nokia-5110-LCD-library
Aparecerá uma tela como esta, e você deve clicar em ZIP (seta vermelha), para baixar os arquivos desta biblioteca :
Conforme comentei, descompacte e coloque os arquivos numa pasta chamada PCD8544, dentro da pasta Libraries da IDE do seu Arduino.
Repita o procedimento para a biblioteca gráfica:
https://github.com/adafruit/Adafruit-GFX-Library
Sua pasta PCD8544 deve ficar mais ou menos assim :
Pronto. Para testar, carregue o programa abaixo:
//Programa : Teste display Nokia 5110 usando biblioteca Adafruit //Autor : Arduino e Cia #include <Adafruit_GFX.h> #include <Adafruit_PCD8544.h> // pin 8 - Serial clock out (SCLK) // pin 9 - Serial data out (DIN) // pin 10 - Data/Command select (D/C) // pin 11 - LCD chip select (CS/CE) // pin 12 - LCD reset (RST) Adafruit_PCD8544 display = Adafruit_PCD8544(8, 9, 10, 11, 12); void setup() { Serial.begin(9600); display.begin(); display.setContrast(50); //Ajusta o contraste do display display.clearDisplay(); //Apaga o buffer e o display display.setTextSize(1); //Seta o tamanho do texto display.setTextColor(BLACK); //Seta a cor do texto display.setCursor(0,0); //Seta a posição do cursor display.println("Arduino & Cia!"); //Texto invertido - Branco com fundo preto display.setTextColor(WHITE, BLACK); display.println("Arduino & Cia!"); display.setTextSize(2); display.setTextColor(BLACK); display.print("Arduino"); display.display(); delay(2000); } void loop() { // Codigo adicional }
Para finalizar, carregue o programa de exemplo da biblioteca, que mostra o uso das funções de círculo, retângulo, triângulo e gráficos. Carregue o programa de exemplo a partir da IDE do Arduino :
ARQUIVO -> EXEMPLOS -> pcd8544 -> PCDTEST
Confira também outros posts com display Nokia 5110 aqui mesmo no Arduino e Cia!
Estou começando com Arduino e este exemplo funcionou muito bem!!!! Obrigado
Obrigado pelo retorno. Abraço e volte sempre que possível. Valeu !
Olá, utilizei seu exemplo no meu projeto e funcionou bem, porém estou com um probleminha, eu uso um sensor de temperatura e um beep, sempre que há uma variação de temperatura eu emito um beep e mudo os valores no display, porém quando o beep é emitido o display apaga e não exibe mais nada, você tem idéia de como resolver?
Boa tarde Vantuil,
Vamos tentar descobrir se isso é um problema eletrônico ou do programa. Você já tentou desconectar o beep e rodar o programa para ver se o problema continua ?
Olá, boa noite, descobri o problema, para não ter que mexer no projeto eu utilizei os pinos de 6 ao 10, e inicializei com estes pinos, vendo novamente seu projeto, apesar de achar que não tinha nada haver, pois eu posso setar os pinos que quiser eu alterei para os pinos de 8 ao 12 e agora tá funcionando. Obrigado pela atenção, valeu mesmo…
Opa, legal Vantuil ! Obrigado pelo retorno.
Qualquer coisa, estamos aí. abraço !
Muito bom. Testei com o display vermelho e por pouco não liguei em 5V. Deu certinho em 3.3V. Parabéns e obrigado por compartilhar seus conhecimento.
Boa tarde José,
Obrigado pelo retorno. Fiquei contente em ver que você leu o artigo inteiro e não danificou o display. rs. Continue assim. 🙂
Abraço e obrigado !
Olá amigo ! Ótimo site ! parabéns ! Sucesso sempre …..
Bem . eu acho que o meu display nao ta bom ! fiz a conexão exatamente que esta aqui no site. , baixei as bibliotecas necessárias .. mais não funcionou , acendeu a tela , mais nao apareceu nenhuma informação . nada..
obs : meu display e da cor AZUL .
Tem algo que posta testar . alguma coisa para fazer , para ver se realmente ta ruim o display ?
Abraços
Boa tarde Andre !
Valeu amigo… espero sua visita sempre que possível. 🙂
Olha, o que eu posso te falar é para rever a soldagem dos conectores, e também ver se não há nenhum mal contato no display propriamente dito. Estou falando isso pq já tive (e tenho, às vezes), exatamente o mesmo problema que você : o display acende, mas as letras não aparecem.
O que não solucionou o problema, mas melhorou muito, foi não só soldar novamente os conectores, como desmontar o display (a parte da moldura, em alumínio), limpar, verificar os encaixes e montar novamente.
Essa parte da desmontagem eu fiz em último caso, quando o display não queria mais funcionar, e deve ser feita com cuidado, porque esses displays são muito frágeis.
Espero ter ajudado, e se conseguir descobrir qual o problema com o seu display, compartilhe aqui, por favor.
Abraço !
Olá! Parabéns pelo site e pela iniciativa! Aprendi bastante coisa sobre o mundo do Arduíno por aqui! Estou passando pelo mesmo problema do colega Andre Rds. Fiz a ligação conforme o sugerido e nada acontece. Pesquisei em outras fontes, mas o problema permanece. Também fiz como disse acima, desmontei, refiz a solda e montei novamente e nada. Mais alguma sugestão? Está faltando apenas este display para implementar um projeto. Obrigado!!
Boa tarde,
Entendi. Acho que esgotei as alternativas. rs. Obviamente é muito chato quando não funciona…. vc teria condições de testar com outro display. Esse que você tem já funcionou alguma vez ?
Abraço !
Alguem pode me ajudar?
[email protected]
In file included from ArduinolibrariesRobot_ControlAdafruit_GFX.cpp:35:
ArduinolibrariesRobot_Control/glcdfont.c:13: warning: only initialized variables can be placed into program memory area
Arduinohardwaretoolsavrbinavr-g++ -c -g -Os -Wall -fno-exceptions -ffunction-sections -fdata-sections -mmcu=atmega328p -DF_CPU=16000000L -MMD -DUSB_VID=null -DUSB_PID=null -DARDUINO=105
ArduinolibrariesRobot_ControlArduinoRobot.cpp: In constructor 'RobotControl::RobotControl()':
ArduinolibrariesRobot_ControlArduinoRobot.cpp:8: error: 'LCD_CS' was not declared in this scope
ArduinolibrariesRobot_ControlArduinoRobot.cpp:8: error: 'DC_LCD' was not declared in this scope
ArduinolibrariesRobot_ControlArduinoRobot.cpp:8: error: 'RST_LCD' was not declared in this scope
ArduinolibrariesRobot_ControlArduinoRobot.cpp: In member function 'void RobotControl::begin()':
ArduinolibrariesRobot_ControlArduinoRobot.cpp:18: error: 'MUXA' was not declared in this scope
ArduinolibrariesRobot_ControlArduinoRobot.cpp:18: error: 'MUXB' was not declared in this scope
ArduinolibrariesRobot_ControlArduinoRobot.cpp:18: error: 'MUXC' was not declared in this scope
ArduinolibrariesRobot_ControlArduinoRobot.cpp:18: error: 'MUXD' was not declared in this scope
ArduinolibrariesRobot_ControlArduinoRobot.cpp:19: error: 'MUX_IN' was not declared in this scope
ArduinolibrariesRobot_ControlArduinoRobot.cpp:22: error: 'BUZZ' was not declared in this scope
ArduinolibrariesRobot_ControlArduinoRobot.cpp:25: error: 'Serial1' was not declared in this scope
Obrigado e abraços!
No meu caso que até postei aqui a dúvida tive que mudar o código, e instalar o Arduino 1.5 e desistalar o 1.5 rv2.
segue:
//Programa : Teste display Nokia 5110 usando biblioteca Adafruit
//Autor : Arduino e Cia
#include
#include
#include
// pin 8 – Serial clock out (SCLK)
// pin 9 – Serial data out (DIN)
// pin 10 – Data/Command select (D/C)
// pin 11 – LCD chip select (CS/CE)
// pin 12 – LCD reset (RST)
Adafruit_PCD8544 display = Adafruit_PCD8544(8, 9, 10, 11, 12);
void setup()
{
Serial.begin(9600);
display.begin();
display.setContrast(50); //Ajusta o contraste do display
display.clearDisplay(); //Apaga o buffer e o display
display.setTextSize(1); //Seta o tamanho do texto
display.setTextColor(BLACK); //Seta a cor do texto
display.setCursor(0,0); //Seta a posição do cursor
display.println("Arduino & Cia!");
//Texto invertido – Branco com fundo preto
display.setTextColor(WHITE, BLACK);
display.println("Arduino & Cia!");
display.setTextSize(2);
display.setTextColor(BLACK);
display.print("Arduino");
display.display();
delay(2000);
}
void loop()
{
// Codigo adicional
}
AQUI O EXEMPLO NÃO FUNCIONA
O MEU LCD NOKIA 5110 PERCEBI QUE A PINAGEM ESTA EM ORDEM DIFERENTE DA DO SEU
VEJA A IMAGEM >> http://mlb-s1-p.mlstatic.com/13916-MLB4182638722_042013-O.jpg
FOI ASSIM QUE LIGUEI NO ARDUINO E RODEI O SEU EXEMPLO
Pino 12 do Arduino ligado no Pino 4 (RST) do display
Pino 11 do Arduino ligado no Pino 3 (SCE) do display
Pino 10 do Arduino ligado no Pino 5 (DC) do display
Pino 9 do Arduino ligado no Pino 6 (Din) do display
Pino 8 do Arduino Ligado no Pino 7 (SClk) do display
Vcc no pino 1 (Vcc) do display
Vcc com resistor de 220 ohms no pino 8 (LED) do display
GND no pino 2 (GND) do display
SÓ LIGA O DISPLAY MAS NÃO APARECE NADA
SABE COMO ARRUMAR ISSO?
TEM ALGUMA IDEIA rs.
Bom dia,
Se o seu display for o mesmo da imagem que você enviou, provavelmente é o modelo que funciona com alimentação de 3.3v. O display desse post funciona com 5 volts e é na cor azul. Eu menciono isso no texto.
Espero que o display não tenha sido danificado. Tente liga-lo em 3.3v e se o problema persistir, tente baixar a versão 1.5 da IDE, que segundo um comentário aqui no post, funcionou com a biblioteca da Adafruit.
Abraço !
obrigado pelo retorno
eu conseguir fazer compilar com esse exemplo:
lcd arduino
/*1- VCC 3v
2-GND GND
3-SCE 7
4-RST 6
5-DC 5
6-DN(MODI) 4
7-SCLK 3
8-LED 3v
Adafruit_PCD8544 display = Adafruit_PCD8544(7, 6, 5, 3, 4);
uma duvida, só compilou aqui pq eu incluir o spi.
vc esqueceu de colocar no exemplo ou vc compilou assim mesmo?
se compilou vc usou qual versão do arduino?
Boa tarde,
Não precisei incluir a SPI, apenas as bibliotecas da Adafruit.
A IDE que eu usei foi a versão 1.0.5.
Abraço !
Por favor, o que é e como se inclui o SPI, para o caso atual e todos os casos?
Olá, comprei várias vezes da sua loja amigo, pelo mercado livre e tal, mas vamos o que interresa, primeiro tives problemas em fazer o código funcionar, o que eu fiz:
-> Estava usando a versao da IDE a ultima versao, (pois tenho o DUE), abaixei a 1.0.6
-> criei a pasta com as bibliotecas, e add no projeto, e add a biblioteca SPI no projeto
-> após ter feito compilar, o display ficava azul e nao aparecia nada, vi nos outros comentarios que foi necessario desmontar o display, fiz o mesmo e só montei novamente, e funcionou
fique aqui relatado caso alguem tiver dúvidas, meu email [email protected]
Obrigado pelo blog, esta fazendo um ótimo trabalho !
Boa tarde,
Obrigado pelas informações, com certeza serão úteis para outros usuários.
Apenas com relação à loja, ela não é minha, eu tenho esse site, também vendo meus próprios produtos no ML, e escrevo alguns artigos para a FILIPEFLOP.
De qualquer forma, é sempre bom ajudar. Grande abraço !
Olá, gostei bastante. Não entendi a última parte: "Para finalizar, carregue o programa de exemplo da biblioteca, que mostra o uso das funções de círculo, retângulo, triângulo e gráficos. Carregue o programa de exemplo a partir da IDE do Arduino :
ARQUIVO -> EXEMPLOS -> pcd8544 -> PCDTEST"
Isso é um código que se coloca dessa formaexata? Ou é outra coisa?
Boa noite Iraci,
Esse é o caminho, dentro da IDE, que você vai usar para carregar o programa exemplo. Dentro da IDE, você entra no menu ARQUIVO, depois em EXEMPLOS, depois em PCD8544 e depois clica em PCDTEST.
Abraço !
olá quando coloquei o programa e fui mandar para o meu arduino deu esse erro:
In file included from sketch_jan08a.ino:2:0:
C:UsersUSERDesktoparduino-1.5.8librariesPCD8544/Adafruit_PCD8544.h:28:17: fatal error: SPI.h: No such file or directory
#include
^
compilation terminated.
Erro compilando.
Oi Igor,
Qual placa e versão da IDE você está usando ?
coloquei a biblioteca #include , e foi solucionado. Porem tenho um problema, gostaria de saber como visualizo na tela um valor de um sensor lido por meu Arduino. Obg.
[email protected]
(Uso OSX, mas deve resolver) Uma forma mais limpa:
No menu da IDE Arduino, vá em Sketch > Add Library… > SPI
Olá, sabe me dizer qual o consumo de corrente desse display? Você tem algum datasheet dele?
Obrigado
Boa tarde,
Infelizmente não tenho essa informação. Não encontrei nenhum datasheet desse display, apenas do controlador, o PCD8544 :
https://www.sparkfun.com/datasheets/LCD/Monochrome/Nokia5110.pdf
Abraço !
Primeiramente parabéns! Como sempre Arduino e Cia trazendo ótimos tutoriais! 🙂
Amigo, montei este projeto e não houve problema algum, rodou tranquilamente, então resolvi junta lo a outro projeto daqui mesmo do site, o Módulo relé 4 canais e controle remoto IR, mas utilizei apenas 2 canais do rele, um para ligar um cooler 12v e outro para um led de alto brilho, ao iniciar, o display mostrou todas as informações do DHT11, mas ao acionar os reles pelo IR, não acontece nada, não liga nenhum dos dois, tenho que pressionar varias vezes para ligar/desligar os reles, refiz o projeto porem sem o DHT11, apenas mostrando uma msg estática no display, os reles responderam rapidamente aos comando, seria pq estou utilizando muitas bibliotecas, e o UNO demora a processar tudo? Seria esse o momento de evoluir para uma Mega? XD
Desde ja, obrigado! Abraço
Oi Pedro !
Obrigado. 🙂
Eu já tive problemas de limitação de memória com a memória do Arduino, mas foram casos extremos.
Provavelmente no seu caso existe alguma parte do código que está parando o processamento mais tempo do que o necessário. Verifique se não há nehum comando "delay" atrapalhando. Se possível, use o "millis" no lugar do delay. Ele é um pouco mais complexo de usar, mas permite que todos os processos rodem (quase) simultaneamente no Arduino.
Abraço !
Obrgdo pelo retorno amigo, vou dar uma estudada sobre millis! Porem hj houve algo estranho com display, resolvi carregar o PCDTEST e o display mostrou triângulos e quadrados mas bem rapidamente mal carregava td a figura e passava para outra, notei alguns erros na tela e logo apos isso apareceu uma linha horizontal que se movimentava de cima para baixa e piscava, sera que queimou?
Boa noite,
Difícil afirmar, mas eu apostaria em algum tipo de problema nos conectores ou na solda. Esse display é muito frágil, o meu também apresenta esses problemas de vez em quando.
Abraço !
Esse Display é retirado de um celular velho ou é comprado assim mesmo pro arduino?
Bom dia,
Ele é comprado assim mesmo, já pronto numa placa com as conexões para o Arduino, mas você também pode retirar de um celular e montar o seu próprio circuito.
Abraço !
Bem esclarecedor
O meu deu este erro aqui! O que pode ser?
Arduino: 1.6.4 (Windows 8.1), Placa:"Arduino Uno"
In file included from sketch_may20a.ino:7:0:
C:Program Files (x86)ArduinolibrariesPCD8544/Adafruit_PCD8544.h:28:17: fatal error: SPI.h: No such file or directory
#include
^
compilation terminated.
Boa noite Emannuel,
Tente incluir a biblioteca SPI no programa, e reveja a instalação da biblioteca PCD8544.
Abraço !
Usuários de Mac OSX:
Coloquem as bibliotecas dentro de /Applications/Arduino.app/Contents/Java/libraries/PCD8544
Estou com um problema enervante: conectei tudo igualzinho (ok, mentira – tenho apenas resistores de 1K) e consigo ver a imagem por um segundo. Depois a tela fica preta.
Seria o problema do resistor?
Hahahaha, foi sincero. tá certo. 🙂
Eu estou sem esse display pra testar…. o seu display é do modelo azul ou vermelho ? Eu acho que não é o resistor… esse display é muito sensível, e vive apresentando problemas de mal contato.
Abraço !
Tive o problema novamente e havia esquecido da minha solução: liguei tanto o BL quanto o Vcc em 3.3v. Isso estragaria de alguma forma o display ou a placa?
Boa tarde,
Provavelmente não. O problema seria se você ligasse os dois em 5V. 🙂
Abraço!
Consegui seguindo o esquema desse link aqui:
http://www.hackshed.co.uk/getting-your-nokia-5110-lcd-up-and-running-on-an-arduino/
A única diferença é que liguei o VCC no 5V e o BL no 3.3V
Legal ! Obrigado pela dica. Abraço !
Funcionou de primeira aqui.
Valeu.
Show. Valeu!
Abraço.
Bom dia a todos.
Estou precisando fazer um medidor de corrente usando um sensor não invasivo de 100A SCT-013.
Mas os exemplos que achei usam display 16×2 comum.
Vocês poderiam me ajudar a fazer funcionar com o display do Nokia 5110?
Obrigado.
so adaptar mano as exibicoes!!!
A labcenter incluiu no proteus 8.3 SP2 os displays do 3310, do 5110 e do 7110!!! A versao incluida do 5110 é a vermelha!!! VCC, GND, SCE, RST, D/C, DIN, SCLK, LED pino 1 ao 8 respectivamente!!!
Como fazer para ativar apenas um pixel? Exemplo: ligar o pixel da linha 2 coluna 4?
Boa tarde Luis,
Nessa biblioteca, tente esse comando:
display.drawPixel(x, y, cor);
Abraço!
Ótimo exemplo para uma introdução, mas o post precisa ser editado. O código utilizado não atualiza o display.
Seguindo o exemplo da própria adafruit, descobri que é necessário usar a função display() quando for atualizar a tela logo o exemplo acima ficaria assim:
[code]
void setup(){
display.begin();
display.setContrast(50);
display.clearDisplay();
display.display();
display.setTextSize(1);
display.setTextColor(BLACK);
display.setCursor(0,0);
display.println(""Arduino & Cia!"");
display.display();
display.setTextColor(WHITE, BLACK);
display.println("Arduino & Cia!");
display.setTextSize(2);
display.setTextColor(BLACK);
display.print("Arduino & Cia!");
display.display();
}
[/code]
Se for possivel atualizar o post ia ajudar bastante.
Vlw o/
Oi Raphael,
Ele realmente não foi feito para atualizar o display. ele executa a rotina uma única vez dentro do setup(), e eu deixei o loop vazio.
Mas em outros posts eu uso o display.display() sim. 🙂
Abraço e obrigado!
O que é a função display.display()?
Oi Luis,
A função display.display() serve para atualizar a tela depois que você enviou todos os comandos de desenho.
Seria mais ou menos um "ok, já enviei todos os desenhos, agora pode mostrar na tela". 🙂
Abraço!
O que fazer com o arquivo library.properties que vem em ambas bibliotecas na hora de descompila-las na pasta PCD8544 ?
Se for ligado o lcd vermelho em 5v ele queimara no ato?? O meu lcd tem dois barramentos de conexão, isso seria normal?
Boa noite,
Não necessariamente. Eu já usei desse display vermelho em 5V e funcionaram numa boa… acho que mudaram alguma coisa nas versões mais novas…
Abraço!
Sou novo com o ARduino. Quando executei o teste encontrei o seguinte erro:
In file included from sketch_nov19a.ino:5:0:
C:Program Files (x86)ArduinolibrariesPCD8544/Adafruit_PCD8544.h:28:17: fatal error: SPI.h: No such file or directory
#include
^
compilation terminated.
Erro compilando.
Alguém poderia em ajudar?
ESSE FOI MEU PRIMEIRO CONTATO COM O ARDUINO. AQUI FUNCIONOU PORÉM COM UMA ALTERAÇÃO. PARECE QUE NÃO SÃO APROVEITADOS TODOS OS PIXELS DO MEU DISPLAY. NA FRASE " ARDUINO & CIA!" O PONTO DE EXCLAMAÇÃO PASSA PARA LINHA DE BAIXO. ISSO ACONTECE TAMBÉM COM QUALQUER CARACTERE. TEM COM RESOLVER ISSO? OBRIGADO.
Como faço pra limpar apenas uma linha?
Agradeço!!!!!!
alguem me ajuda com este erro
teste do display nokia 5110 no arduino uno R3
exemploNOKIA5110texto:18: error: expected ',' or ';' before 'void'
exit status 1
expected ',' or ';' before 'void'
segue o Código
#include
#include
#include
// pin 12 – Serial clock out (SCLK)
// pin 11 – Serial data out (DIN)
// pin 10 – Data/Command select (D/C)
// pin 9 – LCD chip select (CS/CE)
// pin 8 – LCD reset (RST)
//aqui os pinos ficaram invertido na biblioteca em relação a montagem
//por isso mudei de
//Adafruit_PCD8544 display = Adafruit_PCD8544(12, 11, 10, 9, 8);
//para
Adafruit_PCD8544 display = Adafruit_PCD8544(8, 9, 10, 11, 12)
void setup()
{
Serial.begin (9600);
display.begin (1);
void loop()
{
display.setContrast(50); //Ajusta o contraste do display
display.clearDisplay(); //Apaga o buffer e o display
display.setTextSize(1); //Seta o tamanho do texto
display.setTextColor(BLACK); //Seta a cor do texto
display.setCursor(0,0); //Seta a posição do cursor
display.setTextColor(WHITE, BLACK);//Texto invertido – Branco com fundo preto
display.println("LC AUDIO & TECNOLOGIA");//Escreve no display
display.setCursor(0,20); //Seta a posição do cursor
display.setTextSize(2); //Altera o tamanho do texto
display.print("Arduino"); //Escreve no display
display.display(); //exibe no display
delay(3000);
display.clearDisplay(); //limpa o display
display.setTextSize(1); //Seta tamanho 1 para a fonte
display.print("Teste de Display");
display.display(); //Exibe no display
delay(3000);
display.clearDisplay();//limpa o display
}