/* PIN MAPPING ----------------------------------
-------------------------------------------------
SW1-33 | SW2-34 | SW3-35
-------------------------------------------------
ADC-32
-------------------------------------------------
Seg_A-16 | Seg_B-17 | Seg_C-18 | Seg_D-19
Seg_E-21 | Seg_F-22 | Seg_G-23
-------------------------------------------------
LED1-25 | LED2-26 | LED3-27 | LED4-14 | LED5-12
LED6-13 | LED7-15 | LED8-5 | LED9-4
-------------------------------------------------*/
bool sw1;
bool sw2;
bool sw3;
void FungsiSegment(uint8_t a,uint8_t b,uint8_t c,uint8_t d,uint8_t e,uint8_t f,uint8_t g){
digitalWrite(16, a);
digitalWrite(17, b);
digitalWrite(18, c);
digitalWrite(19, d);
digitalWrite(21, e);
digitalWrite(22, f);
digitalWrite(23, g);
}
void setup() {
pinMode(33, INPUT);
pinMode(34, INPUT);
pinMode(35, INPUT);
pinMode(16, OUTPUT);
pinMode(17, OUTPUT);
pinMode(18, OUTPUT);
pinMode(19, OUTPUT);
pinMode(21, OUTPUT);
pinMode(22, OUTPUT);
pinMode(23, OUTPUT);
}
void loop() {
sw1 = digitalRead(33);
if(sw1 == 0){
FungsiSegment(1,0,0,1,1,1,1);
}
sw2 = digitalRead(34);
if(sw2 == 0){
FungsiSegment(0,0,1,0,0,1,0);
}
sw3 = digitalRead(35);
if(sw3 == 0){
FungsiSegment(0,0,0,0,1,1,0);
}
}