Amélioré l’Arduino Rotary Encoder lecture (4 / 4 étapes)

Étape 4: Conclusion

J’espère que vous trouverez ce code utile pour votre prochain projet qui utilise un encodeur rotatif ou qu’il vous a inspiré à envisager un encodeur rotatif comme une entrée pour votre prochain projet.

Résumé des objectifs

J’ai essayé d’écrire du code qui permet d’obtenir un bon compromis entre :

  • Portabilité (code de manipulation de port est le compromis lors du déplacement d’autres puces)
  • Vitesse (manipulation de port aide vraiment)
  • Compilé de faible taille du code (port favorise la manipulation et bitmath)
  • Enregistre avec fiabilité lente rotation manuelle rapide
  • Réduit les appels de routine futile interrupt service (à l’aide de hausse des interruptions et désactiver temporairement les interruptions)

Mises en garde et idées d’amélioration

Ce code n’est pas parfait par tous les moyens et vous aimeriez changer pour utiliser d’autres épingles. J’ai testé ce code avec le croquis qui causait le plus de retard et moins fiables lectures avec les autres approches examinées - je l’ai certainement n’ai pas comparé avec minuteries à voir dont le code produit moins routines de service d’interruption inopérant, prend le minimum de temps à s’exécuter et filtre dehors le pourcentage le plus élevé de contact rebonds. Quelqu'un pourrait peut-être comme faire un test contre les autres approches là-bas.

Articles Liés

Améliorer la lecture à vue

Améliorer la lecture à vue

si votre instrument est le piano, hautbois, batterie ou votre voix, lecture à vue est une compétence essentielle pour un musicien d'avoir. Ce Instructable va vous apprendre comment améliorer vos compétences de lecture à vue sur votre instrument.Étape
Arduino facile des Menus pour les encodeurs rotatifs

Arduino facile des Menus pour les encodeurs rotatifs

Encodeurs rotatifs avec centre - boutons-poussoirs sont cool d'entrée matériel pour les projets, surtout si vous voulez être en mesure de faire défiler les menus et sélectionnez options. J'espère que ce Instructable vous donnera la confiance nécessai
Arduino basé jeu de Pong Bi-color LED Matrix

Arduino basé jeu de Pong Bi-color LED Matrix

Nous avons créé deux projet de jeu instructables jusqu'en utilisant les kits Bi-color LED Matrix Driver Module SLT jolliFactory que nous avons conçu. Ce module LED Matrix est conçu pour pouvoir chain-donc vous pouvez chaîner les modules ensemble au n
Contrôleur de Volume PC USB Media basé sur Arduino

Contrôleur de Volume PC USB Media basé sur Arduino

Bonjour à tous et Bienvenue sur mon troisième Instructable.Un de mes amis a un système de son avec un cadran de réglage du volume, et il est assis sur son bureau à la recherche de vraiment bien. Je voulais quelque chose de semblable, mais avec des fo
Mise en route du Kit Arduino (débutant)

Mise en route du Kit Arduino (débutant)

Salut les gars, l'Arduino Starter Kit fourni par ElecFreaks (portant sur Open hardware 4 ans) est un excellent matériau pour permettre aux utilisateurs dans l'apprentissage étape par étape idéalement. Pour ce kit, il n'y a pas besoin de souder, prise
Arduino pour MySQL Python en utilisant l’interface

Arduino pour MySQL Python en utilisant l’interface

Voici un bref tutoriel qui devrait vous lever et courir interfacer votre Adruino avec une base de données MySQL. Pour des raisons de ce tutoriel, je suppose que vous savez comment configurer et utiliser MySQL. Ce tutoriel ne nécessite pas beaucoup d'
Comment contrôler la carte arduino à l’aide d’un téléphone android et un module bluetooth

Comment contrôler la carte arduino à l’aide d’un téléphone android et un module bluetooth

dans ce tutoriel, vous apprendrez comment utiliser un module bluetooth et inventeur app du MIT pour créer une liaison série sans fil entre un téléphone android et une carte arduino.Voici une courte vidéo montrant un exemple d'application que j'ai cré
Arduino Nano et Visuino : Servo avec molette de contrôle

Arduino Nano et Visuino : Servo avec molette de contrôle

Il y a beaucoup de Instructables sur commande Servo avec potentiomètre, mais parfois il est utile de le contrôler avec un Encodeur rotatif. Dans ce Instructable, je vais vous montrer comment il est facile d'appliquer cela à l'aide de Visuino - un env
Arduino Bluetooth HomeControl (Android)

Arduino Bluetooth HomeControl (Android)

SalutIl s'agit d'un dispositif que j'ai fait pour contrôler 2 sorties sur une application android.vous pouvez connecter des lumières, machine à café, tout est possible.Je l'ai fait avec 3 sockets(Outlets) de puissance2 prises est d'être alimenté par
Arduino Shooting Target Game

Arduino Shooting Target Game

Il s'agit d'un projet que j'ai fait pour mon hobby de tir avec des pistolets co2. J'avais besoin d'un plaisir mais un bon jeu pour travailler sur ma vitesse pour tirer sur des cibles. Après une petite recherche sur Google sur internet j'ai trouver qu
Arduino Nano : Encodeur rotatif avec Visuino

Arduino Nano : Encodeur rotatif avec Visuino

Les encodeurs rotatifs sont des capteurs de rotation précis très utile, aussi souvent utilisés comme dispositifs d'entrée au lieu de potentiomètres contrôlé par l'utilisateur. Ils sont faciles à connecter à l'Arduino, et avec l'aide de Visuino - un e
ARDUINO commandé par moteur avec bouton rotatif et l293d ou puce SN754410NE

ARDUINO commandé par moteur avec bouton rotatif et l293d ou puce SN754410NE

Commande de moteur est très utile pour beaucoup de projets de bricolage. Dans la plupart des cas, le microcontrôleur peut contrôler tous les mouvements du stepper, mais dans certains cas, vous pouvez contrôler manuellement le moteur pas à pas pour ré
Un spectrophotomètre microplaques Arduino alimenté par

Un spectrophotomètre microplaques Arduino alimenté par

Spectrophotomètres sont communs pièces d'équipement dans un laboratoire de sciences biologiques. Ils exécutent une fonction simple - pour mesurer la quantité de lumière a liquide absorbe à une longueur d'onde particulière. De nombreux produits chimiq
RFI-DJ: MP3 lecture RFID chose

RFI-DJ: MP3 lecture RFID chose

The RFI-DJ est un périphérique USB pour lecture de fichiers MP3 de votre ordinateur. Vous avez un ensemble de cartes RFID, chacun avec un nom de chanson écrit à ce sujet. Vous choisissez une carte et placez sur la RFI-DJ, et votre ordinateur va jouer