top of page
Buscar

Conectando o display Oled ao Arduino

  • Richard Mascarin
  • 24 de out. de 2017
  • 1 min de leitura

No tutorial de hoje, irei falar sobre os displays Oled I2C (Figura 1) com controlador SSD1306 e com resolução de 128×64 pixels. No caso do display utilizado no tutorial, é possível mostrar caracteres e imagens com muita nitidez na parte superior e em azul na parte inferior. Um fato legal nesses displays Oled é que não existe iluminação de LED único, pois cada pixel é um LED diferente. Assim, é possível trabalhar pixel a pixel, possibilitando a plotagem de gráfico e de outras coisas.

 
Figura 1

Figura 1 - Display OLed 128×64 pixels

 

Ligação do Display com o Arduino

A ligação é bem básica por ele usar a comunicação I2C. Esse novo barramento, batizado pela empresa Philips, utiliza apenas dois pinos e possibilita a utilização de grande quantidade de componentes padronizados e a realização de diversas funções, como a possibilidade da troca eficaz de informações entre eles.

Ligaremos um LM35 na porta analógica “A0” do Arduino para recebermos a medida da temperatura ambiente.

 

Oque faremos no display nesse tutorial?

Bom, nesse tutorial, iremos usar um LM35 para medir a temperatura ambiente, pois assim podemos ver como o display funciona com a variação de um valor constante. Nesse programa, vamos utilizar a biblioteca U8Glib para ativar o display. Nessa biblioteca, há uma grande variedade de configurações para os mais diversos tipos de controladores e displays, sendo apenas necessário a linha correspondente ao display que estaremos utilizando. Selecionaremos a linha referente ao controlador SSD1306 com a interface I2C (U8GLIB_SSD1306_128X64 u8g(U8G_I2C_OPT_NO_ACK)), que corresponde ao display que estaremos utilizando.

 

Código de programação

No programa, há um comando chamado “Draw”, no qual ficam os comandos de acionamento do display.

 
 


 
 
 
bottom of page