minicurso de arduinopetee.ct.ufrn.br/wp-content/uploads/2015/11/aula02.pdf · aula 02 pet...

14
MINICURSO DE ARDUINO AULA 02 PET Engenharia Elétrica – UFRN [email protected] facebook.com/ufrnpetee

Upload: buinhan

Post on 10-Nov-2018

213 views

Category:

Documents


0 download

TRANSCRIPT

Page 1: MINICURSO DE ARDUINOpetee.ct.ufrn.br/wp-content/uploads/2015/11/Aula02.pdf · AULA 02 PET Engenharia Elétrica –UFRN ufrnpetee@gmail.com facebook.com/ufrnpetee Projeto 01 - Semáforo

MINICURSO DE ARDUINOAULA 02

PET Engenharia Elétrica – [email protected]

facebook.com/ufrnpetee

Page 2: MINICURSO DE ARDUINOpetee.ct.ufrn.br/wp-content/uploads/2015/11/Aula02.pdf · AULA 02 PET Engenharia Elétrica –UFRN ufrnpetee@gmail.com facebook.com/ufrnpetee Projeto 01 - Semáforo

Projeto 01 - Semáforo

Material necessário:

• Protoboard

• LED amarelo

• LED vermelho

• LED verde

• 3 resistores apropriados

• 4 fios Jumper

• Arduino UNO

Page 3: MINICURSO DE ARDUINOpetee.ct.ufrn.br/wp-content/uploads/2015/11/Aula02.pdf · AULA 02 PET Engenharia Elétrica –UFRN ufrnpetee@gmail.com facebook.com/ufrnpetee Projeto 01 - Semáforo

Circuito na protoboard

Page 4: MINICURSO DE ARDUINOpetee.ct.ufrn.br/wp-content/uploads/2015/11/Aula02.pdf · AULA 02 PET Engenharia Elétrica –UFRN ufrnpetee@gmail.com facebook.com/ufrnpetee Projeto 01 - Semáforo
Page 5: MINICURSO DE ARDUINOpetee.ct.ufrn.br/wp-content/uploads/2015/11/Aula02.pdf · AULA 02 PET Engenharia Elétrica –UFRN ufrnpetee@gmail.com facebook.com/ufrnpetee Projeto 01 - Semáforo

Estruturas de controle

Instruções condicionais:

if (condicao) {

//instruções caso a condição seja verdadeira

} else {

//instruções caso a condicão seja falsa

}

Page 6: MINICURSO DE ARDUINOpetee.ct.ufrn.br/wp-content/uploads/2015/11/Aula02.pdf · AULA 02 PET Engenharia Elétrica –UFRN ufrnpetee@gmail.com facebook.com/ufrnpetee Projeto 01 - Semáforo

Estruturas de controle

• Laço de repetição for

for (int x = 0; x<10; x++) {

//instruções aqui

}

Page 7: MINICURSO DE ARDUINOpetee.ct.ufrn.br/wp-content/uploads/2015/11/Aula02.pdf · AULA 02 PET Engenharia Elétrica –UFRN ufrnpetee@gmail.com facebook.com/ufrnpetee Projeto 01 - Semáforo

Estruturas de controle

• Laço de repetição while

while (condicao) {

//instruções aqui

}

Page 8: MINICURSO DE ARDUINOpetee.ct.ufrn.br/wp-content/uploads/2015/11/Aula02.pdf · AULA 02 PET Engenharia Elétrica –UFRN ufrnpetee@gmail.com facebook.com/ufrnpetee Projeto 01 - Semáforo

Operações lógicas

• x == 3

• x != 3

• x > 3

• x < 3

• x >= 3

• x <= 3

• x && y

• x || y

Page 9: MINICURSO DE ARDUINOpetee.ct.ufrn.br/wp-content/uploads/2015/11/Aula02.pdf · AULA 02 PET Engenharia Elétrica –UFRN ufrnpetee@gmail.com facebook.com/ufrnpetee Projeto 01 - Semáforo

Tabela verdade

Page 10: MINICURSO DE ARDUINOpetee.ct.ufrn.br/wp-content/uploads/2015/11/Aula02.pdf · AULA 02 PET Engenharia Elétrica –UFRN ufrnpetee@gmail.com facebook.com/ufrnpetee Projeto 01 - Semáforo

digitalRead(pino): Uma vez configurado um certo pino como entradacom a função pinMode() , a informação presente nesse pino pode serlida com a função digital Read e armazenada numa variável qualquer;

millis(): Retorna o número de milissegundos desde que o Arduinocomeçou a executar o programa.

Page 11: MINICURSO DE ARDUINOpetee.ct.ufrn.br/wp-content/uploads/2015/11/Aula02.pdf · AULA 02 PET Engenharia Elétrica –UFRN ufrnpetee@gmail.com facebook.com/ufrnpetee Projeto 01 - Semáforo

Projeto 02 – Semáforo interativo

• Material necessário:

• 2 LEDs vermelhos

• LED amarelo

• 2 LEDs verdes

• Resistor de 150Ω

• Resistores apropriados para os LEDs

Page 12: MINICURSO DE ARDUINOpetee.ct.ufrn.br/wp-content/uploads/2015/11/Aula02.pdf · AULA 02 PET Engenharia Elétrica –UFRN ufrnpetee@gmail.com facebook.com/ufrnpetee Projeto 01 - Semáforo

Circuito na Protoboard

Page 13: MINICURSO DE ARDUINOpetee.ct.ufrn.br/wp-content/uploads/2015/11/Aula02.pdf · AULA 02 PET Engenharia Elétrica –UFRN ufrnpetee@gmail.com facebook.com/ufrnpetee Projeto 01 - Semáforo

Tipo de dados RAM Intervalo Numérico

void keyword N/A N/A

boolean 1 byte 0 a 1 (false ou true)

byte 1 byte 0 a 255

char 1 byte -128 a 127

unsigned char 1 byte 0 a 255

int 2 bytes -32.768 a 32.767

unsigned int 2 bytes 0 a 65.535

word 2 bytes 0 a 65.535

long 4 bytes -2.147.483.648 a 2.147.483.647

unsigned long 4 bytes 0 a 4.294.967.295

float 4 bytes -3,4028235E+38 a 3,4028235E+38

double 4 bytes -3,4028235E+38 a 3,4028235E+38

string 1 byte + x Sequência de caracteres

array 1 byte + x Coleção de variáveis

Page 14: MINICURSO DE ARDUINOpetee.ct.ufrn.br/wp-content/uploads/2015/11/Aula02.pdf · AULA 02 PET Engenharia Elétrica –UFRN ufrnpetee@gmail.com facebook.com/ufrnpetee Projeto 01 - Semáforo

• 4.294.967.295 milissegundos = 4.294.967 segundos

• 4.294.967 segundos = 71.582 minutos

• 71.582 minutos = 1.193 horas

• 1.193 horas = 49 dias