6. Projeto 22 b
Código
#include <LiquidCrystal.h>
#define TEMPO_ATUALIZACAO 500
LiquidCrystal lcd (12,11,5,4,3,2);
int posicao = 16;
String base = " ";
void setup()
{
pinMode(12, OUTPUT);
pinMode(11, OUTPUT);
// tamanho display 16 x 2
lcd.begin (16,2);
}
void loop()
{
// Limpa display
lcd.clear();
String mensagem = base+
"Arduino - Mensagem correndo na tela ";
for (int i = 0; i < mensagem.length(); i++)
{
lcd.setCursor (0,0);
lcd.print(mensagem.substring(i,i+16));
delay(TEMPO_ATUALIZACAO);
}
}
7. Projeto 23 – VU de LED
Materiais:
Arduino
Cinco LEDs vermelhos
Cinco resistores de 330 ohms
Um potenciômetro de 10k ohms
Protoboard
Fios
12. Projeto 24
Código
int VEL = 9;
int i;
void setup()
{
pinMode(VEL, OUTPUT);
}
void loop()
{
for (i=0; i<255; i += 5)
{
analogWrite(VEL,i);
delay (200);
}
for (i=255; i>5; i -= 5)
{
analogWrite(VEL,i);
delay (200);
}
delay(50);
}
13. Projeto 25 – Controle de
Velocidade em Motor DC
Materiais:
Arduino
Transistor NPN (BJT)
1 resistor de 1K ohm
2 pilhas 1,5V
Motor CC
1 Potenciômetro 10K ohm
15. Projeto 25
Código
int VEL = 9;
int POTE = A0;
int valor = 0;
void setup()
{
pinMode(VEL, OUTPUT);
pinMode (POTE, INPUT);
}
void loop()
{
valor = analogRead(POTE);
analogWrite(VEL,valor/4);
delay(50);
}
16. Projeto 26 - Controle de velocidade
um motor DC com LDR
Material:
Arduino
Transistor NPN (BJT)
1 resistor de 1k ohm
2 pilhas 1,5V
Motor CC
Foto resistor LDR
1 resistor de 10k ohm
18. Projeto 26
Código
int VEL = 9;
int LDR = A0;
int valor = 0;
void setup()
{
pinMode(VEL, OUTPUT);
pinMode (LDR, INPUT);
}
void loop()
{
valor = analogRead(LDR);
analogWrite(VEL,valor/4);
delay(50);
}
19. Relé
Principal aplicação é a
comutação de sistemas
Com o Arduino podemos
controlar tensões de até 5V
diretamente
O relé irá no auxiliar para
ligar e desligar sistemas em
tensões 110 e220 V
20. Projeto 27 – Acionando um Relé
Materiais
Arduino
Fotoresistor LDR
Relé
Lâmpada
Um resistor de 1k ohm (marrom preto vermelho)
Fonte para a lâmpada ou tomada