// C++ code
//
int i=0;
const int ledM=11;
const int ledK=12;
const int ledH=10;
const int pbKanan=6;
const int pbKiri=5;
int hasilpbKanan;
int hasilpbKiri;

void setup()
{
  Serial.begin(9600);
  pinMode(ledM,OUTPUT);
  pinMode(ledK,OUTPUT);
  pinMode(ledH,OUTPUT);
  pinMode(pbKanan,INPUT);
  pinMode(pbKiri,INPUT);
}

void loop()
{
  hasilpbKiri=digitalRead(pbKiri);
  if(hasilpbKiri==1){
    i++;
    delay(300);
  } 
  hasilpbKanan=digitalRead(pbKanan);
  if(hasilpbKanan==1){
    i--;
    delay(300);
  } 
  switch(i){
    case 1:
    	digitalWrite(ledM, HIGH);
    	digitalWrite(ledH, LOW);
    	digitalWrite(ledK, LOW);
    	break;
    case 2:
    	digitalWrite(ledK, HIGH);
    	digitalWrite(ledM, LOW);
    	digitalWrite(ledH, LOW);
    	break;
    case 3:
    	digitalWrite(ledH, HIGH);
    	digitalWrite(ledM, LOW);
    	digitalWrite(ledK, LOW);
    	break;
    default:
    	digitalWrite(ledM, LOW);	// jawaban dari PR nih
    	digitalWrite(ledK, LOW);
    	digitalWrite(ledH, LOW);
    	if(i>=4){					// improvisasi biar ngga bablas
      		i=4;
    	} 
    	if(i<=0){
      		i=0;
    	} 
    	break;
  } 
  Serial.println(i);
}


Source : Youtube Life Tech