Como base, vamos usar o capítulo 4 do SainSmart Uno Starter Kits Manual:
Download do site SainSmart.com
Em caso de problemas para acessar o documento, tente:
download Tutorial
Vídeo com a montagem do projeto e as alterações:
Código para o LED piscando:
https://docs.google.com/file/d/0B7iDnVrlNgi4ekFvRlV6aHRDVTg/edit
/*
Controle de LED
*/
int ledPin8=8; //selecionar uma porta digital de I/O
// codigo executado apenas uma vez
void setup()
{
pinMode(ledPin8,OUTPUT); // assinala a porta como Saida
}
// codigo executado repetidamente
void loop()
{
digitalWrite(ledPin8,HIGH); // liga o led 8
delay(1000); // espera 1000ms (1 segundo)
digitalWrite(ledPin8,LOW); // apaga o led 8
delay(1000); // delay 1000ms, or 1 second
}
/* fim do codigo */
Código para Pisca Pisca:
https://docs.google.com/file/d/0B7iDnVrlNgi4dzBiOHFwQTVTTUE/edit
/*
Controle de LED
LED azul pisca alternadamente com LED vermelho
*/
int ledPin8=8; //selecionar uma porta digital de I/O
int ledPin9=9;
void setup()
{
pinMode(ledPin8,OUTPUT); //assina a porta como Saida
pinMode(ledPin9,OUTPUT);
}
void loop()
{
digitalWrite(ledPin8,HIGH); //liga o led 8
digitalWrite(ledPin9,LOW); //desliga o led 9
delay(1000); //espera 1000ms (1 segundo)
digitalWrite(ledPin8,LOW); //apaga o led 8
digitalWrite(ledPin9,HIGH); //liga o led 9
delay(1000); //delay 1000ms, or 1 second
}
/* fim do codigo */
Código para Semáforo:
https://docs.google.com/file/d/0B7iDnVrlNgi4TldpZ1RydjF5SkE/edit
/*
Semaforo
*/
int ledPin8=8; // selecionar uma porta digital de I/O
int ledPin9=9;
int ledPin10=10;
void setup()
{
pinMode(ledPin8,OUTPUT); // assinala a porta como Saida
pinMode(ledPin9,OUTPUT);
pinMode(ledPin10,OUTPUT);
}
void loop()
{
digitalWrite(ledPin9,LOW); // desliga o led 9 (amarelo)
digitalWrite(ledPin8,HIGH); // liga o led 8 (vermelho)
delay(4000); // espera 4000ms (4 segundos)
digitalWrite(ledPin8,LOW); // apaga o led 8 (vermelho)
digitalWrite(ledPin10,HIGH); // liga o led 10 (verde)
delay(3000); // espera 3000ms (3 segundos)
digitalWrite(ledPin10,LOW); // apaga o led 10 (verde)
digitalWrite(ledPin9,HIGH); // liga o led 9 (amarelo)
delay(1000); // espera 1000ms (1 segundo)
}
/* fim do codigo */
Código para Supermáquina:
https://docs.google.com/file/d/0B7iDnVrlNgi4Y3hNY3diUUY3aDA/edit
/*
Supermaquina
Imita o painel de KITT, o carro do seriado supermaquina
*/
int ledPin8=8; // selecionar uma porta digital de I/O
int ledPin9=9;
int ledPin10=10;
int ledPin11=11;
void setup()
{
pinMode(ledPin8,OUTPUT); // assinala a porta como Saida
pinMode(ledPin9,OUTPUT);
pinMode(ledPin10,OUTPUT);
pinMode(ledPin11,OUTPUT);
}
void loop()
{
digitalWrite(ledPin8,HIGH); // liga o led 8
delay(100); // espera 100ms
digitalWrite(ledPin9,LOW); // desliga o led 9
delay(400);
digitalWrite(ledPin9,HIGH); //liga o led 9
delay(100);
digitalWrite(ledPin8,LOW); // apaga o led 8
delay(200);
digitalWrite(ledPin10,HIGH); // liga o led 10
delay(100);
digitalWrite(ledPin9,LOW); // apaga o led 9
delay(200);
digitalWrite(ledPin11,HIGH); // liga o led 11
delay(100);
digitalWrite(ledPin10,LOW); // apaga o led 10
delay(400);
digitalWrite(ledPin10,HIGH); // liga o led 10
delay(100);
digitalWrite(ledPin11,LOW); // apaga o led 11
delay(200);
digitalWrite(ledPin9,HIGH); // liga o led 9
delay(100);
digitalWrite(ledPin10,LOW); // apaga o led 10
delay(200);
}
/* fim do codigo */
LED
LED é um diodo emissor de luz, que pode ser de várias cores.
Tem polaridade: o pino mais comprido é positivo,
o lado em que a base do LED é achatada é o negativo.
http://pt.wikipedia.org/wiki/Led
Nenhum comentário:
Postar um comentário