segunda-feira, 5 de março de 2012

Arduino Blinking Led


O experimento a seguir propõe um primeiro contato com o Arduino, aonde um LED será ligado a uma placa em uma porta digital, e através do código programado nele o LED piscará interruptamente,com um intervalo de alternação entre acender e apagar de 1 segundo.
Nesse experimento foram utilizados os seguintes componentes: 1 LED, 1 resistor de 330 Ohm, 2 fios.

Esquematização do Circuito



Código-Fonte

int LDR;
unsigned long tempo; //declara tempo
int LedAzul = 7;
int LedVerde = 6;
int LedVermelho = 5;

void setup() {

pinMode(A0, INPUT);
pinMode(LedAzul, OUTPUT);
pinMode(LedVerde, OUTPUT);
pinMode(LedVermelho, OUTPUT);


Serial.begin(9600);

}

void loop() {

tempo= millis(); // base de tempo para a coleta

LDR = analogRead(A0);

{

Serial.print(tempo);

Serial.print(" "); // introduz um espaço entre as colunas
Serial.print(" ");
Serial.print(LDR);

if ( LDR > 100){
digitalWrite(LedAzul,HIGH);
}
else {
digitalWrite(LedAzul,LOW);
}

if ( LDR > 150){
digitalWrite(LedVerde,HIGH);
}
else {
digitalWrite(LedVerde,LOW);
}

if ( LDR > 200){
digitalWrite(LedVermelho,HIGH);
}
else {
digitalWrite(LedVermelho,LOW);
}
}

Serial.println(); // imprime em linhas

delay(100);

}

2 comentários:

  1. Ola pessoal, este esquema não corresponde ao experimento. No seu esquema vc indica um led associado a uma resistência e uma bateria..
    Cade o LDR? E o Arduino? Que pinos foram conectados? Revejam o circuito ok?

    ResponderExcluir