Optische Maus 2mm über Schwungrad vom Trimmrad...
Re: Optische Maus 2mm über Schwungrad vom Trimmrad...
Funkheld, ich würde es mal mit OpenScreen() bzw. OpenWindowedScreen() und MouseY() probieren. Wie bereits geschrieben, ExamineMouse() kann man nicht für OpenWindow() verwenden. 
PB 4.00 | Windows XP Home SP3
Re: Optische Maus 2mm über Schwungrad vom Trimmrad...
Da war doch SetCursorPos_(x,y).... schon probiert ?
Code: Alles auswählen
If OpenWindow(0, 0, 0, 550,550, "Fenster Maus-Monitor", #PB_Window_SystemMenu | #PB_Window_ScreenCentered)
TextGadget(0, 10, 6, 200, 20, "")
SetCursorPos_(WindowX(0)+150, WindowY(0)+22)
Repeat
Event = WaitWindowEvent(20)
SetGadgetText(0, "Fenster Maus-Position: " + Str(WindowMouseY(0)))
x = WindowMouseX(0) : y = WindowMouseY(0)
If y >500
SetCursorPos_(WindowX(0)+150, WindowY(0)+22)
EndIf
Until Event = #PB_Event_CloseWindow
EndIfPureBasic 6.21 (Windows x86/x64) | Windows11 Pro x64 | AsRock B850 Steel Legend Wifi | R7 9800x3D | 64GB RAM | GeForce RTX 5080 | ThermaltakeView 270 TG ARGB | build by vannicom
Re: Optische Maus 2mm über Schwungrad vom Trimmrad...
Schade eigentlich.NicTheQuick hat geschrieben:Das funktioniert so aber nicht, Nino, da irgendwann der Mauszeiger am unteren oder oberen Bildschirmrand angekommen ist und dann geht es nicht weiter.
Ich hatte erwartet, dass die Koordinaten immer weiter zählen, und den Code leider nicht daraufhin getestet.
Damit funktioniert es offenbar.Bisonte hat geschrieben:Da war doch SetCursorPos_(x,y).... schon probiert ?
Grüße, Nino
Re: Optische Maus 2mm über Schwungrad vom Trimmrad...
Jup, es funktioniert schon, aber nur wenn ich ganz langsam in die Pedale trete.
Es bewegt sich dann je nach machbarer Tretgeschwindigkeit der Pedale ein Sprite von unten nach oben.
Sieht schon mal gut aus.
Ich habe nur das Problem, das Purebasic bei schnellerer Tretgeschwindigkeit die Lasermaussposition nicht mehr richtig erfassen kann und es kommt zu aussetzern bzw bis zum "geht nicht mehr". Die Erfassungsdatenmenge pro Zeiteinheit der Lasermaus ist wesentlich höher als es mit Purebasic erfasst werden kann.
Wie kann man diese Bremse umgehen in Purebasic? Kann man das aktive Mausfeld/Fenster künstlich erweitern?
Gruss
Es bewegt sich dann je nach machbarer Tretgeschwindigkeit der Pedale ein Sprite von unten nach oben.
Sieht schon mal gut aus.
Ich habe nur das Problem, das Purebasic bei schnellerer Tretgeschwindigkeit die Lasermaussposition nicht mehr richtig erfassen kann und es kommt zu aussetzern bzw bis zum "geht nicht mehr". Die Erfassungsdatenmenge pro Zeiteinheit der Lasermaus ist wesentlich höher als es mit Purebasic erfasst werden kann.
Wie kann man diese Bremse umgehen in Purebasic? Kann man das aktive Mausfeld/Fenster künstlich erweitern?
Gruss
Re: Optische Maus 2mm über Schwungrad vom Trimmrad...
Probiere mal die Maus einfach näher zur Trimrad-Achsenmitte zu positionieren, damit der
Datenanfall kleiner wird (Stichwort Aktualisierungsrate in der Hardware der Maus)
Datenanfall kleiner wird (Stichwort Aktualisierungsrate in der Hardware der Maus)
- alles was ich hier im Forum sage/schreibe ist lediglich meine Meinung und keine Tatsachenbehauptung
- unkommentierter Quellcode = unqualifizierter Müll
- unkommentierter Quellcode = unqualifizierter Müll
Re: Optische Maus 2mm über Schwungrad vom Trimmrad...
Hallo, ich habe jetzt mal ein Testprogramm gefunden, die Datenrate der Maus ist wesentlich höher wie das Purebasic diese verarbeiten kann. Besteht da eine Möglichkeit für Purebasic?
Gruss
Gruss
Re: Optische Maus 2mm über Schwungrad vom Trimmrad...
Welches Schwungrad vom Trimmrad?funkheld hat geschrieben:Optische Maus 2mm über Schwungrad vom Trimmrad...
Hast Du Deine optische Maus an einen ProActive Fitness® Revolution Pro XS 520e angeschlossen?
Das würde mich auch interessieren... ich habe den gleichen Crosstrainer!
cya,
...Danilo
"Ein Genie besteht zu 10% aus Inspiration und zu 90% aus Transpiration" - Max Planck
...Danilo
"Ein Genie besteht zu 10% aus Inspiration und zu 90% aus Transpiration" - Max Planck
Re: Optische Maus 2mm über Schwungrad vom Trimmrad...
Nein, das ist ein einfaches Trimmrad , ca 10 Jahre alt von Aldi.
Ich habe den Maussensor(Platine) jetzt seitlich zur Tretscheibe(wo der Zahnriemen drauf sitzt) befestigt in 2mm Abstand.
Falls du ein Foto möchtest bitte eine PN mit Email-adr.
Gruss
Ich habe den Maussensor(Platine) jetzt seitlich zur Tretscheibe(wo der Zahnriemen drauf sitzt) befestigt in 2mm Abstand.
Falls du ein Foto möchtest bitte eine PN mit Email-adr.
Gruss
Re: Optische Maus 2mm über Schwungrad vom Trimmrad...
Achso, ALDI. Da kaufe ich keine Zahnriemen, Schwungräder, Trimmräder. Nichtmal Lebensmittel würde ich da kaufen.
cya,
...Danilo
"Ein Genie besteht zu 10% aus Inspiration und zu 90% aus Transpiration" - Max Planck
...Danilo
"Ein Genie besteht zu 10% aus Inspiration und zu 90% aus Transpiration" - Max Planck
Re: Optische Maus 2mm über Schwungrad vom Trimmrad...
Möglicherweise liegt es auch nur an deinem Code? Ich habe hier im Forum auch irgendwo einen Code allerdings für Screen gepostet, wo die Mausabfrage relativ schnell war. Ich würde aber niemals behaupten, dass dieser das Optimum wäre, bin mir sogar sehr sicher das es auch schneller und besser geht.funkheld hat geschrieben:Hallo, ich habe jetzt mal ein Testprogramm gefunden, die Datenrate der Maus ist wesentlich höher wie das Purebasic diese verarbeiten kann. Besteht da eine Möglichkeit für Purebasic?...
Zuletzt geändert von Rebon am 13.07.2012 14:15, insgesamt 1-mal geändert.
PB 4.00 | Windows XP Home SP3