Ich hab jetzt in der leds.c Datei folgendes gemacht, und es funktioniert:
Code:
/*in den if Anweisungen RED und GREEN vertauscht*/
  if (color == RED)
  {
    GREEN_LED_ON;
    RED_LED_OFF;
  }

  if (color == GREEN)
  {
    GREEN_LED_OFF;
    RED_LED_ON;
  }
Trotzdem würde mich interessieren warum die Version mit den Vertauschen der Ausgänge nicht funktioniert hat. Vielleicht weiß ja ein AVR Experte eine Antwort darauf.