Documentos de Académico
Documentos de Profesional
Documentos de Cultura
// 0 1 2 3 4
const byte segmento[] = {0b1111110, 0b0110000, 0b1111001, 0b1111001, 0b0110011,
// 5 6 7 8 9
0b1011011, 0b1011111, 0b1110000, 0b1111111, 0b1111011};
do {
estado = digitalRead(pin); // Leer el estado del botón y guardarla en la variable "estado"
if(estado != estadoAnt) { // comparamos el estado actual del botón con el Ant
contador = 0; // si es diferente contador va a valer 0 y reiciamos el contador, "!=" significa diferente a
estadoAnt = estado; // guardamos el valor de "estado" que leimos en "estadoAnt"
}
else {
contador = contador + 1; // en caso de que sea igual "contador" sumará 1
}
delay(1);
} while(contador < tiempoAntirebote);
return estado;
}
void actualizarNumero() {
for (int i=0; i<7; i++){
digitalWrite(pin[i], segmento[cuenta]&(1<<(6-i)));
}
}
void setup() {
void loop() {