http://www.mikrocontroller.net/tutorial/uart (am besten den empfang über den interrupt laufen lassen)
an die stelle des gesendeten bytes, das in diesem beispiel auf eine port ausgegeben wird, müsstest du dir nun zb einen code für an und aus überlegen, zb $00 für aus und $ff für an. den anstelle der ascii-ode im beispiel senden, im empfänger prüfen, was reingekommen ist, und entsprechend schalten..