Aula 9- Microcontrolador
-
Upload
alison-denize -
Category
Documents
-
view
234 -
download
0
Transcript of Aula 9- Microcontrolador
-
8/16/2019 Aula 9- Microcontrolador
1/26
Arquitetura de
microcontroladoresProfessor: Fabio Gabriel Pinto de Oliveira
-
8/16/2019 Aula 9- Microcontrolador
2/26
LCD é a sigla para "Liquid Crystal DISPLAYem português significa "tela de cristal líquido"
! LCD é um painel fino utiliado para e#i$ir
imagens% &ídeos e te#tos em suportesdi&ersos como '!(I)!* de computador%
tele&isores% +PS% c,meras
digitais% C-L.LA*-S% calculadoras e outrosdispositi&os
Display LCD
-
8/16/2019 Aula 9- Microcontrolador
3/26
A tecnologia LCD /cristais líquidos0 aplicadaaos monitores de computador e tele&isores
distingue1se dos antigos C*) /tu$os de raios
cat2dicos0 pela le&ea% porta$ilidade e menorconsumo de energia elétrica% podendo ser
utiliado em aparel3os port4teis alimentados
por 5A)-*IA
Display LCD
-
8/16/2019 Aula 9- Microcontrolador
4/26
.m '!(I)!* LCD tem uma tela plana e finaque elimina as distor67es de imagem
e#istentes nos monitores de tela cur&a /C*)0%
no entanto% possuem um ,ngulo de &is8olimitado e resolu68o inconstante.
Display LCD
-
8/16/2019 Aula 9- Microcontrolador
5/26
As telas de plasma surgiram% em parte% paracorrigir alguns dos pro$lemas da tecnologia
LCD A mel3or defini68o de imagem e
fidelidade de C!*-S s8o os pontos fortespara utilia68o em tele&is7es de alta defini68o
/9D):0
Display LCD
-
8/16/2019 Aula 9- Microcontrolador
6/26
(o arduino a sua implementa68o é muito facilisso porque e#iste uma $i$lioteca propria
c3amada; #include
-
8/16/2019 Aula 9- Microcontrolador
7/26
Os LCDs !Liquid Crystal Display" ou display decristal liquido. LCDs s$o displays tipica%enteutili&ados e% calculadoras e despertadores.
'uitos pro(etos do )rduino envolve% LCDs"por isso e essencial que voc* saiba co%outili&a+los. Displays de LCD requere% chipscontroladores para controla+los, esses chips
s$o inte-rados ao display. O tipo de chipcontrolador %ais popular e o itachi D//012!ou co%pat3vel.
Displays de cristall3quido
-
8/16/2019 Aula 9- Microcontrolador
8/26
) cria4$o de pro(etos co% base e% displaysLCD e %uito si%ples" -ra4as a u% con(untopronta%ente dispon3vel de bibliotecas de
c5di-o para LCDs. O 6D7 do )rduino ve% co%u%a biblioteca desse tipo" a LiquidCrystal.h"que te% u%a -rande lista de recursos. 7ssa 8a biblioteca que voc* utili&ara e% seus
pro(etos.
Displays de cristall3quido
-
8/16/2019 Aula 9- Microcontrolador
9/26
-
8/16/2019 Aula 9- Microcontrolador
10/26
-
8/16/2019 Aula 9- Microcontrolador
11/26
9+ Fa&er o );D6=O disser u% ol> %undo.
< ? Display< 9 resistor
-
8/16/2019 Aula 9- Microcontrolador
12/26
=include >LiquidCrystal3?
@@ indica os poci67es dos pino do arduino
LiquidCrystal lcd/B% BB% % E% F% 0
@@ *s1 -n1 DE1D1DG1DH
&oid setup/0
@@ Di quantas colunas e lin3as tem nosso LCD% primeiro
colunas e depois lin3as
lcd$egin/BG% 0 @@ -scre&e a pala&ra
lcdprint/"!la mundoJ"0
K
&oid loop/0
K
-
8/16/2019 Aula 9- Microcontrolador
13/26
9@+ 6nventar u%a apresenta4$o de u% produtoli-ando ou se(a no%e da %arca e produto"vers$o e etc..
7A: Fabioter%o B ter%ostato 222+ v9.? BLoadin-" escrever cada palavra de u%a ve&
-
8/16/2019 Aula 9- Microcontrolador
14/26
#include
-
8/16/2019 Aula 9- Microcontrolador
15/26
void loop! lcd.clear!, Li%pa o displaylcd.setCursor!"2,
lcd.print!HFabioIer%oH,delay!?222,
lcd.clear!, Li%pa o display
lcd.setCursor!/"2,lcd.print!HIer%oparH,lcd.setCursor!@"?,lcd.print!H222H,delay!?222,
-
8/16/2019 Aula 9- Microcontrolador
16/26
lcd.clear!, Li%pa o display
lcd.setCursor!2"2,lcd.print!HLoadin-H,lcd.setCursor!1"2,lcd.print!H.H,
delay!22,lcd.setCursor!J"2,lcd.print!H.H,delay!22,lcd.setCursor!?2"2,lcd.print!H.H,delay!22,
-
8/16/2019 Aula 9- Microcontrolador
17/26
lcd.setCursor!?9"2,lcd.print!H.H,delay!22,lcd.setCursor!?"2,lcd.print!H.H,
-
8/16/2019 Aula 9- Microcontrolador
18/26
90+ Fa&er o LCD piscar.
Obs: sar o lcd.noDisplay!, pra desli-ar7 o lcd.noDisplay!, pra li-ar
-
8/16/2019 Aula 9- Microcontrolador
19/26
91+ 7screver seu no%e e fa&er o %es%o se%ovi%entar pra esquerda e pra direita.
-
8/16/2019 Aula 9- Microcontrolador
20/26
void setup! Di& quantas colunas e linhas
te% nosso LCD" pri%eiro colunase depois linhaslcd.be-in!?@" 9,
7screve a palavra
-
8/16/2019 Aula 9- Microcontrolador
21/26
void loop!
lcd.clear!,lcd.setCursor!@"2,lcd.print!HFabioIer%oH,
for!int AK2, A
-
8/16/2019 Aula 9- Microcontrolador
22/26
delay!?222,lcd.setCursor!2"2,
lcd.clear!,lcd.print!HFabioIer%oH,for!int AK2, A
-
8/16/2019 Aula 9- Microcontrolador
23/26
-
8/16/2019 Aula 9- Microcontrolador
24/26
9J+ Fa&er u% controlador de te%peratura.
-
8/16/2019 Aula 9- Microcontrolador
25/26
-
8/16/2019 Aula 9- Microcontrolador
26/26
2+ Fa&er u% controlador de te%peratura co%%enu" onde voc* escolhe a te%peratura%aAi%a" u% alar%e u% bot$o de li-a e outroque escolhe a op4$o.
=o %enu:< 7scala te%peratura,
< Ie%peratura %aAi%a,< Ie%peratura de alar%e.