Stap 3: Stap 3: programmeren
Kopieer de volgende Code naar Arduino:
int een = 2; Voor het weergeven van segment "a"
int b = 3; Voor het weergeven van segment "b"
int c = 4; Voor het weergeven van segment "c"
int d = 5; Voor het weergeven van segment "d"
int e = 6; Voor het weergeven van segment "e"
int f = 8; Voor het weergeven van segment "f"
int g = 9; Voor het weergeven van segment "g"
int LDR = A0; LDR
int LDRValue = 0;
int tril = 12; Motor
VOID Setup {}
pinMode (a, OUTPUT); A
pinMode (b, OUTPUT); B
pinMode (c, OUTPUT); C
pinMode (d, OUTPUT); D
pinMode (e, OUTPUT); E
pinMode (f, OUTPUT); F
pinMode (g, OUTPUT); G
pinMode(LDR,INPUT); LDR
pinMode(tril,OUTPUT); Motor
Serial.begin(9600);
}
VOID displayDigit (int cijfer) {}
Voorwaarden voor het weergeven van segment een
Als (cijfer! = 1 & & cijfers! = 4)
digitalWrite(a,HIGH);
Voorwaarden voor het weergeven van segment b
Als (cijfer! = 5 & & cijfers! = 6)
digitalWrite(b,HIGH);
Voorwaarden voor het weergeven van segment c
Als (cijfer! = 2)
digitalWrite(c,HIGH);
Voorwaarden voor het weergeven van segment d
Als (cijfer! = 1 & & cijfers! = 4 & & cijfers! = 7)
digitalWrite(d,HIGH);
Voorwaarden voor het weergeven van segment e
Als (cijfer! = 1 & & cijfers! = 3 & & cijfers! = 4 & & cijfers! = 5 & & cijfers! = 7 & & cijfers! = 9)
digitalWrite(e,HIGH);
Voorwaarden voor het weergeven van segment f
Als (cijfer! = 1 & & cijfers! = 2 & & cijfers! = 3 & & cijfers! = 7)
digitalWrite(f,HIGH);
Als (cijfer! = 0 & & cijfers! = 1 & & cijfers! = 7)
digitalWrite(g,HIGH); }
ongeldig turnOff() {}
digitalWrite(a,LOW);
digitalWrite(b,LOW);
digitalWrite(c,LOW);
digitalWrite(d,LOW);
digitalWrite(e,LOW);
digitalWrite(f,LOW);
digitalWrite(g,LOW); }
void loop {LDRValue = analogRead(LDR);
int i;
voor (ik = 9; Ik > 0; ik--) {displayDigit(i); delay(1000); turnOff();
Als (ik < = 3)
digitalWrite(tril,LOW);
anders digitalWrite(tril,HIGH);
Serial.println(LDRValue);
Als (LDRValue < 500)
{
digitalWrite(tril,HIGH); } } }
Open de seriële Monitor om te controleren de waarden van de LDR, definiëren de drempel die past bij uw omgeving passen "als (LDRValue < 500)" aan uw drempel.