SlideShare uma empresa Scribd logo
2
Mais lidos
3
Mais lidos
6
Mais lidos
Programação Eletrónica+
Espaço
Circuitos com LCD
(Introdução à Linguagem C)
O LCD 1602Interface16pinos–compatívelcomodriver
HitachiHD44780
O LCD 1602
https://www.openhacks.com/uploadsproductos/eone-1602a1.pdf
O LCD 1602
Montagem básica
O LCD 1602
Montagembásica–circuitoesquemático
A livraria LiquidCrystal
Syntax
LiquidCrystal(RS, RW, enable, d0, d1, d2, d3, d4, d5, d6, d7)
LiquidCrystal()
Cria uma variável do tipo LiquidCrystal que permite controlar o
display usando 4 ou 8 pinos do arduino. Caso se usem só 4 pinos,
basta que sejam o omitidos os restantes pinos (d0 a d3).
O pino RW pode ser ligado à terra (GND) e, nesse caso, pode omitir-
se o respetivo parâmetro na função LiquidCrystal.
Sintax Descrição No circuito
proposto…
RS Pino do arduino ligado ao Register Select (pino 4) do display 12
RW Pino do arduino ligado ao Read/Write (pino 5) do display Ignorar (GND)
enable Pino do arduino ligado ao Enable (pino 6) do display 11
d0 a d3 Dados recebidos do arduino (caso se usem 8 pinos de
dados)
Ignorar
(opcionais)
d4 a d7 Dados recebidos do arduino (pinos 11, 12, 13, 14 do display) 2, 3, 4, 5
A livraria LiquidCrystal
Funções associadas
Função Descrição Sintaxe
begin() Inicializa a interface com o LCD e especifica as
dimensões do display.
Tem de ser chamada antes de qualquer outro comando
associado à livraria LiquidCrystal.
lcd.begin(col, rows)
Parâmetros:
lcd: uma variável do tipo LiquidCrystal;
Cols: o número de colunas que o LCD tem;
Rows: o número de linhas que o LDC tem.
A livraria LiquidCrystal
Funções associadas
Função Descrição Sintaxe
print() Imprime texto no LDC lcd.print(data)
lcd.print(data, BASE)
Parâmetros:
lcd: uma variável do tipo LiquidCrystal;
data: os dados a imprimir (char, byte, int, long, string);
BASE (opcional): a base em que os números devem ser apresentados: BIN para binários
(base 2), DEC para decimal (base 10), OCT para octal (base 8), HEX para hexadecimal (base
16).
Retorna: byte
Vamos Experimentar…
Observa…
Como em cada linha só
cabem 16 caracteres,
não foi possível
apresentar a mensagem
toda…
Como usar a 2º linha
do LCD?
A livraria LiquidCrystal
Funções associadas
Função Descrição Sintaxe
cursor() Mostra o cursor do LCD através de uma linha
underscore na posição onde o próximo caractere
será inserido
lcd.cursor()
noCursor() Esconde o cursor do LCD lcd.noCursor()
setCursor() Determina a posição do cursor do LCD a partir da
qual os caracteres serão apresentados
lcd.setCursor(col, row)
Parâmetros:
lcd: uma variável do tipo LiquidCrystal;
col: coluna onde será posicionado o cursor (sendo 0 a primeira coluna);
row: linha onde será posicionado o cursor (sendo 0 a primeira linha).
Vamos Experimentar…
Agora Tenta
Ler no cursor o valor de uma entrada analógica (ligada
a uma resistência variável, por exemplo)
Uma Solução Possível...
(Circuito)
UmaSoluçãoPossível...
(Programa)
Agora Tenta
Fazer um ohmímetro.
Sugestão1: Estuda um
pouco o circuito divisor de
tensão…
Sugestão2: Talvez precises
da função clear()…
A livraria LiquidCrystal
Funções associadas
Função Descrição Sintaxe
clear() Limpa o ecrã do LCD e Posiciona o cursor no canto
superior esquerdo
lcd.clear()
Parâmetros:
lcd: uma variável do tipo LiquidCrystal.
Uma Solução Possível...
(Circuito)
UmaSoluçãoPossível...
(Programa)
Conversão do valor analógico em A0 (0-
1023) para tensão (0-5V)
Cálculo do valor de R a partir do valor da
tensão em A0 e do valor da segunda resistência
do divisor de tensão

Mais conteúdo relacionado

PDF
Arduino introdução - 10 projectos
PDF
Apostila Arduino - Núcleo de Estudos em Robótica SheepSet
PPTX
Introdução a plataforma arduino
ODP
Arduino Básico
PPTX
Introdução a arduino, oficina para iniciantes
ODP
Introdução - Arduino - Renan Martins
PDF
Introdução ao Arduino
PPTX
Arduino Hack Day Corumbá
Arduino introdução - 10 projectos
Apostila Arduino - Núcleo de Estudos em Robótica SheepSet
Introdução a plataforma arduino
Arduino Básico
Introdução a arduino, oficina para iniciantes
Introdução - Arduino - Renan Martins
Introdução ao Arduino
Arduino Hack Day Corumbá

Mais procurados (20)

PDF
Sestinfo 2013 - Arduino
PDF
Arduino - Hardware Livre e Robótica
PDF
Introdução à plataforma Arduino
PPT
Arduino - Desenvolvendo com hardware livre
PDF
Introdução ao Arduino e robótica
PPTX
Introdução à eletronica e robótica com arduino
PPTX
Arduino day-2015-v1
ODP
Aula 1: Conhecendo o Arduino
PPTX
MiniCursoDeArduino
PDF
Introdução a Sistemas Embarcados com Arduino - mini-curso
PDF
Programação em-arduino-módulo-básico
ODP
Arduino
PDF
Introdução ao Arduino
PDF
Oficina Arduino
PDF
Curso de arduino
PPT
Curso de Arduino Completo
PDF
Palestra: Robótica com Arduino
PPT
Arduino Hack Day por Vinicius Senger
PDF
Programação em C para Arduino
PPT
V2 - Microcontroladores: a revolucao do arduino
Sestinfo 2013 - Arduino
Arduino - Hardware Livre e Robótica
Introdução à plataforma Arduino
Arduino - Desenvolvendo com hardware livre
Introdução ao Arduino e robótica
Introdução à eletronica e robótica com arduino
Arduino day-2015-v1
Aula 1: Conhecendo o Arduino
MiniCursoDeArduino
Introdução a Sistemas Embarcados com Arduino - mini-curso
Programação em-arduino-módulo-básico
Arduino
Introdução ao Arduino
Oficina Arduino
Curso de arduino
Curso de Arduino Completo
Palestra: Robótica com Arduino
Arduino Hack Day por Vinicius Senger
Programação em C para Arduino
V2 - Microcontroladores: a revolucao do arduino
Anúncio

Destaque (20)

PDF
Cidades Inteligentes com Arduino (Arduino Day 2015 - Fortaleza)
PPTX
Top cidades ecológicas
PDF
Computação Física com Arduino, Program-ME e Java
PPT
Trabalho De Robotica Final1
PPT
Robotica
PPSX
Network for Good + Prêmio Jovem Amigo da Criança: O que queremos
PPTX
Bigdev parcerias
PDF
Arduino Básico | Bebop - Computação Criativa
PPTX
Cancela comboio#1
PDF
Ctrl + Kids - Apresentação do Curso Regular
PPTX
Workshop Arduino + Scratch
PPT
Flisol projetos criativos com o arduino
PPTX
Aula básica Arduino
PDF
Robótica seminário-ppt
PPT
Robotica
PDF
Robótica: Introdução e Aplicações
PPTX
Robótica educacional
PDF
Robótica Educacional
PPT
Aula 01 - Simple Past
PPTX
Arduino & Scratch na Escola - Aula 1
Cidades Inteligentes com Arduino (Arduino Day 2015 - Fortaleza)
Top cidades ecológicas
Computação Física com Arduino, Program-ME e Java
Trabalho De Robotica Final1
Robotica
Network for Good + Prêmio Jovem Amigo da Criança: O que queremos
Bigdev parcerias
Arduino Básico | Bebop - Computação Criativa
Cancela comboio#1
Ctrl + Kids - Apresentação do Curso Regular
Workshop Arduino + Scratch
Flisol projetos criativos com o arduino
Aula básica Arduino
Robótica seminário-ppt
Robotica
Robótica: Introdução e Aplicações
Robótica educacional
Robótica Educacional
Aula 01 - Simple Past
Arduino & Scratch na Escola - Aula 1
Anúncio

Semelhante a Arduino - iniciação à linguagem C: LCD 1602 (20)

PDF
Display LCD
PDF
Lcd uso por renie s. marquet
PDF
Desenvolvimento de drivers para sistemas embarcados
PPT
Display lcd
PDF
Mini curso arduino
PDF
Slides minicurso Arduino - Arduino Day 2015
PDF
Microcontroladores: El microcontrolador 8051
PPTX
ARDUINO.pptx
PDF
Apostila de-introdução-ao-arduino11
PDF
Biblioteca Pinagem
PPT
Compus Party - processing e arduino
PPTX
CURSO_ARDUÍNO.pptx
PDF
Minicurso de Arduino Básico
PDF
Apostila curso de arduino rev4
PDF
Apostila rev4
PDF
Apostila de Introdução ao Arduino
PDF
Apostila rev4
PDF
manual arduino (1)Primeiros passos arduino.pdf
Display LCD
Lcd uso por renie s. marquet
Desenvolvimento de drivers para sistemas embarcados
Display lcd
Mini curso arduino
Slides minicurso Arduino - Arduino Day 2015
Microcontroladores: El microcontrolador 8051
ARDUINO.pptx
Apostila de-introdução-ao-arduino11
Biblioteca Pinagem
Compus Party - processing e arduino
CURSO_ARDUÍNO.pptx
Minicurso de Arduino Básico
Apostila curso de arduino rev4
Apostila rev4
Apostila de Introdução ao Arduino
Apostila rev4
manual arduino (1)Primeiros passos arduino.pdf

Mais de Ana Carneirinho (20)

PDF
The can sat_book_2016-2017_versienov2016
PDF
Livraria Sense hat - resumo
PDF
Astro pi - Como recolher dados do astro Pi
PDF
Astro Pi - Explorando o Sense Hat
PDF
Astro Pi - introdução ao Python
PDF
LED RGB e saída PWM - estudo orientado com S4A
PDF
Programação de arduinos com S4A (exercícios com entradas e saídas digitais)
PPTX
Arduino - iniciação à linguagem C (servomotores)
PPTX
Arduino - iniciação à linguagem C (entradas analógica)
PPTX
Arduino - iniciação à linguagem C (entradas e saídas digitais)
PPTX
Projeto Casa Inteligente (Arduino e Snap4Arduino)
PDF
EV3#7: Exercicios seguidor de linha
PPTX
Circuitos com Sensor PIR (Arduino e S4A)
PPTX
BlocklyDuino e mBlock - um estudo comparativo
PPTX
Movimento obliquo - simulação (arduino e S4A)
PPTX
Lâmpada controlada por relé e arduino programado em S4A
PDF
EV3#6: Exercicios com o sensor rotação
PDF
EV3#5: Exercicios com o sensor cor
PDF
EV3#4: Exercicios com o sensor de toque
PDF
Estudo orientado de circuitos com motor dc programados em S4A
The can sat_book_2016-2017_versienov2016
Livraria Sense hat - resumo
Astro pi - Como recolher dados do astro Pi
Astro Pi - Explorando o Sense Hat
Astro Pi - introdução ao Python
LED RGB e saída PWM - estudo orientado com S4A
Programação de arduinos com S4A (exercícios com entradas e saídas digitais)
Arduino - iniciação à linguagem C (servomotores)
Arduino - iniciação à linguagem C (entradas analógica)
Arduino - iniciação à linguagem C (entradas e saídas digitais)
Projeto Casa Inteligente (Arduino e Snap4Arduino)
EV3#7: Exercicios seguidor de linha
Circuitos com Sensor PIR (Arduino e S4A)
BlocklyDuino e mBlock - um estudo comparativo
Movimento obliquo - simulação (arduino e S4A)
Lâmpada controlada por relé e arduino programado em S4A
EV3#6: Exercicios com o sensor rotação
EV3#5: Exercicios com o sensor cor
EV3#4: Exercicios com o sensor de toque
Estudo orientado de circuitos com motor dc programados em S4A

Último (20)

PDF
manual-orientacao-asb_5a8d6d8d87160aa636f63a5d0.pdf
PPTX
Aula 13 - Tópico Frasal - Argumentação.pptx
PPTX
QuestõesENEMVESTIBULARPARAESTUDOSEAPRENDIZADO.pptx
PDF
Ementa 2 semestre PEI Orientação de estudo
PDF
aulademeiodetransporteemlibras-120304202807-phpapp01_removed.pdf
PPTX
Ciências da Natureza e suas áreas de desenvolvimento
PPTX
Biologia celular: citologia, é o estudo da célula, a unidade básica da vida.
PPTX
O Romantismo e a identidade brasileira..
PDF
COMO OS CONTOS DE FADAS REFLETEM ARQUÉTIPOS_MEDOS E DESEJOS DO INCONSCIENTE H...
PPTX
Trabalho Cidades sustentáveis ou Utopia.pptx
PPT
HISTOLOGIA VEGETAL - tecidos vegetais.ppt
PDF
embriologia_animal_aula_share_2026_semestre
PPTX
Slides Lição 7, CPAD, Uma Igreja Que Não Teme A Perseguição, 3Tr25.pptx
PDF
O retorno a origem (islã Islamismo)
PPTX
INDÚSTRIA_ Histórico da industrialização.pptx
PPTX
NR11 - Treinamento Direcao Defensiva - 2023.pptx
PPTX
Slide_Macronutrientes e Antinutrientes da Dieta Humana.pptx
PPTX
brasilcolnia2-101027184359-phpapp02.pptx
PDF
A Revolução Francesa de 1789 slides história
PPTX
16. MODERNISMO - PRIMEIRA GERAÇÃO - EDIÇÃO 2021 (1).pptx
manual-orientacao-asb_5a8d6d8d87160aa636f63a5d0.pdf
Aula 13 - Tópico Frasal - Argumentação.pptx
QuestõesENEMVESTIBULARPARAESTUDOSEAPRENDIZADO.pptx
Ementa 2 semestre PEI Orientação de estudo
aulademeiodetransporteemlibras-120304202807-phpapp01_removed.pdf
Ciências da Natureza e suas áreas de desenvolvimento
Biologia celular: citologia, é o estudo da célula, a unidade básica da vida.
O Romantismo e a identidade brasileira..
COMO OS CONTOS DE FADAS REFLETEM ARQUÉTIPOS_MEDOS E DESEJOS DO INCONSCIENTE H...
Trabalho Cidades sustentáveis ou Utopia.pptx
HISTOLOGIA VEGETAL - tecidos vegetais.ppt
embriologia_animal_aula_share_2026_semestre
Slides Lição 7, CPAD, Uma Igreja Que Não Teme A Perseguição, 3Tr25.pptx
O retorno a origem (islã Islamismo)
INDÚSTRIA_ Histórico da industrialização.pptx
NR11 - Treinamento Direcao Defensiva - 2023.pptx
Slide_Macronutrientes e Antinutrientes da Dieta Humana.pptx
brasilcolnia2-101027184359-phpapp02.pptx
A Revolução Francesa de 1789 slides história
16. MODERNISMO - PRIMEIRA GERAÇÃO - EDIÇÃO 2021 (1).pptx

Arduino - iniciação à linguagem C: LCD 1602