//library yang diperlukan
#include <SevSeg.h>
//konfigurasi pin 7 segment
SevSeg sevseg ;
//pin tombol +
const int tombolPlusPin = A1;
//pin tombol -
const int tombolMinusPin = A2;
//variabel untuk menyimpan nilai counter
int counter = 0;
void setup(){
byte numDigits = 2;
byte digiPins[]={12,13};
byte segmentPins[]={2,3,4,5,6,7,8,9,};
sevseg.begin(COMMON_CATHODE,numDigits,digiPins,segmentPins);
pinMode(tombolPlusPin, INPUT_PULLUP);
pinMode(tombolMinusPin, INPUT_PULLUP);
//MENAMPILKAN NILAI AWAL PADA 7 SEGMENT
sevseg.setNumber(counter);
sevseg.refreshDisplay();
}
void loop(){
//membaca status tombol +
if(digitalRead(tombolPlusPin)==LOW){
delay(200);//delay untuk menghindari bouncing
counter ++;
}
//membaca status tombol -
if(digitalRead(tombolMinusPin)==LOW){
delay(200);//delay untuk menghindari bouncing
counter --;
}
//menampilkan nilai Counter pada 7 segment
sevseg.setNumber(counter);
sevseg.refreshDisplay();
}