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

Post on 10-Nov-2018

213 Views

Category:

Documents

0 Downloads

Preview:

Click to see full reader

TRANSCRIPT

MINICURSO DE ARDUINOAULA 02

PET Engenharia Elétrica – UFRNufrnpetee@gmail.com

facebook.com/ufrnpetee

Projeto 01 - Semáforo

Material necessário:

• Protoboard

• LED amarelo

• LED vermelho

• LED verde

• 3 resistores apropriados

• 4 fios Jumper

• Arduino UNO

Circuito na protoboard

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

}

Estruturas de controle

• Laço de repetição for

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

//instruções aqui

}

Estruturas de controle

• Laço de repetição while

while (condicao) {

//instruções aqui

}

Operações lógicas

• x == 3

• x != 3

• x > 3

• x < 3

• x >= 3

• x <= 3

• x && y

• x || y

Tabela verdade

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.

Projeto 02 – Semáforo interativo

• Material necessário:

• 2 LEDs vermelhos

• LED amarelo

• 2 LEDs verdes

• Resistor de 150Ω

• Resistores apropriados para os LEDs

Circuito na Protoboard

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

• 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

top related