Affichage à 7 segments Charlieplexing (3 / 3 étapes)

Étape 3: Conception de logiciels

j’ai utilisé l’Arduino 1.0.1 IDE donc l’esquisse est un fichier .ino. Cette esquisse utilise TimerOne, donc vous aurez besoin d’installer cette bibliothèque si ce n’est pas déjà partie de votre IDE. Même si vous ne construisez pas réellement ce projet, examinant l’esquisse en conjonction avec le schéma devrait être informatif. À première vue, le croquis peut sembler imposant, mais il n’y a effectivement plus commenter les lignes que les énoncés fonctionnels. L’idée est qu’en lisant les commentaires, non seulement vous comprendrez comment le programme fonctionne, mais que vous vous exposeriez à des techniques qui pourraient s’appliquer à vos futurs sketches.

Le fait qu’il y a huit anodes dans le SSD et huit bits dans un octet était trop évident d’ignorer, alors la totalité de la création est informé par cette association. À l’aide d’une interruption devait permettre l’Arduino pour faire quelque chose d’autre entre les actualisations SSD. Cela signifie que toutes les décisions de sélection broche se produisent en fonction Interrupt Service Routine de la minuterie. Rapports de recherche internationale doivent être le plus efficace possible afin de prendre un minimum de temps à s’exécuter. Si la durée d’exécution de rapport de recherche internationale n’est pas sensiblement plus courte que la durée de la minuterie, peu de progrès seront l’exécution des instructions dans la fonction loop(). Vous pourrez voir commentaires sous la fonction ISR d’éviter les fastidieuses saute (par exemple les déclarations de « if ») dans la mesure du possible. Se rendre compte que qu’un SSD est desservie pendant chaque interruption et il est actif dès la fin de l’ISR jusqu'à la prochaine tique de minuterie.

Partie de la conception de matériel a été effectuée avec la programmation à l’esprit. Par exemple, il n’y a aucune raison de matériel à choisir une ligne select en faveur de l’autre pour se connecter à cathode commune un particulier SSD. Cependant, c’est une simplification, que les quatre premières lignes select, les cathodes communes de SSD et les trois premiers segments ont des relations positionnelle interdépendants.

L’ISR qui en résulte est petit et assez rapidement sans avoir recours à l’utilisation des registres de port. La programmation aurait été beaucoup plus compliquée et inefficace, si elle devait abriter une conception de câblage arbitraire. Donc lorsque vous pensez à vos projets, faites attention à la symbiose entre matériel et logiciel et chercher des compromis appropriés.

Charlieplexing est une grande technique d’avoir dans votre sac à malices.

Articles Liés

Horloge numérique Arduino (avec Charlieplexing LED, affichage à 7 segments)

Horloge numérique Arduino (avec Charlieplexing LED, affichage à 7 segments)

c'est mon deuxième instructable. Je viens d'avoir un état d'esprit de faire une montre digitale. Mais je voulais faire un processus d'apprentissage. j'ai déjà eu un sanguino j'aurais pu facilement utiliser cette Atmega644 s'écailler. il aurait été pl
Comment utiliser un affichage à sept segments - Arduino Tutorial

Comment utiliser un affichage à sept segments - Arduino Tutorial

Un Segment afficheur sept, est une forme de dispositif d'affichage électronique pour l'affichage de chiffres décimaux qui est affiche une matrice de points alternatif au plus complexe.Affichage à sept segments est largement utilisés dans les horloges
Décennie Counter tutoriel mettant en vedette la 74LS93 - une clé pour les pilotes d’affichage 7 segments

Décennie Counter tutoriel mettant en vedette la 74LS93 - une clé pour les pilotes d’affichage 7 segments

Salut à tous!!!Il s'agit de ma cinquième de nombreux tutoriels bloc électronique pour mon prochain électronique Conseil d'apprentissage.  Cette vidéo montre le 74LS93 décennie Counter IC.  Le but de cette vidéo est pour vous apprendre comment créer l
AFFICHAGE 7 segments

AFFICHAGE 7 segments

Cette instructable illustre l'affichage de 0 à 9 chiffres de 7 segments d'affichage en utilisant Arduino.et ces type d'instructables sont uniquement pour le beginner.if de l'arduino vous trouvez des difficultés en suivant mon tutoriel s'il vous plaît
Compteur décimal Arduino avec affichage 7 segments

Compteur décimal Arduino avec affichage 7 segments

En utilisant un arduino uno et un affichage 7 segments, que nous allons faire un circuit très simple et basique qui compte de 0 jusqu'à 9 et se répète jusqu'à ce que vous l'arrêtiez.Étape 1: Les choses que nous aurons besoin Arduino UNORésistance de
7 affichage de segment LED avec contrôleur PIC et Flowcode V5

7 affichage de segment LED avec contrôleur PIC et Flowcode V5

Tout d'abord, si vous avez des questions, n'hésitez pas à commenter ! Je serais plus qu'heureux de répondre à votre question aussi bien que possible !Matériaux utilisés :-PIC 18F452 microcontrôleur (n'importe quel microcontrôleur PIC avec assez broch
Raspberry Pi : Lecture affichage à 7 segments

Raspberry Pi : Lecture affichage à 7 segments

Lire l'affichage à sept segmentsIntroductionNombreux capteurs n'ont pas de façon simple à brancher directement sur eux--et même lorsqu'il existe un moyen de le pirater, cela entraine souvent des compétences à souder mad-montage en surface. Simplement
Arduino - Theremin avec affichage à 7 segments LED

Arduino - Theremin avec affichage à 7 segments LED

dans ce instructable, je vais vous montrer comment faire un jouet simple, cette combinaison de LED flash et Theremin. Nous allons à l'aide d'une électronique de base construit au sommet d'un Arduino. L'idée de base de 7 LED afficheur provenait bénéfi
Interfaçage MSP430 Launchpad avec affichage 7 segments

Interfaçage MSP430 Launchpad avec affichage 7 segments

Bonjour les gens,Bienvenue à mon MSP430 Launchpad interfaçage tutoriel, dans ce instructable je va être entoilage un Launchpad MSP430 avec un affichage 7 segments de la cathode commune.Veuillez noter que je suis reformater mon article original publié
Horloge d’affichage 7 segments!!

Horloge d’affichage 7 segments!!

Dans ce instructable, je vais enseigner que vous haw pour faire une horloge d'affichage de chiffres 7 segments !Vous aurez besoin :Un kit de sunfounder qui comprend une maquette, les fils de raccordement, boutons, LED, un affichage 7 segments et des
Enregistrez vos NIP au projet d’affichage 7 segments

Enregistrez vos NIP au projet d’affichage 7 segments

Un afficheur 7 segments est beaucoup utile mais une mauvaise chose, c'est qu'il utilise un grand nombre de broches du microcontrôleur vous. Vous pouvez utiliser seulement deux ou trois afficheurs sept segments avec microcontrôleurs arduino uno, ardui
(BCD) de l’affichage à 7 segments

(BCD) de l’affichage à 7 segments

Binary Coded Decimal (BCD) de l'affichage à 7 segments > il s'agit de mon premier instructables, Désolé qu'il n'est pas bien détaillé, pièces électroniques utilisées sont un affichage 7 segments, résistances 7-470 ohms, résistances de 4-k ohms, ic -
Conduite multiplexés affichage à 7 segments

Conduite multiplexés affichage à 7 segments

Dans ce tutoriel, je vais vous montrer comment conduire multiplexé afficheurs sept segments à l'aide d'une carte ArduinoÉtape 1: composants : Carte Arduino - j'utilise Arduino Nano mais tout Conseil avec plus de 10 sorties numériques devrait le faire
Compter sur l’affichage 7 segments 3 W/RPi

Compter sur l’affichage 7 segments 3 W/RPi

Dans ce instructable je vais montrer et vous enseigner comment faire sept segments d'affichage qui affiche un compte à rebours du 9 à zéro (point est facultatif) avec une framboise pi 3.Éléments requis:-1 x pi framboise 31 x carte de prototypage prot