Pages: [1]   Go Down
Author Topic: Les coordonnées absolues de la souris  (Read 749 times)
0 Members and 1 Guest are viewing this topic.
Murbach - Alsace - France
Offline Offline
Newbie
*
Karma: 1
Posts: 18
View Profile
 Bigger Bigger  Smaller Smaller  Reset Reset

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 !
« Last Edit: December 25, 2012, 07:52:00 am by gillianlcr » Logged

Murbach - Alsace - France
Offline Offline
Newbie
*
Karma: 1
Posts: 18
View Profile
 Bigger Bigger  Smaller Smaller  Reset Reset

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.49 KB - downloaded 32 times.)
Logged

Murbach - Alsace - France
Offline Offline
Newbie
*
Karma: 1
Posts: 18
View Profile
 Bigger Bigger  Smaller Smaller  Reset Reset

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

Bretagne
Offline Offline
Edison Member
*
Karma: 16
Posts: 1392
View Profile
 Bigger Bigger  Smaller Smaller  Reset Reset

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

Forum Moderator
Geneva
Offline Offline
Faraday Member
*****
Karma: 30
Posts: 3228
Yoplait... le pt'it suisse
View Profile
WWW
 Bigger Bigger  Smaller Smaller  Reset Reset

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.....
« Last Edit: December 24, 2012, 11:44:43 am by Jean-François » Logged

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

Murbach - Alsace - France
Offline Offline
Newbie
*
Karma: 1
Posts: 18
View Profile
 Bigger Bigger  Smaller Smaller  Reset Reset

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

Logged

Murbach - Alsace - France
Offline Offline
Newbie
*
Karma: 1
Posts: 18
View Profile
 Bigger Bigger  Smaller Smaller  Reset Reset

 *Jean-François
Ok, merci
Pour le code:
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);
      }
   }


Logged

Murbach - Alsace - France
Offline Offline
Newbie
*
Karma: 1
Posts: 18
View Profile
 Bigger Bigger  Smaller Smaller  Reset Reset

 *Jean-François

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

Forum Moderator
Geneva
Offline Offline
Faraday Member
*****
Karma: 30
Posts: 3228
Yoplait... le pt'it suisse
View Profile
WWW
 Bigger Bigger  Smaller Smaller  Reset Reset

"modify" en haut à droite du message  smiley-wink
Logged

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

Pages: [1]   Go Up
Jump to: