Stap 4: Code
Kopieer deze code en starten wijzigen
int sensorPin = A0; Selecteer de invoer pin voor ldr
int sensorValue = 0; variabele de waarde afkomstig van de sensor opslaan
int licht = 0;
int i = 0;
int d [32];
int. temp = 1;
int k = 0; int toevoegen = 0;
int een = 1001; / /---vervangen met een willekeurige waarde van uw keuze
VOID Setup
{pinMode (13, OUTPUT); //pin verbonden met de estafette
Serial.begin(9600); Hiermee stelt u seriële poort voor communicatie
Serial.println(sensorPin);
int b;
while(a!=0)
{
b = een 2 %; converteert van binair naar decimaal
een = a/2;
if(b==1)
{
digitalWrite(13,HIGH);
delay(2);
sensorValue=analogRead(sensorPin);
d [i] = sensorValue; }
anders
{
digitalWrite(13,LOW);
delay(2);
sensorValue=analogRead(sensorPin);
d [i] = sensorValue;
}
i ++;
} i--;
voor conversie van binair naar decimaal
terwijl (ik > = 0)
{
Als (d [i] > = 75 & & d [i] < 700)
{
k = i;
while(k!=0)
{
temp temp = * 2;
k--;
}
add = Voeg toe + temp;
temp = 1;
}
i--;
}
Serial.println(add); Verkoopcommissie ontvangen wordt afgedrukt
digitalWrite(13,LOW); }
void loop
{
}