Control de Arduino con resistencias LDR

Hola a todos

He estado curioseando por las ultimas 10 paginas de proyectos y me he fijado que en el foro no hay ningún post sobre un método de control que podría estar interesante.

Usando resistencias LDR puedes programar un umbral para que al pasar el dedo por delante active algún tipo de mecanismo, se que es un circuito bastante simple y obviamente no es nuevo pero lo dejo en proyectos por si a alguien no se le había ocurrido o no sabia como hacerlo.

Este es un código controla la "posición" del led encendido en un marco de cuatro leds:

byte led=10;
const int sensor1=0;
const int sensor2=1;
int medida1=0;
int medida2=0;

void setup()
{
pinMode(led,OUTPUT);
pinMode(12,OUTPUT);
pinMode(11,OUTPUT);
pinMode(10,OUTPUT);
pinMode(9,OUTPUT);
digitalWrite(10,OUTPUT);
}

void loop()
{
medida1 = analogRead(sensor1);
medida2 = analogRead(sensor2);
if (medida1 <= 85)
{
led++;
digitalWrite(12,LOW);
digitalWrite(11,LOW);
digitalWrite(10,LOW);
digitalWrite(9,LOW);
digitalWrite(led,HIGH);
delay(300);
};
delay(100);
if (medida2 <= 85)
{
led--;
digitalWrite(12,LOW);
digitalWrite(11,LOW);
digitalWrite(10,LOW);
digitalWrite(9,LOW);
digitalWrite(led,HIGH);
delay(300);
};
}