Stap 5: Code
Code:
int oneLed = 0; PIN voor de meest linkse LEDs
int led1 = 1; pincodes voor LED's op het display van de rechter
int led2 = 2;
int led3 = 3;
int led4 = 4;
int led5 = 5;
int led6 = 6;
int led7 = 7;
int licht = 19; PIN voor de licht/elektrische ontstekingen
int pieptoon = 16; PIN voor zoemer
int switchPin = 14; PIN voor input van de schakelaar
int switchState = 0; variabele voor het opslaan van de stand van de schakelaar
void setup () {}
pinMode (lichtopbrengst,);
pinMode (oneLed, OUTPUT);
pinMode (led1, OUTPUT);
pinMode (led2, OUTPUT);
pinMode (led3, OUTPUT);
pinMode (led4, OUTPUT);
pinMode (led5, OUTPUT);
pinMode (led6, OUTPUT);
pinMode (led7, OUTPUT);
pinMode (lichtopbrengst,);
pinMode (beep, uitvoer);
pinMode (switchPin, INPUT);
}
void loop () {}
switchState = digitalRead(switchPin); Lees de stand van de schakelaar
Als de schakelaar ingeschakeld is, gaat u
Als (switchState == HIGH) {}
schrijven van LEDs als de nummer 10 wilt weergeven
digitalWrite (light, hoge);
digitalWrite (led1, laag);
digitalWrite (led2, laag);
digitalWrite (led3, laag);
digitalWrite (led4, laag);
digitalWrite (led5, laag);
digitalWrite (led6, hoge);
digitalWrite (led7, laag);
digitalWrite (oneLed, laag);
digitalWrite (beep, laag);
beep op voor 500 ms en uit voor 500 ms
delay(500);
digitalWrite (beep, hoge);
delay(500);
schrijven van LEDs als u wilt weergeven van het getal 9
digitalWrite (led4, hoge);
digitalWrite (led5, hoge);
digitalWrite (led6, laag);
digitalWrite (oneLed, hoge);
pieptoon voor 250 ms, uit voor 250 ms, herhaal tweemaal
for (int i = 0; ik < 3; i ++) {}
digitalWrite (beep, laag);
delay(250);
digitalWrite (beep, hoge);
delay(250);
}
schrijven van LEDs om het getal 8 weer te geven
digitalWrite (led4, laag);
digitalWrite (led5, laag);
pieptoon voor 167 ms, uit voor 167 ms, herhaal drie keer
for (int i = 0; ik < 4; i ++) {}
digitalWrite (beep, laag);
delay(167);
digitalWrite (beep, hoge);
delay(167);
}
schrijven van LEDs als de nummer 7 wilt weergeven
digitalWrite (led1, hoge);
digitalWrite (led4, hoge);
digitalWrite (led5, hoge);
digitalWrite (led6, hoge);
pieptoon voor 125 ms, uit voor 125 ms, herhaal viermaal
for (int i = 0; ik < 5; i ++) {}
digitalWrite (beep, laag);
delay(125);
digitalWrite (beep, hoge);
delay(125);
}
LEDs om weer de nummer 6 te schrijven
digitalWrite (led1, laag);
digitalWrite (led3, hoge);
digitalWrite (led4, laag);
digitalWrite (led5, laag);
digitalWrite (led6, laag);
pieptoon voor 100 ms, uit voor 100 ms, herhaal vijf keer
for (int i = 0; ik < 6; i ++) {}
digitalWrite (beep, laag);
delay(100);
digitalWrite (beep, hoge);
delay(100);
}
schrijven van LEDs als u wilt weergeven van het getal 5
digitalWrite (led4, hoge);
digitalWrite (led7, laag);
pieptoon voor 83 ms, uit voor 83 ms, herhaal zesmaal
for (int i = 0; ik < 7; i ++) {}
digitalWrite (beep, laag);
delay(83);
digitalWrite (beep, hoge);
delay(83);
}
LEDs als u wilt weergeven van het cijfer 4 schrijven
digitalWrite (led2, hoge);
digitalWrite (led3, laag);
digitalWrite (led5, hoge);
pieptoon voor 62 ms, uit voor 62 ms, herhaal acht keer
for (int i = 0; ik < 9; i ++) {}
digitalWrite (beep, laag);
delay(62);
digitalWrite (beep, hoge);
delay(62);
}
schrijven van LEDs als de nummer 3 wilt weergeven
digitalWrite (led1, hoge);
digitalWrite (led2, laag);
digitalWrite (led5, laag);
pieptoon voor 50 ms, uit voor 50 ms, herhaal tien keer
for (int i = 0; ik < 11; i ++) {}
digitalWrite (beep, laag);
delay(50);
digitalWrite (beep, hoge);
delay(50);
}
schrijven van LEDs als de nummer 2 wilt weergeven
digitalWrite (led4, laag);
digitalWrite (led7, hoge);
pieptoon voor 42 ms, uit voor 42 ms, herhaal 12 keer
for (int i = 0; ik < 13; i ++) {}
digitalWrite (beep, laag);
delay(42);
digitalWrite (beep, hoge);
delay(42);
}
LEDs als u wilt weergeven van het cijfer 1 schrijven
digitalWrite (led1, laag);
digitalWrite (led2, hoge);
digitalWrite (led3, hoge);
digitalWrite (led5, hoge);
digitalWrite (led6, hoge);
digitalWrite (led7, hoge);
pieptoon voor 33 ms, uit voor 33 ms, herhaal 14 keer
for (int i = 0; ik < 16; i ++) {}
digitalWrite (beep, laag);
delay(33);
digitalWrite (beep, hoge);
delay(33);
}
LEDs ter weergave van het getal 0, schakelt u de zoemer en licht/elektrische ontstekingen weergave schrijven
digitalWrite (led2, laag);
digitalWrite (led3, laag);
digitalWrite (led5, laag);
digitalWrite (led7, laag);
digitalWrite (beep, laag);
digitalWrite (light, laag);
delay(1000);
de zoemer en licht/elektrische ontstekingen uit te schakelen
digitalWrite (beep, hoge);
digitalWrite (light, hoge);
delay(9000);
} else {}
Als de schakelaar niet op, moet u alles uitschakelen
digitalWrite (light, hoge);
digitalWrite (led1, hoge);
digitalWrite (led2, hoge);
digitalWrite (led3, hoge);
digitalWrite (led4, hoge);
digitalWrite (led5, hoge);
digitalWrite (led6, hoge);
digitalWrite (led7, hoge);
digitalWrite (oneLed, hoge);
digitalWrite (beep, hoge);
}
}