Forum: PC-Programmierung Windows Variablen auslesen + übertragen


von Kreuzritter (Gast)


Lesenswert?

Hallo zusammen,

ich bin Einsteiger in Sachen Microcontroller(-programmierung) im Moment 
experimentiere ich etwas mit Flowcode+ PIC 18F4455-I/P herum um mal so 
ein paar Basics zu bekommen. Werde mich dann irgendwann auch in C 
einarbeiten um dort dann weiter zu machen.

Jetzt habe ich eine Frage zur Datenübertragung. Bisher habe ich das 
Programm immer in Flowcode erstellt und an den Chip gesendet. Kann man 
auch in einem gewissen Zeitintervall Variablen aus einem Programm an 
Windows bzw. den uC schicken ? Was könnte da der kleinstmögliche 
Intervall via USB sein ?

Ich möchte eine Lautstärkeregelung basteln. Ich möchte das aber nicht 
wie meist vorhanden als Analoge Steuerung ausführen sondern digital -> 
Abgleich zwischen der "Windows-Main-Lautstärke" und dem uC. Der 
Drehregler soll über eine Intervallscheibe (Glasmaßstab) und einen 
Sensor geregelt sein und den aufbereiteten Wert an die 
Lautstärkeregelung unter Windows weitergegeben werden.

Umgedreht soll der Wert der Lautstärke unter Windows an den uC gesendet 
werden der einen LED-Bargraph steuert.

Soweit zur Theorie gg - habe ich hier grundlegende Denkfehler drin 
oder ist das mit mehr oder minder Aufwand realisierbar ?

Was mich auch weitergehend sehr intressiert ist das auslesen von Daten 
aus Windows-Programmen - ich stehe hier im Grunde bei 0. Könnt ihr mir 
ein paar Stichwörter nennen in welche Richtung ich mich da am besten 
schlau lesen sollte ?!

-> Die Fragen basiern nicht auf Flowcode, ich weis dass das Programm 
gewisse Einschränkungen mit sich bringt.

Viele Grüße - Kreuzi

von Gast2 (Gast)


Lesenswert?

Kann man auch in einem gewissen Zeitintervall Variablen aus einem 
Programm an Windows bzw. den uC schicken?: ja, Variablen allein nicht, 
sondern immer in kombination mit einem "Befehl" was denn mit der 
Variablen gemacht werden soll. =)


Was könnte da der kleinstmögliche Intervall via USB?: so um die 20ms 
würde mich mal sagen


Soweit zur Theorie gg - habe ich hier grundlegende Denkfehler drin oder 
ist das mit mehr oder minder Aufwand realisierbar?: wohl eher mit "mehr" 
Aufwand realisierbar...wenn auch recht sinnfrei in dieser Anordnung. =)


Was mich auch weitergehend sehr intressiert ist das auslesen von Daten
aus Windows-Programmen - ich stehe hier im Grunde bei 0. Könnt ihr mir
ein paar Stichwörter nennen in welche Richtung ich mich da am besten
schlau lesen sollte ?!: Stichwort: API Programmierung =)

von Vlad T. (vlad_tepesch)


Lesenswert?

dauz muss der µC ja üerhaupt erst mal an usb angeschlossen werden, oder 
ist er das und bekommt die Programme vom PC über einen USB_Bootloader?

Wenn er beereits eine USB-Schnittstelle hat, würde sich die 
Implementierung eines HID-Gerätes anbieten. Dies hätte den Vorteil, dass 
windows das Ding direkt als Tastatur erkennen könnte, ohne weitere 
Treiber.
Das heißt du könntest deinen µC einfach die Keycodes zur 
Lautstärkesteuerung senden VK_VOLUME_DOWN/VK_VOLUME_UP/VK_VOLUME_MUTE

Daten zum Gerät zu senden, geht über HID auch (zb Gamepads mit rumble- 
funktion)

Hab mich mit der HID Sache aber noch nie so richtig beschäftigt, hab ich 
aber schon ne weile lang mal vor

Bitte melde dich an um einen Beitrag zu schreiben. Anmeldung ist kostenlos und dauert nur eine Minute.
Bestehender Account
Schon ein Account bei Google/GoogleMail? Keine Anmeldung erforderlich!
Mit Google-Account einloggen
Noch kein Account? Hier anmelden.