1 jun 2010

TECNO 4º E.S.O. ARDUINO. III

Práctica 3

Conecta una resistencia LDR a una entrada analógica (de manera parecida a como has conectado el potenciómetro en la práctica anterior).

Piensa en hacer un programa que permita ir obteniendo el valor de la resistencia según la luz que recibe.
El resultado debe hacer que un led parpadee más o menos deprisa según la luz (y por tanto la resistencia). (puede mirar la primera práctica -blink- que hacía parpadear un led)
Deberás manejar para ello la función delay que ira apagando y encendiendo el led....
La estructura sería:

declarar nombres;

setup
         pines de entrada
         pines de salida

loop
          leer la ldr (analogread)
          encender el led
          con el valor de la ldr poner el delay
          apagar el led
          con el valor de la ldr poner el delay


Puedes usar el siguiente código (QUE TÚ DEBES COMPLETAR!!!-en rojo):
int LDRPin =--
int LEDPin = --
int val = 0;          // variable para almacenar el valor capturado desde el sensor
void setup() {
  pinMode(LDRPin,-----);  
  pinMode(LEDPin,-----);
}
void loop() {
  val = analogRead(-----);    // lee del LDR
  digitalWrite(---,---);      // enciende el LED
  delay(---);                 // espera
  digitalWrite(---, ---);     // apaga el LED
  delay(---);                 // espera
}