domingo, 4 de março de 2012

Relatório 1

Usando um LED


Código para fazer o LED do arduino piscar:


//início
void setup() {               
  pinMode(13, OUTPUT); 
  }
Void loop()
{
  digitalWrite(13, HIGH);  //LED acende;
  delay(1000); //intervalo de tempo;
  digitalWrite(13, LOW);  //LED apaga;
  delay(1000);
     }
//fim


Código que utiliza o Monitor Serial para alterar o estado do LED (digite "L" ou "H" para alterar o estado do LED):


//início
int ledPin = 13; //define o pino em que o led está ligado

char leitura;  //define a variável leitura que corresponde a uma letra o teclado 

                      //definido por char


void setup() {
  pinMode(ledPin, OUTPUT);  //define que o pino 13 será uma saida
  Serial.begin(9600);
}

void loop() {
 
    leitura = Serial.read(); // a variável leitura será obtida através do teclado
    if (leitura == 'L') {
        digitalWrite(ledPin, LOW);
    }
    else if (leitura == 'H') {
        digitalWrite(ledPin, HIGH);
    }
}  
//fim



________________________________________________

Usando um LDR


Código que lê os valores do LDR:


//início
int LDR; //declara a variavel

void setup(){
  pinMode(A0, INPUT);
  Serial.begin(9600);
  }
                                                                       
void loop(){
  LDR = analogRead(A0);
  Serial.print("Valor lido no LDR:\t");
  Serial.println(LDR);
       delay(250);
         }
//fim


Código que imprime o tempo e o valor do LDR:


//início
int LDR; //declara a variável
int tempo;

void setup() {
  pinMode(A0, INPUT);
  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(LDR);
}
Serial.println(); // imprime em linhas
    delay(250);
         }
//fim

Nenhum comentário:

Postar um comentário