Naja,ganz ultraprimitiv gehts wenn du einfach nur den Port abfragst und den Zustand laufend (Oder etwas feiner ,nur nach änderung) als Token sendest.

Also in etwa so:

Do
If pinx,y = 1 then Print "1"
Else print "0"
End IF
Loop

Für x,Y setzt du Port und Pinnummer ein
Davor setzt du nur die nötige Initialisierung (Welcher Controller,Takt,Baudrate für die Serielle usw.)