na ich dachte eigentlich an folgendes: Möglichkeit 1
Hauptprozessor meldet an nebenprozessor "PIN1" und "HIGH", dann schaltet Nebenprozessor seinen pin1 auf high. quasi wird der neben prozwssor nur ferngesteuert, ohne wirklich zu wissen, was er da eigentlich tut. die gesamte rechenarbeit liegt beim hauptprozessor. eigentlich also ane porterweiterung mit einem zweiten prozessor. vorteil: der zweite prozessor hat viele frei ports, diese können über den ersten prozessor angesprochen und bedient werden (adc, digitale ein-&ausgänge..).
Die Daten werden an den ersten Prozessor zurückgegeben (z.B. adc werte) und dieser kann damit direkt arbeiten.
Nachteil: Viel rechenarbeit beim hauptprozessor.
Möglichkeit2:
Der Zweite Prozessor hat vordefinierte funktionen, und macht von selbst aus nichts, als auf den ersten prozessor zu warten, bis dieser sowas wie "Miss den Wert von Sensor 1" meldet. dann macht der nebenprozessor gennau das, kann die werte noch überarbeiten, meinetwegen "wert ist hoch genug" oder "Wert ist zu niedrig" oder einfach direkt den wert zurückgeben. Vorteil: Der HAuptprozessor wird entlastet. Nachteil: Der Nebenprozessor muss jedes mal, wenn eine neue funktion benötigt wird, neu geflasht werden und ist deshalb nicht so sehr flexibel für neue aufgaben und ideen.

Das schwierigste wird wohl, eine art übertragungsprotokoll zu entwerfen...