Go Down

Topic: Les coordonnées absolues de la souris (Read 989 times) previous topic - next topic

gillianlcr

Dec 23, 2012, 11:58 pm Last Edit: Dec 25, 2012, 01:52 pm by gillianlcr Reason: 1
Bonjour à la communauté.

Gillian, débutant en Arduino, possede une Leonardo et une nano, m'amuse beaucoup avec, Merci surtout aux scketchs déjà présents.

Ma question est simple:       comment basculer les coordonnées relatives, du curseur de la souris à l'écran, en absolues.

Afin d'envoyer le curseur au milieu de l'écran. (Je sais, il y a certainement plus excitant à développer !)

J'ai tenté les bidouilles dans le fichier HID.cpp comme indiquées ici:
          http://arduino.cc/forum/index.php?PHPSESSID=bc2d6046c80679ee97937e3a288f1b57&topic=94140.0#top
ou ici    http://arduino.cc/forum/index.php/topic,119510.0.html

Eh bien, il ne se passe rien,
Euh... Help !

gillianlcr

Pour m'auto répondre:

remplacer le fichier HID.cpp dans
              chemin d'acces \arduino-1.0.2\hardware\arduino\cores\arduino

par


puis dans votre sketch, commencez le declaratif par
               #include <HID.cpp>
               #define ABSOLUTE_MOUSE_MODE

Eh bien, voilà  JOYEUX NOEL à tous....


gillianlcr

Petit sketch pour essayer (valeur dans Mouse.move à remplacer):

ATTENTION les spécialistes de la programmation:
accrochez-vous!, c'est puissant...........
*************************************************
#include <HID.cpp>
#define ABSOLUTE_MOUSE_MODE
void setup(){
  pinMode(2, INPUT);
}
void loop(){

  if(digitalRead(2) == HIGH){
    Mouse.begin();
      Mouse.move(50,64);
      delay(100);
      }
   }
*****************************************************

Super_Cinci

Salut,

Tu parles d'une souris dans un monde arduino, c'est pas facile à comprendre tout ça! Pour moi, une souris placée sur un écran, c'est du PC, pas du simple arduino... Tu devrais détailler un poil...

Jean-François

#4
Dec 24, 2012, 04:40 pm Last Edit: Dec 24, 2012, 05:44 pm by Jean-François Reason: 1
Mettre le code entre les balises code avec le bouton # (rééditer le message svp)...

Ensuite, poster dans la bonne partie du forum....Le sujet était dans le bar.....
MacBook intel core 2 duo  os X snow Leopard 10.6<br/> eMac PPc G4  os X Leopard 10.5<br/>powerbook G4 os X Leopard 10.5<br />imac PPC G3 os X Pa

gillianlcr

Salut,

* Super_Cinci
C'est parti pour le poil.....
Mon sketch te permet simplement de positionner le curseur de la souris, que tu vois à l'écran du pc, à l'endroit que tu souhaites.
Pour la communauté, je pense, que l'intéret est surtout sur la modif du HID.cpp pour passer le déplacement relatif de la souris, à de l'absolu.
Càd de ne plus bouger ton curseur avec des coordonnées par rapport aux coordonnées de la position précédente de la souris, mais par une position x et y directement sur l'écran. (Et je me comprends, comme dirait l'autre !!).


gillianlcr

*Jean-François
Ok, merci
Pour le code:
Code: [Select]
#include <HID.cpp>
#define ABSOLUTE_MOUSE_MODE
void setup(){
 pinMode(2, INPUT);
}
void loop(){

 if(digitalRead(2) == HIGH){
   Mouse.begin();
     Mouse.move(50,64);
     delay(100);
     }
  }




gillianlcr

*Jean-François

Pour basculer le sujet , ok.
Sans être noob, quoique;
Fais comment, Chef ??
Merci

Jean-François

"modify" en haut à droite du message  ;)
MacBook intel core 2 duo  os X snow Leopard 10.6<br/> eMac PPc G4  os X Leopard 10.5<br/>powerbook G4 os X Leopard 10.5<br />imac PPC G3 os X Pa

Go Up
 


Please enter a valid email to subscribe

Confirm your email address

We need to confirm your email address.
To complete the subscription, please click the link in the email we just sent you.

Thank you for subscribing!

Arduino
via Egeo 16
Torino, 10131
Italy