exercicio 3.07
2 participantes
- gabriel hoepers
- Mensagens : 129
Data de inscrição : 02/07/2022
Idade : 12
Escola : lindaura
exercicio 3.07
Sáb Mar 23, 2024 9:41 am
/*
* CURSO DE ROBOTICA 2019
*
* Exercicio: 3.7
* Tema: Desloca texto no Display
* Atividade: Realizar a instalação do display e enviar o texto sugerido, configurar duas teclas para deslocar o texto para esquerda e direita
* Descrição: Os pinos do display são RS-EN-D4-D5-D6-D7 e serão ligados nos pinos digitais do arduino
* Hardware: Ligar da seguinte forma: RS=>pino D12; EN=>pino D13; D4=>pino D4; D5=>pino D5; D6=>pino D6; D7=>pino D7, as teclas serão ligados em pinos digitais
* Comandos: LiquidCrystal(12,13,4,5,6,7); lcd.scrollDisplayLeft(); lcd.scrollDisplayRight();
* Dica1: Será necessário a biblioteca com as funções do LCD, #include
* Dica2: O comando LiquidCrystal(12,13,4,5,6,7); deve ser declarado como variável antes da função setup()
* Dica3: Na função setup() é necessario inicializar o display indicando as colunas e linhas do display lcd.begin(16, 2);
* Dica4: Detectar qual tecla foi pressionada e deslocar o texto usando as funções lcd.scrollDisplayLeft(); lcd.scrollDisplayRight();
*/
//DEFINICOES INICIAIS
#include //carrega a biblioteca
#define tecla 3 //tecla definida no pino 8
#define tecla2 4 //tecla2 definida no pino 8
//DECLARAcAO DE VARIAVEIS GLOBAIS
LiquidCrystal lcd(13,12,11,10,9,8 );
//INICIALIZAÇÃO DO HARDWARE
void setup() {
lcd.begin(16,2); //display 16 por 2
lcd.print("D"); // vai mandar "d" para o display
pinMode(tecla, INPUT_PULLUP); //tecla definido como entrada
pinMode(tecla2, INPUT_PULLUP); //tecla2 definido como entrada
}
//FUNÇÕES COMPLEMENTARES
//PROGRAMA PRINCIPAL
void loop() {
if(!digitalRead(tecla)){ //inverte o estado da tecla
lcd.scrollDisplayRight(); //"d" e bolsonarista ou seja vai para direita
while(!digitalRead(tecla)){ //inverte o estado da tecla
delay(10); //uma pausa
}
}
if(!digitalRead(tecla2)){ //inverte o estado da tecla2
lcd.scrollDisplayLeft(); //"d" e petista ou seja vai pra esquerda
while(!digitalRead(tecla2)){ //inverte o estado da tecla2
delay(10); //uma pausa
}
}
}
* CURSO DE ROBOTICA 2019
*
* Exercicio: 3.7
* Tema: Desloca texto no Display
* Atividade: Realizar a instalação do display e enviar o texto sugerido, configurar duas teclas para deslocar o texto para esquerda e direita
* Descrição: Os pinos do display são RS-EN-D4-D5-D6-D7 e serão ligados nos pinos digitais do arduino
* Hardware: Ligar da seguinte forma: RS=>pino D12; EN=>pino D13; D4=>pino D4; D5=>pino D5; D6=>pino D6; D7=>pino D7, as teclas serão ligados em pinos digitais
* Comandos: LiquidCrystal(12,13,4,5,6,7); lcd.scrollDisplayLeft(); lcd.scrollDisplayRight();
* Dica1: Será necessário a biblioteca com as funções do LCD, #include
* Dica2: O comando LiquidCrystal(12,13,4,5,6,7); deve ser declarado como variável antes da função setup()
* Dica3: Na função setup() é necessario inicializar o display indicando as colunas e linhas do display lcd.begin(16, 2);
* Dica4: Detectar qual tecla foi pressionada e deslocar o texto usando as funções lcd.scrollDisplayLeft(); lcd.scrollDisplayRight();
*/
//DEFINICOES INICIAIS
#include //carrega a biblioteca
#define tecla 3 //tecla definida no pino 8
#define tecla2 4 //tecla2 definida no pino 8
//DECLARAcAO DE VARIAVEIS GLOBAIS
LiquidCrystal lcd(13,12,11,10,9,8 );
//INICIALIZAÇÃO DO HARDWARE
void setup() {
lcd.begin(16,2); //display 16 por 2
lcd.print("D"); // vai mandar "d" para o display
pinMode(tecla, INPUT_PULLUP); //tecla definido como entrada
pinMode(tecla2, INPUT_PULLUP); //tecla2 definido como entrada
}
//FUNÇÕES COMPLEMENTARES
//PROGRAMA PRINCIPAL
void loop() {
if(!digitalRead(tecla)){ //inverte o estado da tecla
lcd.scrollDisplayRight(); //"d" e bolsonarista ou seja vai para direita
while(!digitalRead(tecla)){ //inverte o estado da tecla
delay(10); //uma pausa
}
}
if(!digitalRead(tecla2)){ //inverte o estado da tecla2
lcd.scrollDisplayLeft(); //"d" e petista ou seja vai pra esquerda
while(!digitalRead(tecla2)){ //inverte o estado da tecla2
delay(10); //uma pausa
}
}
}
- Monica Moreno
- Mensagens : 685
Data de inscrição : 03/03/2020
Idade : 15
Escola : Colegio Lindaura Ribeiro Lucas
Re: exercicio 3.07
Ter Abr 30, 2024 8:43 pm
Boa Tarde Gabriel, nota 10.0
Permissões neste sub-fórum
Não podes responder a tópicos
|
|