werken met binaire getallen.

je moet leren bit-masks te gebruiken - Arduino Playground - BitMath -

void loop()
{
  int x = readNes(); // dit weet je blijkbaar hoe dat moet

   x = ~x; // klap alle bitje om 0->1 en vice versa

  if ( x & b00000001) Serial.println("Right");
  if ( x & b00000010) Serial.println("Left");
  if ( x & b00000100) Serial.println("Down");
  if ( x & b00001000) Serial.println("Up");
  if ( x & b00010000) Serial.println("Start");
  if ( x & b00100000) Serial.println("Select");
  if ( x & b01000000) Serial.println("B");
  if ( x & b10000000) Serial.println("A");
}

ipv Serial.println("A"); kun je natuurlijk ook een functie aanroepen handleKeyA();