Paso 4: código
Copia este código y empezar a modificar
int sensorPin = A0; Seleccione la entrada de pin para ldr
int sensorValue = 0; variable para almacenar el valor que viene desde el sensor
luz int = 0;
int i = 0;
int d [32];
int temp = 1;
int k = 0; Añadir int = 0;
int a = 1001; / /---reemplazar con cualquier valor de su elección
void setup()
{pinMode (13, salida); //pin conectada al relé
Serial.Begin(9600); establece el puerto serie para comunicación
Serial.println(sensorPin);
int b;
while(a!=0)
{
b = un 2 %; convierte de binario a decimal
a = a/2;
if(b==1)
{
digitalWrite(13,HIGH);
Delay(2);
sensorValue=analogRead(sensorPin);
d [i] = sensorValue; }
otra cosa
{
digitalWrite(13,LOW);
Delay(2);
sensorValue=analogRead(sensorPin);
d [i] = sensorValue;
}
i ++;
} i--;
conversión de binario a decimal
mientras (i > = 0)
{
Si (d [i] > = 75 & & d [i] < 700)
{
k = i;
while(k!=0)
{
Temp = temp * 2;
k--;
}
Añadir = agregar + temp;
Temp = 1;
}
i--;
}
Serial.println(Add); Valor recibido final obtiene impreso
digitalWrite(13,LOW); }
void loop()
{
}