Ach ja: wenn du schreibst
StatusLed(Yellow);
geht es bestimmt nicht, bei
StatusLed(YELLOW);
dürfte es klappen...
In C kommt es bei den Bezeichnern auf Groß- und Kleinschreibung an!