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