// #include "SevSeg.h"
// SevSeg sevseg;

// void setup()
// {
// 	//Set 1 untuk 1 Digit 7 Segment Display 
// 	byte numDigits = 1;

// 	//Desinisikan Pin COMM Apabila Menggunakan Lebih dari 1 display. 
//   //Kosongkan Ketika Cuma ada 1 Digit Display
// 	byte digitPins[] = {};

// 	//Definisikan arduino pin koneksi dalam urutan : A, B, C, D, E, F, G, DP
// 	byte segmentPins[] = {2, 3, 4, 5, 6, 7, 8, 9};
// 	//Isikan true apabila ada resistor pada Segment
// 	bool resistorsOnSegments = true;

// 	//Inisialisasi objek sevseg. Uncomment baris kedua, jika menggunakan 7 Segment Cathode
// 	sevseg.begin(COMMON_ANODE, numDigits, digitPins, segmentPins, resistorsOnSegments);
// 	//sevseg.begin(COMMON_CATHODE, numDigits, digitPins, segmentPins, resistorsOnSegments);

// 	sevseg.setBrightness(90);
// }

// void loop()
// { 
//    //Menampilkan nomor satu per satu dengan penundaan 2 detik
//    for(int i = 0; i < 10; i++)
//    {
//      sevseg.setNumber(i);
//      sevseg.refreshDisplay(); 
//      delay(2000);
//    }
// }



#include "SevSeg.h"
SevSeg sevseg; 
const int buttonPin = 10;     //Nomor pin pada pushbutton

// variables akan berubah ubah:
int buttonState = 0;         // variable untuk membaca status pushbutton

void setup(){
    byte numDigits = 1;
    byte digitPins[] = {};
    byte segmentPins[] = {2, 3, 4, 5, 6, 7, 8, 9};
    bool resistorsOnSegments = true;
 
    sevseg.begin(COMMON_ANODE, numDigits, digitPins, segmentPins, resistorsOnSegments);
    sevseg.setBrightness(90);
	
	//inisialisasi pin pushbutton sebagai input:
	pinMode(buttonPin, INPUT);
}

void loop()
{
	// baca status nilai pushbutton
	buttonState = digitalRead(buttonPin);
  
	//Jika State HIGH maka
	if (buttonState == HIGH) 
	{
		// Set Nomor Random dari angka 1 sampai dengan 7
		sevseg.setNumber(random(1,7));
		//setelah itu Refresh Display
		sevseg.refreshDisplay(); 
	}
}