Paso 5: código
Código:
oneLed int = 0; PIN para el LED de la izquierda
int led1 = 1; números de PIN para el LED en la pantalla derecha
int led2 = 2;
led3 int = 3;
led4 int = 4;
led5 int = 5;
led6 int = 6;
led7 int = 7;
int luz = 19; PIN para el encendedor de luz/electricidad
señal sonora de int = 16; PIN para zumbador
int switchPin = 14; PIN de entrada del interruptor
switchState int = 0; variable para almacenar el estado del interruptor
void setup () {}
pinMode (ligero, salida);
pinMode (oneLed, salida);
pinMode (led1, salida);
pinMode (led2, salida);
pinMode (led3, salida);
pinMode (led4, salida);
pinMode (led5, salida);
pinMode (led6, salida);
pinMode (led7, salida);
pinMode (ligero, salida);
pinMode (beep, salida);
pinMode (switchPin, entrada);
}
void loop () {}
switchState = digitalRead(switchPin); leer el estado del interruptor
Si el interruptor está encendido, ve
Si (switchState == HIGH) {}
escribir LEDs para visualizar el número 10
digitalWrite (luz alta);
digitalWrite (LED 1, bajo);
digitalWrite (led2, LOW);
digitalWrite (LED 3, bajo);
digitalWrite (led4, LOW);
digitalWrite (led5, LOW);
digitalWrite (led6, HIGH);
digitalWrite (led7, LOW);
digitalWrite (oneLed, LOW);
digitalWrite (beep, LOW);
en la señal sonora de 500 ms y apagado durante 500 ms
Delay(500);
digitalWrite (beep, HIGH);
Delay(500);
escribir LEDs para visualizar el número 9
digitalWrite (led4, HIGH);
digitalWrite (led5, HIGH);
digitalWrite (led6, LOW);
digitalWrite (oneLed, HIGH);
de 250 ms, apagado de 250 ms, repetición dos pitidos
para (int i = 0; i < 3; i ++) {}
digitalWrite (beep, LOW);
Delay(250);
digitalWrite (beep, HIGH);
Delay(250);
}
escribir LEDs para visualizar el número 8
digitalWrite (led4, LOW);
digitalWrite (led5, LOW);
un sonido para ms 167, apagado para ms 167, repetir tres veces
para (int i = 0; i < 4; i ++) {}
digitalWrite (beep, LOW);
Delay(167);
digitalWrite (beep, HIGH);
Delay(167);
}
escribir LEDs para visualizar el número 7
digitalWrite (LED 1, HIGH);
digitalWrite (led4, HIGH);
digitalWrite (led5, HIGH);
digitalWrite (led6, HIGH);
señal sonora para 125 ms, apagado de 125 ms, repetir cuatro veces
para (int i = 0; i < 5; i ++) {}
digitalWrite (beep, LOW);
Delay(125);
digitalWrite (beep, HIGH);
Delay(125);
}
escribir LEDs para visualizar el número 6
digitalWrite (LED 1, bajo);
digitalWrite (LED 3, alto);
digitalWrite (led4, LOW);
digitalWrite (led5, LOW);
digitalWrite (led6, LOW);
señal sonora para 100 ms, apagado durante 100 ms, repetidas cinco veces
para (int i = 0; i < 6; i ++) {}
digitalWrite (beep, LOW);
Delay(100);
digitalWrite (beep, HIGH);
Delay(100);
}
escribir LEDs para visualizar el número 5
digitalWrite (led4, HIGH);
digitalWrite (led7, LOW);
señal sonora para ms 83, apagado para ms 83, repetir seis veces
para (int i = 0; i < 7; i ++) {}
digitalWrite (beep, LOW);
Delay(83);
digitalWrite (beep, HIGH);
Delay(83);
}
escribir LEDs para visualizar el número 4
digitalWrite (led2, HIGH);
digitalWrite (LED 3, bajo);
digitalWrite (led5, HIGH);
señal sonora para 62 ms, apagado para 62 ms, repetir ocho veces
para (int i = 0; i < 9; i ++) {}
digitalWrite (beep, LOW);
Delay(62);
digitalWrite (beep, HIGH);
Delay(62);
}
escribir LEDs para visualizar el número 3
digitalWrite (LED 1, HIGH);
digitalWrite (led2, LOW);
digitalWrite (led5, LOW);
un pitido durante 50 ms, apagado de 50 ms, repetir diez veces
para (int i = 0; i < 11; i ++) {}
digitalWrite (beep, LOW);
Delay(50);
digitalWrite (beep, HIGH);
Delay(50);
}
escribir LEDs para visualizar el número 2
digitalWrite (led4, LOW);
digitalWrite (led7, HIGH);
señal sonora para 42 ms, apagado de 42 ms, repetir 12 veces
para (int i = 0; i < 13; i ++) {}
digitalWrite (beep, LOW);
Delay(42);
digitalWrite (beep, HIGH);
Delay(42);
}
escribir LEDs para visualizar el número 1
digitalWrite (LED 1, bajo);
digitalWrite (led2, HIGH);
digitalWrite (LED 3, alto);
digitalWrite (led5, HIGH);
digitalWrite (led6, HIGH);
digitalWrite (led7, HIGH);
señal sonora para 33 ms, apagado de 33 ms, repetir 14 veces
para (int i = 0; i < 16; i ++) {}
digitalWrite (beep, LOW);
Delay(33);
digitalWrite (beep, HIGH);
Delay(33);
}
LEDs para mostrar el número 0, encender el zumbador y el encendedor eléctrico luz de escribir
digitalWrite (led2, LOW);
digitalWrite (LED 3, bajo);
digitalWrite (led5, LOW);
digitalWrite (led7, LOW);
digitalWrite (beep, LOW);
digitalWrite (light, LOW);
Delay(1000);
Apagar el zumbador y el encendedor eléctrico luz
digitalWrite (beep, HIGH);
digitalWrite (luz alta);
Delay(9000);
} else {}
Si el interruptor no está en, desactivar todo
digitalWrite (luz alta);
digitalWrite (LED 1, HIGH);
digitalWrite (led2, HIGH);
digitalWrite (LED 3, alto);
digitalWrite (led4, HIGH);
digitalWrite (led5, HIGH);
digitalWrite (led6, HIGH);
digitalWrite (led7, HIGH);
digitalWrite (oneLed, HIGH);
digitalWrite (beep, HIGH);
}
}