Hi Leute,
ich starte gerade ein VB Projekt, bei dem ich Daten an der seriellen Schnittstelle (ggf. auch über USB) abfragen will. Mit VB.NET bin ich relativ vertraut, hab aber noch nie Schnittstellen programmiert.
Ich habe einen Mikrocontroller (Atmega8), der einen Sensor abfragt und per Interrupt bei einem Signal (0 oder 1) die Daten per UART ausgibt. Wann das passiert ist nicht definiert. Irgendwann zwischen jetzt und in x Sekunden.
Die VB Anwendung soll also auf das Signal "warten", einen Zeitstempel setzen und auf das nächste Signal warten, damit eine Zeitberechnung stattfinden kann. Die Genauigkeit sollte im Millisekundenbereich liegen, die Signale liegen ein paar Sekunden auseinander.
Meine Frage: Wie realisiere ich sowas in VB?
Ich brauche vor allem erstmal sowas wie einen Denkanstoß. In Assembler geht das per Interrupt. Geht in VB was ähnliches? Ich kann ja schlecht eine Endlosschleife programmieren, die dauerhaft die Schnittstelle abfragt und den Rest der Anwendung lahm legt.
Für ein paar Tipps, in welche Richtung ich da mal googlen soll, wäre ich echt dankbar, weil ich so überhaupt keinen Ansatz hab.
ich starte gerade ein VB Projekt, bei dem ich Daten an der seriellen Schnittstelle (ggf. auch über USB) abfragen will. Mit VB.NET bin ich relativ vertraut, hab aber noch nie Schnittstellen programmiert.
Ich habe einen Mikrocontroller (Atmega8), der einen Sensor abfragt und per Interrupt bei einem Signal (0 oder 1) die Daten per UART ausgibt. Wann das passiert ist nicht definiert. Irgendwann zwischen jetzt und in x Sekunden.
Die VB Anwendung soll also auf das Signal "warten", einen Zeitstempel setzen und auf das nächste Signal warten, damit eine Zeitberechnung stattfinden kann. Die Genauigkeit sollte im Millisekundenbereich liegen, die Signale liegen ein paar Sekunden auseinander.
Meine Frage: Wie realisiere ich sowas in VB?
Ich brauche vor allem erstmal sowas wie einen Denkanstoß. In Assembler geht das per Interrupt. Geht in VB was ähnliches? Ich kann ja schlecht eine Endlosschleife programmieren, die dauerhaft die Schnittstelle abfragt und den Rest der Anwendung lahm legt.
Für ein paar Tipps, in welche Richtung ich da mal googlen soll, wäre ich echt dankbar, weil ich so überhaupt keinen Ansatz hab.
Dieser Beitrag wurde bereits 1 mal editiert, zuletzt von „42deluxe“ () aus folgendem Grund: Titel angepasst. So wird es deutlicher.