
Portuguese: 
Queridos amigos bem vindos a outro vídeo do Arduino
tutorial!
Neste vídeo, vamos dar uma primeira olhada neste visor TFT colorido de 2.8 ”!
É um ecrã táctil grande e de baixo custo, muito fácil de usar.
Sem mais atrasos, vamos começar.
Olá pessoal, eu sou Nick e bem vindo ao educ8s.tv um canal que é tudo sobre eletrônicos DIY
projetos com Arduino, Raspberry Pi, ESP8266, ESP32 e outras placas populares
Se você é novo aqui, seja bem-vindo, inscreva-se e confira os vídeos anteriores no canal.
Hoje vamos aprender a conduzir o ecrã táctil de 2,8 ”com o driver ILI9341
com um Arduino Uno e uma placa ESP32.
Primeiro de tudo, vamos dar uma olhada no próprio display.
A tela é grande e oferece uma resolução de 320x240 pixels.

English: 
Dear friends welcome to another Arduino video
tutorial!
In this video, we are going to take a first
look at this 2.8” Color TFT display!
It is a big, low-cost touch display which
is very easy to use.
Without any further delay, let’s get started.
Hello guys, I am Nick and welcome to educ8s.tv
a channel that is all about DIY electronics
projects with Arduino, Raspberry Pi, ESP8266,
ESP32 and other popular boards.
If you are new here, welcome, be sure to subscribe
and check the previous videos on the channel.
Today we are going to learn how to drive the
2.8” Touch display with the ILI9341 driver
with an Arduino Uno and an ESP32 board.
First of all, let’s take a close look at
the display itself.
The display is big, and it offers a resolution
of 320x240 pixels.

English: 
Compared to one of my favorites displays,
the 1.8” Color TFT display you can see it
a lot larger.
The screen also offers touch functionality
which is an added bonus and an SD card slot
at the back.
It uses the SPI interface, so the connection
with the Arduino is very straightforward.
The cost of the display is relatively low;
it costs around 11$ which in my opinion is
a fair price for what this display offers.
You can find a link to it in the description
below.
Another thing I like about this display is
that it does not come as a shield like the
touch display we were using so far.
This way, we can connect the display to any
board, the Arduino Pro mini, the STM32, the
ESP8266 and the ESP32.
This is very important because we now have
a low-cost display that we can use with every
board.
Until now, the only touch display we could
use with these boards were the Nextion displays
which are more expensive, and to be honest
even though I use them from time to time,

Portuguese: 
Comparado com um dos meus favoritos, o ecrã TFT a cores de 1,8 ”pode ser visto
muito maior.
A tela também oferece funcionalidade de toque, que é um bônus adicional e um slot para cartão SD
atrás.
Ele usa a interface SPI, então a conexão com o Arduino é muito simples.
O custo da exibição é relativamente baixo; custa cerca de $ 11 que na minha opinião é
um preço justo pelo que esta tela oferece.
Você pode encontrar um link para ele na descrição abaixo.
Outra coisa que eu gosto nessa tela é que ela não vem como um escudo como o
display de toque que estávamos usando até agora.
Desta forma, podemos conectar a tela a qualquer placa, o Arduino Pro mini, o STM32, o
ESP8266 e o ​​ESP32.
Isso é muito importante porque agora temos um display de baixo custo que podemos usar a cada
placa.
Até agora, a única tela sensível ao toque que poderíamos usar com essas placas eram os monitores Nextion
que são mais caras, e para ser honesto mesmo que eu as use de tempos em tempos,

Portuguese: 
Eu não gosto muito deles.
Agora vamos ver como conectar essa exibição a um Arduino Uno.
Os primeiros 9 pinos da tela são os pinos de alimentação e os pinos SPI.
Então, se conectarmos apenas os primeiros 9 pinos da tela, podemos usá-lo como um monitor normal
sem funcionalidade de toque.
O display usa níveis lógicos de 3,3 volts e, infelizmente, não é 5V tolerante.
Então, precisamos usar alguns resistores de 10K se
quero dirigi-lo com uma placa que usa 5V
níveis lógicos como o Arduino Uno.
Nós conectamos a tela ao Arduino Uno
de acordo com este diagrama esquemático.
Como você pode ver, nós conectamos o Vcc a 5V
do Arduino Uno e os pinos SPI do
exibição para os pinos SPI de hardware do Arduino
Uno
Vamos carregar um esboço de demonstração agora.
Como você pode o Arduino Uno de 8 bits com apenas
2KBs de RAM podem conduzir este grande display!
Mas como você pode ver, é muito lento na atualização
a tela.
Demora muitos segundos para atualizar o todo
tela que é uma pena.

English: 
I don’t really like them.
Now let’s see how to connect this display
to an Arduino Uno.
The first 9 pins of the display are the power
pins and the SPI pins.
So, if we connect only the first 9 pins of
the display, we can use it as a regular display
without touch functionality.
The display uses 3.3-volt logic levels and
unfortunately, it is not 5V tolerant.
So, we need to use some 10K resistors if we
want to drive it with a board that uses 5V
logic levels like the Arduino Uno.
We connect the display to the Arduino Uno
according to this schematic diagram.
As you can see, we have connected Vcc to 5V
of the Arduino Uno and the SPI pins of the
display to the hardware SPI pins of the Arduino
Uno.
Let’s load a demo sketch now.
As you can the 8bit Arduino Uno with only
2KBs of RAM can drive this big display!
But as you can see it is very slow in updating
the screen.
It takes many seconds to update the whole
screen which is a pity.

English: 
It can display text with more speed though.
It is obvious that the Arduino Uno is not
enough to drive a display with such a high
resolution.
It is obvious that we need a more powerful
board to drive this display effectively.
But can we build a useful project using this
display?
I wanted to find out, so I decided to build
a simple real-time clock and temperature monitor.
I added a DS3231 RTC module, and I modified
the code of a previous project to use the
new bigger display.
You can find the code of the project in a
link in the description below.
The result is not that bad as the demo sketch.
The project works fine, but of course, there
is a small delay when the values on the screen
are updated.
In my opinion, this project demonstrates that
we can use this display with an 8bit Arduino
only on very simple projects that update the
screen rarely.
Before moving to the more capable ESP32 board,
let’s try to use the touch functionality
of the display.
We connect the remaining 5 pins according
to this schematic diagram, and we are ready

Portuguese: 
Pode exibir texto com mais velocidade embora.
É óbvio que o Arduino Uno não é
o suficiente para dirigir um display com um
resolução.
É óbvio que precisamos de um mais poderoso
placa para conduzir este visor de forma eficaz.
Mas podemos construir um projeto útil usando este
exibição?
Eu queria descobrir, então decidi construir
um simples relógio de tempo real e monitor de temperatura.
Eu adicionei um módulo DS3231 RTC, e eu modifiquei
o código de um projeto anterior para usar o
nova tela maior.
Você pode encontrar o código do projeto em um
link na descrição abaixo.
O resultado não é tão ruim quanto o esboço de demonstração.
O projeto funciona bem, mas é claro,
é um pequeno atraso quando os valores na tela
são atualizados.
Na minha opinião, este projeto demonstra que
podemos usar este display com um Arduino de 8 bits
apenas em projetos muito simples que atualizam
tela raramente.
Antes de passar para a placa ESP32 mais capaz,
vamos tentar usar a funcionalidade de toque
da exibição.
Nós conectamos os 5 pinos restantes de acordo
para este diagrama esquemático, e estamos prontos

Portuguese: 
para carregar o segundo esboço para o quadro.
Para minha surpresa, a demonstração de toque funciona relativamente
velozes!
É um esboço simples em que nos baseamos
a tela usando esta caneta.
Eu acho que esse resultado é impressionante se levarmos
em consideração que esta exibição é direcionada
por uma placa de 8 bits.
Vamos agora conectar a tela a um ESP32
borda.
Se você não estiver familiarizado com isso, o ESP32
é muito rápido e barato Arduino compatível
borda.
Eu preparei uma revisão detalhada deste fórum
uns meses atrás; você pode assisti-lo clicando
no cartão aqui.
Como a placa ESP32 usa níveis lógicos de 3,3V,
nós não precisamos de nenhum resistor para dirigir o
exibição.
Então, se não precisarmos da funcionalidade de toque,
nós conectamos a tela de acordo com este esquema
diagrama.
Se fizermos o upload do mesmo esboço que foi usado antes
no Arduino Uno, podemos ver o ESP32 é
Extremamente rápido.
Pode atualizar a tela, desenhar gráficos e
complete o esboço do demo mais rápido que o
Arduino Uno.

English: 
to upload the second sketch to the board.
To my surprise, the touch demo works relatively
fast!
It is a simple sketch in which we draw on
the screen using this stylus.
I think this result is impressive if we take
into consideration that this display is driven
by an 8bit board.
Let’s now connect the display to an ESP32
board.
If you are not familiar with it, the ESP32
is a very fast and inexpensive Arduino compatible
board.
I prepared a detailed review of this board
a few months ago; you can watch it by clicking
on the card here.
Since the ESP32 board uses 3.3V logic levels,
we don’t need any resistors to drive the
display.
So, if we don’t need the touch functionality,
we connect the display according to this schematic
diagram.
If we upload the same sketch that used before
on the Arduino Uno, we can see the ESP32 is
extremely fast.
It can update the display, draw graphics and
complete the demo sketch way faster than the
Arduino Uno.

Portuguese: 
Infelizmente, a demonstração de toque não é compatível
com a placa ESP32 ainda, então eu não tinha
a chance de experimentar a funcionalidade de toque
da exibição.
Vou preparar outro vídeo sobre o ESP32
placa e esta exibição em breve.
Primeiro eu quero testar mais bibliotecas e encontrar
uma biblioteca de toque que funciona com o ESP32
chip e construir um esboço de demonstração simples.
Fique ligado.
Vamos agora ver o lado do software do projeto.
Para usar este display com o Arduino,
precisamos instalar o driver Adafruit ILI9341
e a biblioteca familiar Adafruit GFX se nós
não use a funcionalidade de toque.
Se quisermos usar a funcionalidade de toque,
Também temos que instalar a biblioteca do URtouch.
Você pode encontrar links para todas as bibliotecas necessárias
juntamente com o código dos programas de demonstração I
mostrei na descrição abaixo.
Como um pensamento final, acredito que esta exibição
é uma excelente exibição para nossos futuros projetos.
Eu acho que vou usar muito esse display
com as placas ESP32 e STM32 porque

English: 
Unfortunately, the touch demo is not compatible
with the ESP32 board yet, so I didn’t have
the chance to try the touch functionality
of the display.
I will prepare another video about the ESP32
board and this display soon.
First I want to test more libraries and find
a touch library that works with the ESP32
chip and build a simple demo sketch.
Stay tuned.
Let’s now see the software side of the project.
In order to use this display with Arduino,
we need to install the Adafruit ILI9341 driver
and the familiar Adafruit GFX library if we
don’t use the touch functionality.
If we want to use the touch functionality,
we have also to install the URtouch library.
You can find links to all the libraries needed
along with the code of the demo programs I
showed you in the description below.
As a final thought, I believe this display
is a great display to use for our future projects.
I think I am going to use this display a lot
with the ESP32, and STM32 boards because it

Portuguese: 
é fácil de usar, oferece funcionalidade de toque
e é relativamente barato.
Eu vou construir um projeto completo
esta exibição em breve, para testá-lo ainda mais, e
veja o que é capaz.
Eu adoraria ouvir sua opinião sobre isso
exibição.
Você já usou em seus projetos ou
você vai usá-lo no futuro?
Você tem alguma ideia de projeto que pudéssemos
construir usando esta exibição?
Por favor, poste seus comentários abaixo e não
esqueça de gostar do vídeo se achar útil.
Obrigado!
Se esta é sua primeira vez aqui, eu adoraria
para você se inscrever.
Neste canal, publico vídeos sobre projetos de bricolagem
duas vezes por mês.
Adoro fazer coisas e acredito que qualquer um
pode fazer coisas, qualquer um pode se tornar um criador.
É por isso que criei este canal para compartilhar
meu conhecimento com a comunidade e aprender
da comunidade.
Eu espero que você se junte a nós.
Eu vou te ver no próximo vídeo!
[Traduzindo estas legendas? Adicione seu nome aqui! ]

English: 
is easy to use, offers touch functionality
and it is relatively inexpensive.
I am going to build a complete project around
this display soon, to test it even more, and
see what is capable of.
I would love to hear your opinion on this
display.
Have you ever used it in your projects, or
are you going o use it in the future?
Do you have any project ideas that we could
build using this display?
Please post your comments below and don’t
forget to like the video if you find it useful.
Thanks!
If this is your first time here, I would love
to have you subscribed.
In this channel, I post videos about DIY projects
twice a month.
I love making things, and I believe that anyone
can make things, anyone can become a maker.
That’s why I created this channel, to share
my knowledge with the community and learn
from the community.
I hope you will join us.
I will see you in the next video!
[ Translating these subtitles? Add your name here! ]
