Você está na página 1de 17

/*

Autor: Prof. Eric Xavier


Versão 1.0
Data 07/06/2018
e-mail professor@ericxavier.com.br
*/

// incluir biblioteca:
#include <LiquidCrystal.h>

// Inicialização
LiquidCrystal lcd(12, 11, 5, 4, 3, 2);

void setup() {
// Definindo número de colunas e linhas:
lcd.begin(16, 2);
//Limpa a tela
lcd.clear();
//Escreve mensagem
lcd.print("Curso de Arduino");
// seta o cursor para: (coluna = 4, linha = 1)
lcd.setCursor(4,1);
//Escreve mensagem
lcd.print("AULA 04");
}

void loop() {

}
Utilização de Teclado

08/06/2018 Prof. Eric Loque M. Xavier 2


Teclado Matricial 4X4

08/06/2018 Prof. Eric Loque M. Xavier 3


Funcionamento Teclado Matricial 4X4

08/06/2018 Prof. Eric Loque M. Xavier 4


Serial.begin();
Configura a taxa de transferência em bits por segundo (baud rate) para transmissão serial.
Para comunicação com um computador, use uma dessas taxas:

• 300, • 4800, • 28800,


• 600, • 9600, • 38400,
• 1200, • 14400, • 57600,
• 2400, • 19200, • 115200.

Sintaxe
Serial.begin(speed)
Serial.begin(speed, config)
08/06/2018 Prof. Eric Loque M. Xavier 5
Serial.println();
• Imprime dados na porta serial em como texto ASCII.

Sintaxe
• Serial.print(val)

08/06/2018 Prof. Eric Loque M. Xavier 6


While
Descrição
• Os loops while vão rodar continuamente e infinitamente, até que a
expressão dentro dos parêntesis, () torne-se falsa. A variável testada deve
mudar dinamicamente, caso contrário o loop while nunca terminará. Algo
como uma variável sendo incrementada, ou uma condição externa, como o
teste de um sensor ou um contador de tempo.

Sintaxe
while(expressão)
{
// instrução(s)
}

08/06/2018 Prof. Eric Loque M. Xavier 7


Sketch

08/06/2018 Prof. Eric Loque M. Xavier 8


08/06/2018 Prof. Eric Loque M. Xavier 9
08/06/2018 Prof. Eric Loque M. Xavier 10
08/06/2018 Prof. Eric Loque M. Xavier 11
08/06/2018 Prof. Eric Loque M. Xavier 12
08/06/2018 Prof. Eric Loque M. Xavier 13
• Projete um circuito utilizando um Arduino UNO capaz de ler as teclas
digitadas em um teclado matricial 4x4 e exiba em uma tela de LCD 16x2

08/06/2018 Prof. Eric Loque M. Xavier 14


ATIVIDADE DESAFIO
• Utilizando o Arduino UNO crie um circuito que acenda um LED verde
caso uma senha de 4 dígitos seja digitada corretamente em um
teclado matricial 4x4.

08/06/2018 Prof. Eric Loque M. Xavier 15


ATIVIDADE PARA CASA
• O que é um argumento lógico?
• O que são premissas?
• Quais as características de um argumento válido?
• O que são argumentos dedutivos e indutivos?
• O que são argumentos dedutivos válidos?
• O que são argumentos dedutivos não válidos?
• O que são equivalências logicas?
• O que caracteriza uma conclusão lógica?
Em grupo de quatro integrantes elabore exemplos de argumentação
lógica contendo dedução, indução e equivalência.

08/06/2018 Prof. Eric Loque M. Xavier 16


• Arduino. Documentação de Referência da Linguagem Arduino. Disponível em
https://www.arduino.cc/reference/pt/#functions. Acessado em 01/06/2018
• Arduino. Getting Started with Arduino and Genuino products. Disponível em
https://www.arduino.cc/en/ Guide/HomePage. Acessado em 01/06/2018.
• Laboratório de garagem. Curso gratuito sobre Arduino. Disponível em
http://arduino.labdegaragem.com/. Acessado em 01/06/2018.
• SENAI/DF. Cursos de Educação a Distância – Lógica de Programação. Disponível
em http://ead.senaidf.org. br/cursos/cursos-gratuitos.html. Acessado em
01/06/2018.
• SENAI/DN. Série aprendizagem industrial – raciocínio lógico e análise de dados.
SENAI/SC. Brasília: SENAI/DN, 2015.

08/06/2018 Prof. Eric Loque M. Xavier 17

Você também pode gostar