Ich wollte nur fragen, ob ein alter Computer wie ein Mikrocontroller sein könnte. Da es eine Reihe von Pins (Standard, PWM und analog) hat, könnten sowohl Eingang als auch Ausgang vom Betriebssystem emuliert werden.
Wenn Sie einen SEHR alten Computer meinen: Der parallele Anschluss an den wirklich alten (IBM-PCs) war ein solcher E / A-Anschluss. Bei späteren war es etwas komplexer, konnte aber immer noch durch einen einfachen I/O-Befehl gelesen und geschrieben werden.
Auf aktuellen PCs sind die Dinge nicht mehr so einfach, und es gibt Schichten über Schichten von Hardware und Software zwischen der CPU und den Pins, die nach außen gehen.
Wenn Sie mit I/O-Pins spielen möchten: Holen Sie sich einen bloßen Mikrocontroller (PIC, Cortex M0, AVR) oder ein Entwicklungsboard (Arduino ist ein beliebtes) oder einen Raspberry Pi.
Ich gehe davon aus, dass ein Computer, an den das OP denkt, ein alter PC-ähnlicher Desktop oder Laptop ist.
Es gibt Möglichkeiten, einem Computer (alt oder neu) I/O im Mikrocontroller-Stil hinzuzufügen. Die Klasse der Peripheriegeräte, die dies tut, wird normalerweise als I/O-Karten oder DAQ-Karte (Datenerfassungskarte) bezeichnet . Die Komplexität und Funktionalität dieser Geräte ist sehr unterschiedlich.
Ein gutes Beispiel für eine einfache I/O-Karte ist NI USB-6008 . Ein weiteres Beispiel: Ein Arduino kann als USB-I/O-Karte verwendet werden.
Kein Computer, den Sie heute kaufen könnten, könnte das leisten. Computer mit dieser Fähigkeit hatten nicht einmal Betriebssysteme, geschweige denn GUIs. Selbst wenn Sie eine dieser Antiquitäten in die Hände bekommen könnten, müssen Sie ein Assembler-Programmierer sein, um sie dazu zu bringen, irgendetwas zu tun.
Es gibt jedoch Hoffnung für diese Idee. Eingebettete Linux-Boards wie der BeagleBone sind voll ausgestattete Computer, auf denen Linux läuft, und sie haben I/O-Pins wie ein Arduino. Sie greifen auf die Pins über ein VFS (Virtual FileSystem) zu. Im Wesentlichen wird jeder Pin durch eine Textdatei dargestellt, und Sie schalten ihn ein oder aus, indem Sie 0 oder 1 in diese Datei schreiben. Sie können Programme schreiben, indem Sie eine beliebige Skriptsprache verwenden und Skripts schreiben, die in die Dateien schreiben. Da es sich um einen echten Computer handelt, hat er einige Dinge an Bord, was bei Dingen wie Audio Zeit spart. Einige Einplatinencomputer, z. B. Raspberry Pi, haben auch I/O-Pins.
Wenn Sie wirklich einen normalen Computer verwenden möchten, können Sie I/O-Erweiterungskarten erwerben. Diese geben diese Funktionalität jedem Desktop und einigen Modellen sogar für Laptops. Einige davon können jedoch teuer sein, und einige erfordern benutzerdefinierte Software und / oder ein bestimmtes Betriebssystem. Sie sind nicht die beste Option, aber vielleicht einen Blick wert.
Hoffe das hilft!
Ihre Frage zum alten Rechner selbst würde ich mit nein beantworten. Aber Sie können Schnittstellen verwenden oder zum Beispiel der Raspery Pi könnte die Lösung sein, die Sie suchen. Es hat die Low-Level-Peripherie:
und es läuft mit einem Linux OS.
Weitere Informationen finden Sie hier .
liamdiprose
maxi