Escolar Documentos
Profissional Documentos
Cultura Documentos
// 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 02");
}
void loop() {
}
Introdução à Lógica de Programação
• Lógica de Programação é a técnica de desenvolver algoritmos
(sequências lógicas) para atingir determinados objetivos dentro de
certas regras baseadas na Lógica matemática e em outras teorias
básicas da Ciência da Computação e que depois são adaptados para a
Linguagem de Programação utilizada pelo programador para construir
seu software.
• Um algoritmo é uma sequência não ambígua de instruções que é
executada até que determinada condição se verifique. Mais
especificamente, em matemática, constitui o conjunto de processos
(e símbolos que os representam) para efetuar um cálculo.
void setup() {
}
// Código repetido constantemente durante o funcionamento
void loop() {
}
08/06/2018 Prof. Eric Loque M. Xavier 7
Variáveis
/*
Autor: Prof. Eric Xavier
Versão 1.0
Data 07/06/2018
e-mail professor@ericxavier.com.br
Referência: https://www.arduino.cc/reference/pt/language/variables
*/
int distancia;
void setup() {
}
// Código repetido constantemente durante o funcionamento
void loop() {
}
=
• O sinal de igual na linguagem de programação C é chamado
operador de atribuição.
• O operador de atribuição indica ao microcontrolador que compute
qualquer valor ou expressão que estiver à direita do sinal de igual, e o
armazene na variável à esquerda do sinal de igual.
OPERADOR AÇÃO
+ Adição
– Subtração
* Multiplicação
/ Divisão
% Resto de divisão inteira
++ Incremento
— Decremento
OPERADOR AÇÃO
> Maior que
>= Maior ou igual que
< Menor que
<= Menor ou igual que
== Igual a
!= Diferente de
OPERADOR AÇÃO
&& AND(E)
|| OR(OU)
! NOT(NÃO)
digitalWrite(13, 0);
delay(1000); // Aguarda 1000ms (1 segundo)
}
digitalWrite(13, LOW);
delay(1000); // Aguarda 1000ms (1 segundo)
}
digitalWrite(LED_BUILTIN, LOW);
delay(1000); // Aguarda 1000ms (1 segundo)
}
digitalWrite(led, apagar);
delay(1000); // Aguarda 1000ms (1 segundo)
}
// Código de inicialização executado ao ligar ou reiniciar // Código de inicialização executado ao ligar ou reiniciar
void setup() { void setup() {
}
}
// Código repetido constantemente durante o funcionamento
// Código repetido constantemente durante o funcionamento void loop() {
void loop() {
if (condição) if (condição)
{
{ //comando(s)
//comando(s)
} } else
{
} // faz coisa comando
}
}
Parâmetros
• pino: o pin no qual gerar o tom
• frequência: a frequência do tom em Hertz
• duração: a duração do tom em milissegundos (opcional)
Referência: https://www.arduino.cc/reference/pt/language/functions/advanced-io/tone