int botao = 33;
int botao2 = 35;
bool statusBtn, statusAnt = HIGH;
bool statusBtn2, statusAnt2 = HIGH;
int cont = 1;
int a = 14, b = 27, c = 32, d = 25, e = 26, f = 12, g = 13;
void setup() {
// put your setup code here, to run once:
pinMode(a, OUTPUT);
pinMode(b, OUTPUT);
pinMode(c, OUTPUT);
pinMode(d, OUTPUT);
pinMode(e, OUTPUT);
pinMode(f, OUTPUT);
pinMode(g, OUTPUT);
pinMode(botao, INPUT_PULLUP);
pinMode(botao2, INPUT_PULLUP);
Serial.begin(115200);
Serial.println("Monitor Serial");
}
void loop() {
delay(10);
statusBtn = digitalRead(botao);
statusBtn2 = digitalRead(botao2);
//botao +
if(statusBtn == LOW && statusAnt== HIGH){
cont++;
Serial.print("Contagem = ");
Serial.println(cont);
statusAnt = LOW;
}
if(statusBtn == HIGH && statusAnt== LOW){
statusAnt = HIGH;
}
//botao -
if(statusBtn2 == LOW && statusAnt2== HIGH){
cont--;
Serial.print("Contagem = ");
Serial.println(cont);
statusAnt2 = LOW;
}
if(statusBtn2 == HIGH && statusAnt2== LOW){
statusAnt2 = HIGH;
}
//contador
if((cont ) == 0){
apagar();
zero();
}else if((cont ) == 1){
apagar();
um();
}else if((cont ) == 2){
apagar();
dois();
}else if((cont ) == 3){
apagar();
tres();
}else if((cont ) == 4){
apagar();
quatro();
}else if((cont ) == 5){
apagar();
cinco();
}else if((cont ) == 6){
apagar();
seis();
}else if((cont ) == 7){
apagar();
sete();
}else if((cont ) == 8){
apagar();
oito();
}else if((cont ) == 9){
apagar();
nove();
}
}
void apagar(){
digitalWrite(a, LOW);
digitalWrite(b, LOW);
digitalWrite(c, LOW);
digitalWrite(d, LOW);
digitalWrite(e, LOW);
digitalWrite(f, LOW);
digitalWrite(g, LOW);
}
void zero(){
digitalWrite(a, HIGH);
digitalWrite(b, HIGH);
digitalWrite(c, HIGH);
digitalWrite(d, HIGH);
digitalWrite(e, HIGH);
digitalWrite(f, HIGH);
}
void um(){
digitalWrite(b, HIGH);
digitalWrite(c, HIGH);
}
void dois(){
digitalWrite(a, HIGH);
digitalWrite(b, HIGH);
digitalWrite(g, HIGH);
digitalWrite(e, HIGH);
digitalWrite(d, HIGH);
}
void tres(){
digitalWrite(a, HIGH);
digitalWrite(b, HIGH);
digitalWrite(c, HIGH);
digitalWrite(d, HIGH);
digitalWrite(g, HIGH);
}
void quatro(){
digitalWrite(b, HIGH);
digitalWrite(c, HIGH);
digitalWrite(f, HIGH);
digitalWrite(g, HIGH);
}
void cinco(){
digitalWrite(a, HIGH);
digitalWrite(c, HIGH);
digitalWrite(d, HIGH);
digitalWrite(f, HIGH);
digitalWrite(g, HIGH);
}
void seis(){
digitalWrite(a, HIGH);
digitalWrite(c, HIGH);
digitalWrite(d, HIGH);
digitalWrite(e, HIGH);
digitalWrite(f, HIGH);
digitalWrite(g, HIGH);
}
void sete(){
digitalWrite(a, HIGH);
digitalWrite(b, HIGH);
digitalWrite(c, HIGH);
}
void oito(){
digitalWrite(a, HIGH);
digitalWrite(b, HIGH);
digitalWrite(c, HIGH);
digitalWrite(d, HIGH);
digitalWrite(e, HIGH);
digitalWrite(f, HIGH);
digitalWrite(g, HIGH);
}
void nove(){
digitalWrite(a, HIGH);
digitalWrite(b, HIGH);
digitalWrite(c, HIGH);
digitalWrite(d, HIGH);
digitalWrite(f, HIGH);
digitalWrite(g, HIGH);
}