Normale PCs verfügen nicht über GPIO als solche im Sinne von "Pins, die für allgemeine Zwecke gedacht sind". Die Anschlüsse auf einem PC-Motherboard (ob interne Header oder externe Anschlüsse) wurden alle für bestimmte Funktionen konzipiert. Einige davon können jedoch für Ihre eigenen Zwecke wiederverwendet werden.
Das GPIO, das PCs am nächsten haben, ist wahrscheinlich der parallele Druckerport, der eine Reihe von Datenleitungen und Handshake-Leitungen hat. Diese Leitungen ähneln GPIO-Pins, allerdings ist die Flexibilität in Bezug auf die Richtung weniger. http://retired.beyondlogic.org/spp/parallel.htm
Die Handshake-Leitungen an den seriellen Schnittstellen können auch als allgemeine E / A verwendet werden, obwohl sie ungewöhnliche Spannungspegel haben.
Parallele und serielle Anschlüsse sind weniger verbreitet als früher, aber es ist immer noch recht einfach, Motherboards zu finden, die über solche verfügen, wenn Sie sich umsehen.
Möglicherweise können Sie auch Eingänge und Ausgänge, die für Gehäuse-LEDs, -Tasten usw. vorgesehen sind, erneut verwenden. Ich würde mir jedoch vorstellen, dass die Details sehr spezifisch für ein bestimmtes System sein werden.
PCs verwenden einen I2C-basierten Bus namens SMBUS für verschiedene Verwaltungsfunktionen. Ich bin mir sicher, dass ich bereits Berichte über Personen erhalten habe, die ihre eigenen I2C-Geräte durch Löten von Drähten an diesen Bus angeschlossen haben, aber ich kann momentan keine Links finden.
An den Videoanschlüssen, die für die Monitoridentifizierung verwendet werden, befindet sich ein weiterer I2C-Bus. Ob Sie Softwarezugriff darauf erhalten, hängt davon ab, welches Betriebssystem und welche Videohardware Sie verwenden. Http://www.instructables.com/id/Worlds-Cheapest-I2C-I-Squared-C-Adapter/step5/Software-and- Projekte /
Und natürlich gibt es USB. Es gibt jetzt günstige Mikrocontroller mit USB-Schnittstelle, an die Sie sich anschließen können.