Optische Maus 2mm über Schwungrad vom Trimmrad...

Für allgemeine Fragen zur Programmierung mit PureBasic.
Rebon
Beiträge: 263
Registriert: 20.05.2009 19:13

Re: Optische Maus 2mm über Schwungrad vom Trimmrad...

Beitrag von Rebon »

Funkheld, ich würde es mal mit OpenScreen() bzw. OpenWindowedScreen() und MouseY() probieren. Wie bereits geschrieben, ExamineMouse() kann man nicht für OpenWindow() verwenden. :wink:
PB 4.00 | Windows XP Home SP3
Benutzeravatar
Bisonte
Beiträge: 2476
Registriert: 01.04.2007 20:18

Re: Optische Maus 2mm über Schwungrad vom Trimmrad...

Beitrag von Bisonte »

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
  EndIf
PureBasic 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​​
Nino
Beiträge: 1300
Registriert: 13.05.2010 09:26
Wohnort: Berlin

Re: Optische Maus 2mm über Schwungrad vom Trimmrad...

Beitrag von Nino »

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. :wink:
Schade eigentlich. :wink:
Ich hatte erwartet, dass die Koordinaten immer weiter zählen, und den Code leider nicht daraufhin getestet.
Bisonte hat geschrieben:Da war doch SetCursorPos_(x,y).... schon probiert ?
Damit funktioniert es offenbar. :allright:

Grüße, Nino
funkheld
Beiträge: 651
Registriert: 31.12.2009 11:58

Re: Optische Maus 2mm über Schwungrad vom Trimmrad...

Beitrag von funkheld »

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
Benutzeravatar
7x7
Beiträge: 591
Registriert: 14.08.2007 15:41
Computerausstattung: ganz toll
Wohnort: Lelbach

Re: Optische Maus 2mm über Schwungrad vom Trimmrad...

Beitrag von 7x7 »

Probiere mal die Maus einfach näher zur Trimrad-Achsenmitte zu positionieren, damit der
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
funkheld
Beiträge: 651
Registriert: 31.12.2009 11:58

Re: Optische Maus 2mm über Schwungrad vom Trimmrad...

Beitrag von funkheld »

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
Benutzeravatar
Danilo
-= Anfänger =-
Beiträge: 2284
Registriert: 29.08.2004 03:07

Re: Optische Maus 2mm über Schwungrad vom Trimmrad...

Beitrag von Danilo »

funkheld hat geschrieben:Optische Maus 2mm über Schwungrad vom Trimmrad...
Welches 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
funkheld
Beiträge: 651
Registriert: 31.12.2009 11:58

Re: Optische Maus 2mm über Schwungrad vom Trimmrad...

Beitrag von funkheld »

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
Benutzeravatar
Danilo
-= Anfänger =-
Beiträge: 2284
Registriert: 29.08.2004 03:07

Re: Optische Maus 2mm über Schwungrad vom Trimmrad...

Beitrag von Danilo »

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
Rebon
Beiträge: 263
Registriert: 20.05.2009 19:13

Re: Optische Maus 2mm über Schwungrad vom Trimmrad...

Beitrag von Rebon »

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?...
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. :wink:
Zuletzt geändert von Rebon am 13.07.2012 14:15, insgesamt 1-mal geändert.
PB 4.00 | Windows XP Home SP3
Antworten