Les coordonnées absolues de la souris

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:

ou ici http://arduino.cc/forum/index.php/topic,119510.0.html

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

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....

HID.cpp (14.5 KB)

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);
}
}


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...

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.....

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 !!).

*Jean-François
Ok, merci
Pour le code:

#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);
      }
   }

*Jean-François

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

"modify" en haut à droite du message :wink: