Como interface o top 108 × top 10 OLED com Arduino Uno

Como interface o top 108 × top 10 OLED com Arduino Uno
A interface do módulo de exibição com Arduino em um projeto oferece uma melhor compreensão das entradas e saídas do programa Arduino. Há uma variedade de exibições que podem ser usadas em um projeto Arduino, mas a seleção do módulo depende do tipo e quantidade de dados que devem ser exibidos. Este artigo explica brevemente a interface de uma tela OLED 128 × 64 com Arduino.

Tela OLED 128 × 64

Ta forma completa de OLED é Organic euOILHO EMitting DIode e pode ser usado como uma alternativa aos monitores LCD 16 × 2 tradicionais para saída melhor e detalhada. É um 0.Módulo de exibição de 96 polegadas que possui 4 pinos e tem uma resolução de 128 × 64. Este módulo é um módulo de baixo consumo de energia com uma alta proporção de contraste. Da mesma forma, este módulo suporta a comunicação SPI e I2C e consome poder muito baixo.

A faixa de tensão operacional para esta tela monocromática é de 3.3 volts a 5 volts.

A configuração do pino de exibição OLED 128 × 64 é mencionada na tabela abaixo:

Alfinete Descrição
1 (VDD) Para fornecer tensão para a tela OLED
2 (GND) Para aterrar a tela OLED
3 (SCK) A entrada do relógio para o monitor OLED
4 (SDA) Para enviar e receber os dados

Como interface 128 × 64 OLED com Arduino Uno

A tela OLED está conectada ao Arduino, conectando seu pino de relógio ao pino analógico 5 e o pino analógico 4 do Arduino está conectado ao seu pino de dados. O esquema da interface do OLED 128 × 64 é dado como:

Como instalar a biblioteca para 128 × 64 OLED

Para interagir a tela OLED com Arduino, a primeira etapa é instalar sua respectiva biblioteca no Arduino IDE.

Para instalar a biblioteca primeiro, você deve abrir o gerente da biblioteca clicando no quarto ícone da lista na extrema esquerda do Arduino IDE.

Depois de abrir o gerente da biblioteca, digite a palavra -chave u8glib no espaço de pesquisa cinza. Em seguida, você tem que encontrar o u8glib por Oliver E à medida que você move o cursor, um ícone de instalação aparecerá, clique nele para instalar a biblioteca. Também fornecemos uma ilustração de imagem abaixo para dar um entendimento fácil para instalar a biblioteca para o monitor OLED.

Depois de instalar a biblioteca básica, há uma biblioteca para os gráficos que também são necessários para que possamos baixar a biblioteca escrevendo a palavra -chave GFX No espaço de pesquisa do gerente da biblioteca.

Em seguida, você tem que encontrar a biblioteca Adafruit Dotstarmatrix por Adafruit e clique no ícone de instalação.

Clique no instale tudo Ícone para instalar a biblioteca GFX:

Conjunto de hardware para interface 128 × 64 OLED com Arduino Uno

Depois de instalar a biblioteca necessária para o OLED, interfiguramos o OLED com o Arduino, colocando o módulo de exibição na placa de ensaio. Com a ajuda de conectar o fio, conectamos os pinos de OLED aos pinos de Arduino Uno. As conexões para interagir o OLED com Arduino são feitas mais compreensíveis da imagem postada abaixo:

Código Arduino para Interface 128 × 64 OLED com Arduino Uno

O código Arduino compilado para interface o monitor OLED:

#include "u8glib.h "// biblioteca para o OLED
// Inicializando a tela OLED
U8GLIB_SSD1306_128X64 U8G (U8G_I2C_OPT_NONE | U8G_I2C_OPT_DEV_0);
Void Display (void)
u8g.setFont (u8g_font_unifont); // definindo a fonte dos dados
u8g.drawstr (30, 10, "Welcome");/* Exibindo os dados, bem como o local de definição dos dados no OLED*/
u8g.drawstr (50, 35, "para");/* exibindo os dados, bem como o local de definição dos dados no OLED*/
u8g.drawstr (30, 56, "linuxhint"); /* Exibindo os dados, bem como o local de configuração dos dados no OLED*/

Void Setup ()

Void Loop (void)

No código do Arduino primeiro, a biblioteca é definida para a tela que é “U8glib.h " e depois disso OLED 128 × 64 é inicializado.

Para exibir os dados no OLED, uma função nomeada é criada na qual os dados a serem exibidos são fornecidos. Da mesma forma, a posição dos dados também é especificada para cada linha de dados na qual serão exibidos.

Para definir a fonte dos dados exibidos a função u8g.setFont () é usado e para definir o local para cada dados e os dados que devem ser exibidos são impressos no OLED é feito pelo u8g.drawstr () função.

Demonstração de hardware para a interface 128 × 64 OLED com Arduino Uno

A saída se o programa Arduino compilado para interface a tela OLED 128 × 64 com Arduino UNO é dada como:

Conclusão

O 128 × 64 OLED é uma tela monocromática que pode ser usada para os parâmetros do programa Arduino. Esses módulos de exibição consomem quantidades muito pequenas de energia e têm um alto brilho e alta taxa de contraste. O processo de interface da tela OLED 128 × 64 é explicada neste artigo. Esquemático detalhado, a configuração e o código de hardware também são fornecidos.