#include "SevSeg.h"
SevSeg sevseg;
#define Pulsador1 32
#define Pulsador2 12
volatile int cont1 = 0;
volatile int cont2 = 0;
int asientos = 30;
void IRAM_ATTR sube(){
cont1++;
asientos = asientos - 1;
if(asientos < 0){
asientos = 0;
}
}
void IRAM_ATTR baja(){
cont2++;
asientos = asientos + 1;
if(asientos > 30){
asientos = 30;
}
}
void setup() {
// put your setup code here, to run once:
Serial.begin(115200);
pinMode(Pulsador1, INPUT_PULLUP);
pinMode(Pulsador2, INPUT_PULLUP);
attachInterrupt(digitalPinToInterrupt(Pulsador1), sube, RISING);
attachInterrupt(digitalPinToInterrupt(Pulsador2), baja, RISING);
byte numDigits = 2;
byte digitPins[] = {25, 26};
byte segmentPins[] = {19, 18, 5, 17, 16, 4, 0};
sevseg.begin(COMMON_ANODE, numDigits, digitPins, segmentPins);
sevseg.setBrightness(90);
}
void loop() {
//Serial.println(cont);
static byte decPlace = 0;
sevseg.setNumber(asientos,decPlace);
sevseg.refreshDisplay();
}