44 lines
673 B
C++
44 lines
673 B
C++
|
|
void setup(){
|
|
for (int i = 3; i <= 13; i++) {
|
|
pinMode(i, OUTPUT);
|
|
}
|
|
for (int i = 3; i <= 13; i++) {
|
|
digitalWrite(i, HIGH);
|
|
delay(100);
|
|
}
|
|
Serial.begin(9600);
|
|
while (!Serial) {
|
|
;
|
|
}
|
|
for (int i = 0; i < 4; i++) {
|
|
delay(100);
|
|
allOn();
|
|
delay(100);
|
|
allOff();
|
|
}
|
|
}
|
|
|
|
void loop(){
|
|
while (Serial.available() > 0) {
|
|
int numOfLights = Serial.parseInt() + 3;
|
|
allOff();
|
|
for (int i = 0; i < numOfLights; i++) {
|
|
digitalWrite(i, HIGH);
|
|
}
|
|
}
|
|
}
|
|
|
|
void allOff() {
|
|
for (int i = 3; i <= 13; i++) {
|
|
digitalWrite(i, LOW);
|
|
}
|
|
}
|
|
|
|
void allOn() {
|
|
for (int i = 3; i <= 13; i++) {
|
|
digitalWrite(i, HIGH);
|
|
}
|
|
}
|
|
|