0. Componentes e programação necessários para instalar a tela OLED

Componentes necessários:

{Produto: 44} {Produto: 603} {Produto: 1001} {Produto: 692} {Produto: 739} {Produto: 2.000}

O programa Arduino :


I. Como funciona a tela LCD TFT 2.4 240x320



Você precisa soldar o conector macho de 16 pinos com os 16 sinais na tela LCD 16x2.
Com a placa protótipo MB-102 sem solda, conecte a tela conforme indicado na imagem:
Wiring% 2BScreen.png


Em um novo arquivo, escrevemos o seguinte código na interface do programa Arduino .
Imagem% 2B1.png
Primeira sequência de código:
#include <LiquidCrystal.h>
Ele nos fornece um grande número de ferramentas para trabalhar com a tela.

As seguintes sequências de código incluídas nesta biblioteca são indispensáveis.
Segunda sequência de código:

# define COLS 16
#define ROWS 2
Permite configurar a resolução da tela LCD:
  • 16 colunas,
  • 2 filas.
Terceira sequência de código:
LiquidCrystal lcd (12, 11, 5, 4, 3, 2);
Permite que os sinais RS, E e barramento de dados D4-D7 correspondam respectivamente aos pinos do módulo Uno conforme foi conectado, é imprescindível não cometer erros para que a tela possa ser exibida corretamente
Quarta sequência de código:
void setup () {
// Configuração do monitor serial
Serial.begin (9600);
// Configuramos as linhas e colunas do LCD neste caso 16 colunas e 2 linhas
lcd.begin (COLS, ROWS);
}
Permite configurar a transmissão de dados e iniciar a tela LCD de acordo com sua resolução.
Quinta sequência de código:
void loop () {
// Nós limpamos a tela
lcd.clear ();
// Colocamos o cursor na coluna 0 linha 0
lcd.setCursor (0,0);
// Escrevemos Solectroshop na linha 0
lcd.print ("Solectroshop");
// Colocamos o cursor na coluna 0 linha 1
lcd.setCursor (0,1);
// Escrevemos a data na linha 1
lcd.print ("31/05/2018");
// Esperamos 2 segundos iguais a 2.000 milissegundos
atraso (2000);
Permite realizar as seguintes funções:
  • Limpe a tela para limpá-la completamente,
  • Posicione o cursor no canto superior esquerdo da tela para começar a escrever,
  • Escreva Solectroshop na primeira linha, que é chamada de linha 0,
  • Posicione o cursor à esquerda da segunda linha, que é chamada de linha 1,
  • Escreva a data na segunda linha chamada linha 1,
  • Aguarde 2 segundos para que o texto permaneça fixo.


Depois de copiar o código para a interface, clique em Programa / Verificar / Compilar .

Imagem% 2B2.png

Uma mensagem aparecerá na tela informando se o código foi adicionado com sucesso.

Se o código for compilado com sucesso, a seguinte mensagem aparecerá:


Imagem% 2B3.png



Uma vez compilado, carregue o programa no microcontrolador ATMEGA328P-PU do módulo Uno R3, clicando em Programa / Upload .


Imagem% 2B4.png

Observe que os textos aparecem da seguinte forma no display de LED 16x2:
Solectroshop

II. Como usar a tela LCD TFT 2.4 240x320 para exibir texto e gráficos.

Para exibir textos, figuras geométricas e gráficos na tela LCD de 2,4 tft, a primeira coisa que devemos fazer é, em um novo arquivo, escrever o seguinte código na interface do programa Arduino .
Imagem% 2B1.jpg
Imagem% 2B2.jpg
Para que o programa seja compilado com sucesso, é necessário baixar toda a biblioteca Adafruit_GFX.h, Adafruit_TFTLCD.h, colocando suas pastas no seguinte endereço em seu sistema:

C: \ Arquivos de programas (x86) \ Arduino \ libraries
Depois de copiar o código para a interface, clique em Programa / Verificar / Compilar.
Imagem% 2B3.jpg
Uma mensagem informará se o código está correto ou contém um erro.
Se o código for compilado com sucesso, a seguinte mensagem aparecerá:
Imagem% 2B4.jpg
Uma vez compilado, carregue o programa no microcontrolador ATMEGA328P-PU do módulo Uno R3, clicando em Programa / Upload.
Imagem% 2B5.jpg
O resultado que obtemos é a seguinte imagem na tela LCD TFT 2.4 SPI:
Gr% 25C3% 25A1fics% 2BLCD.jpg

III. Como usar uma tela LCD TFT 2.4 240x320 para criar uma calculadora de toque.

Neste caso, vamos criar uma calculadora tátil capaz de realizar operações básicas como adição, subtração, multiplicação e divisão.
Primeiramente precisamos calibrar a sensibilidade do sensor de toque integrado na tela, para isso vamos desconectar a tela LCD TFT SPI 2.4 240x320 do módulo UNO e medir a resistência entre os pinos LCD_RS e LCD_D6 com um multímetro.
Cada tela tem seu próprio valor de resistência interna entre os pinos LCD_RS e LCD_D6, em nosso caso medimos um valor de 650Ω que iremos integrar nas linhas de parâmetro do programa para uma operação de toque ideal.
Também devemos calibrar os valores mínimo e máximo das coordenadas gráficas X / Y da tela LCD TFT da seguinte forma:
# define TS_MINX 125
# define TS_MINY 85
#define TS_MAXX 965
#define TS_MAXY 905
Em seguida, ajustamos os valores hexadecimais das cores visíveis ao homem, porque a tela LCD pode exibir muitas cores e várias estão fora da faixa de visibilidade do olho humano.
Para isso, indicamos os valores das cores da seguinte forma:
# define WHITE 0x0000 // Black-> White
# define YELLOW 0x001F // Blue-> Yellow
# define CYAN 0xF800 // Vermelho-> Ciano
# define PINK 0x07E0 // Verde-> Rosa
# define RED 0x07FF // Cyan -> Red
# define GREEN 0xF81F // Pink -> Green
# define BLUE 0xFFE0 // Yellow-> Blue
# define PRETO 0xFFFF // Branco-> Preto
# define MINPRESSURA 10
#define MAXPRESSURE 1000
Por fim, conectamos os pinos da tela LCD com os do módulo UNO para realizar a seguinte comunicação:
# define YP A1 // deve ser um pino analógico, use a notação "An"!
#define XM A2 // deve ser um pino analógico, use a notação "An"!
# define YM 7 // pode ser um pino digital
#define XP 6 // pode ser um pino digital
#define LCD_CS A3
#define LCD_CD A2
#define LCD_WR A1
#define LCD_RD A0
#define LCD_RESET A4

Em um novo arquivo, escrevemos o seguinte código na interface de Arduino .

Imagem% 2B6.jpg

Imagem% 2B7.jpg

Imagem% 2B8.jpg

Imagem% 2B9.jpg

Imagem% 2B10.jpg
Imagem% 2B11.jpg
Para que o programa seja compilado com êxito, você precisa baixar as bibliotecas completamente.

SPFD5408_Adafruit_GFX.h, SPFD5408_Adafruit_TFTLCD.h, SPFD5408_TouchScreen.h colocando suas pastas no seguinte endereço em seu sistema:
C: \ Arquivos de programas (x86) \ Arduino \ libraries
Depois de copiar o código para a interface, clique em Programa / Verificar / Compilar.
Imagem% 2B12.jpg
Abaixo da tela, uma mensagem informará se o código foi copiado com sucesso ou contém um erro.
Se o código for compilado com sucesso, a seguinte mensagem aparecerá:
Imagem% 2B13.jpg
Uma vez compilado, carregue o programa no microcontrolador ATMEGA328P-PU do módulo Uno R3, clicando em Programa / Upload.
Imagem% 2B14.jpg
Aqui está o resultado gráfico na tela LCD TFT:
Calculator.png
Neste momento já podemos usar a tela como uma calculadora de toque.

Clique para baixar o programa Arduino .