Souris optique odomètre pour Robot (Arduino) (3 / 4 étapes)

Étape 3: logiciel

Maintenant, nous avons connecté tout ce que nous avons besoin de certains logiciels pour le microcontrôleur. Tout d’abord, nous avons besoin du code qui implémente le protocole PS/2. Patiemment il y a un Arduino bibliothèque disponible pour ce faire, cependant je trouve qu’il est un peu dépassée et je voulais ajouter quelques nouvelles fonctionnalités, donc j’ai réimplémenté et également étendu un peu et son joint (ps2.h et ps2.cpp).

J’ai alors écrit un simple croquis (mouse.ino, attaché) qui demande le delta de statut et la position de souris (le changement de X et Y directions puisque nous avons demandé dernière) et imprime sur le port série une fois par seconde. Si on programme l’Arduino et tout s’est bien passé, la souris s’allume et votre application préférée de terminale (ou moniteur de série de la Arduino IDE) montrera un flux de données de l’État, les deltas de X et Y une fois par seconde. Les données X et Y dispose d’une gamme de -127 à + 127 et chaque étape représente 0,0254 mm ce qui signifie que nous pouvons mesurer jusqu'à 3,2 mm change dans n’importe quelle direction (pour X positif, les valeurs sont à droite, pour des valeurs positives Y sont vers l’avant).

Articles Liés

Arduino odomètre pour vélo (1,1 mA total courant, pas d’affichage)

Arduino odomètre pour vélo (1,1 mA total courant, pas d’affichage)

Voici un odomètre simple, compact (un peu) et de faible puissance (appel de courant de mA seulement environ 1,1) qui peut être installé sur une bicyclette. Tours de roue sont détectés par les pointes de tension générées à partir d'un aimant (zip-liée
Un petit interrupteur et boîte de potentiomètre pour votre Arduino

Un petit interrupteur et boîte de potentiomètre pour votre Arduino

avoir bricolé des charges d'Arduino circuits et me retrouvais toujours piquer des commutateurs et potentiomètres par carton, j'ai pensé qu'il était temps de produire quelque chose d'un peu plus joli. Alors, voici comment faire une jolie petite boîte
DIY 4WD carrosserie pour les projets de robotique arduino et voitures RC

DIY 4WD carrosserie pour les projets de robotique arduino et voitures RC

Salut salutations geeks instructables d'Egypte:):),dans ce instructable je vais vous montrer comment concevoir et fabriquer une voiture 4 roues pour robotique, arduino, voitures RC... etc. d'une manière facile il suffit de me suivre;): D >>>Etape
Les problèmes de circulation de curseur souris optique

Les problèmes de circulation de curseur souris optique

« Surface capteur optique"d'une souris optique doit être maintenu à une certaine distance de la table pour qu'il fonctionne correctement.Base en plastique d'une nouvelle souris optique est conçu pour garder le « capteur optique » d'optimiser la dista
Tachymètre optique axée sur l’Arduino

Tachymètre optique axée sur l’Arduino

plus de dix ans, j'ai mis en place une page web avec des instructions détaillées sur la construction d'un moteur électrique simple basé sur l'un de monde télévisé de le Beakman. Je l'ai appelé la page "moteur électrique de Beakman" et au fil des
Arduino contrôlée de fenêtre pour chat

Arduino contrôlée de fenêtre pour chat

je soumets cette instructable le défi de l'Arduino. N'oubliez pas de voter !Mon voisin a eu un petit problème avec son chat. Il veulent de sortir et de revenir trop souvent à l'intérieur. Habituellement, il ouvre juste la fenêtre de sa cuisine et nou
Théâtre de robot pour le concours de projets de l’indépendance de Jack Daniel

Théâtre de robot pour le concours de projets de l’indépendance de Jack Daniel

ProjectRobotStage de Clint Furrer sur Vimeo.Imaginez une soirée avec vos enfants pour voir un spectacle local au théâtre. Vous arrivez, prenez, vos sièges et vous attendent pour une histoire fantastique à se dérouler. Lorsque la partie de rideaux, vo
Moteurs et roues pour Robots pas chers

Moteurs et roues pour Robots pas chers

Quand j'étais petit, et avoir juste commencé avec robotique, j'ai eu très peu de fonds ou de la patience pour commander des trousses de robot en ligne. À l'époque la sélection a été plus limitée que celle d'aujourd'hui et pratiquement tous les kits r
Sur chenilles Robot Arduino

Sur chenilles Robot Arduino

Cet Instructable va vous montrer comment construire un robot contrôlé par Arduino sur chenilles.Le contenu est organisé comme suit :Approvisionnement en pièces : Toutes les pièces nécessaires ont été recueillis, ainsi que des ressources pour examiner
Barman du bras Robot Arduino

Barman du bras Robot Arduino

Jamais souhaité que vous aviez un robot qui pourrait poupée les coups ? L'avenir de faire la fête est ici avec le barman de bras de Robot ! Servir des boissons dans le style et impressionnez vos invités avec la pression d'un bouton ! Ce projet utilis
DIY Apple Remote bouclier pour l’Arduino

DIY Apple Remote bouclier pour l’Arduino

avez-vous déjà souhaité faire un apple remote ? Ou peut-être envie d'avoir une de vos créations arduino en contrôle iTunes sur votre Mac, votre iPod ou votre Apple TV ? Maintenant vous pouvez !Quelque temps en arrière, je travaillais sur un projet qu
RC voiture autonome robot Arduino

RC voiture autonome robot Arduino

Avez vous jamais désiré construire un simple robot autonome de Arduino ? Je me suis inspiré pour construire un robot Arduino base afin d'aider ma compréhension de l'Arduino, l'IDE Arduino et le fonctionnement des capteurs à ultrasons et les chauffeur
Bras robotisé Arduino

Bras robotisé Arduino

Puisque c'est mon premier projet après les 15 tutoriels de mon kit de démarrage Arduino, le but réel de celui-ci est d'obtenir certains critiques, les conseils, les suggestions, les idées de quelqu'un qui en sait plus que moi.Ce projet vise à un bras
Souris optique SILENCIEUSE (sans rouge lumière brillante)

Souris optique SILENCIEUSE (sans rouge lumière brillante)

alors, j'ai reçu un nouvel ordinateur et je l'utilise comme un HTPC et serveur à la maison, il se trouve bien dans ma chambre et il est en marche toute la journée 24/7, même quand je suis en train de dormir alors toute lumière vive se gênent mes rêve