Rainbowduino Firmware update problem

theoretisch ja! der arduino kann den rainbowduino programmieren, indem er die serielle übertragung während des programmierens wiederholt. das dauert natürlich einige sekunden! außerdem kann man den atmega-chip nicht beliebig oft beschreiben – also insgesamt ist das kaum praktikabel für den täglichen gebrauch!!
normal läuft ein sketch und das wars. was spricht dagegen in einer sketch eine abfrage zu machen, welcher button gedrückt wurde und dann innerhalb dieses sketch per if-abfrage bzw switch- passend zu verzweigen? platzprobleme?