Go Down

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

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 !

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


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
imac PPC G3 os X Pa

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




*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
imac PPC G3 os X Pa

Go Up