Arduino intermédiaire : Entrées et sorties (6 / 9 étapes)

Étape 6: Matrice de LED multiplexage

Maintenant associer toutes les tiges au sol de la matrice de LED aux broches 6 à 13 de l’Arduino. Voici les branchements de la broche :

rang 1 - Arduino D6 (broche numérique 6)

rang 2 - Arduino D7

rang 3 - Arduino D8

rang 4 - Arduino D9

rang 5 - Arduino D10

ligne 6 - Arduino D11

ligne 7 - Arduino D12

ligne 8 - Arduino D13

Et exécutez le code suivant :

Vous devriez voir le même modèle de LED s’allument en une seule ligne à la fois (seconde image) que chaque ligne est mise à la terre un par un. Maintenant essayez de diminuer le délai, le patron se déplace à travers les lignes plus rapidement et plus rapidement. Maintenant enlever le retard tout à fait, vous devriez voir toutes les lignes éclairés (ce qui semble être) en même temps (troisième image). Voici une démonstration vidéo (cette fois, à l’aide de différents modèles pour éclairer chaque ligne, je vais expliquer plus sur ça bientôt) :

Ceci est appelé multiplexage. Même s’il semble que nous sommes allumage de plusieurs rangées de LEDs en même temps, nous savons que nous sommes réellement éclairage chaque ligne un par un, mais nous le faisons tellement vite que nous avons dupé nos yeux en pensant que ça se passe en même temps. Multiplexage est utile n’importe quel moment à vouloir contrôler beaucoup de choses avec relativement peu d’épingles. Au lieu de câblage vers le haut de chaque LED individuellement, nous pouvons les multiplex et réduire les coûts et beaucoup de tracas.

Maintenant essayez d’envoyer différents modèles à différentes lignes :

Exécutez ce code lentement dans un premier temps, nous voyons qu’une ligne est envoyée à un motif et le rang suivant est envoyé un modèle différent, cela alterne entre toutes les lignes de la matrice. Voici comment j’ai fais ceci :

Si (pinNum%2==1){//is pinNum est impair

% est appelé "modulo", c’est comme la division, mais au lieu de retourner pinNum/2, elle retourne le reste de cette opération. Donc, si pinNum = 6, pinNum %2 = 0, car 2 passe en 6 uniformément. Si pinNum = 7, puis pinNum %2 = 1. Cela me donne un moyen facile de déterminer quelles lignes sont des nombres pairs et qui sont impairs. En utilisant cette information, je peux envoyer des modèles différents pour les lignes alternantes.

Maintenant essayez de supprimer le délai à partir du code. Vous devriez voir un motif en damier émerger sur la matrice de LED (quatrième image). En envoyant un modèle différent à chaque ligne et vélo à travers les lignes individuellement, vous pouvez contrôler exactement qui LEDs sont activé et désactivé. Essayez ce qui suit :

Ce code définira seulement A5 haut de la ligne connectée à la broche 8. Il s’allume seul LED dans la matrice (cinquième image).

Articles Liés

Arduino voiture commandée par l’intermédiaire de Bluetooth

Arduino voiture commandée par l’intermédiaire de Bluetooth

Tous que nous savons que l'Arduino est une plate-forme de prototypage excellente, principalement parce qu'il utilise un langage de programmation convivial et il y a beaucoup de composants supplémentaires incroyables qui nous offrent des expériences e
Faire une appli Android pour contrôler via Bluetooth un Arduino contrôler votre maison par l’intermédiaire de RF, climatisées et dotées de AppInventor

Faire une appli Android pour contrôler via Bluetooth un Arduino contrôler votre maison par l’intermédiaire de RF, climatisées et dotées de AppInventor

Je sais que le titre est tout à fait une bouchée, mais c'est exactement ce que c'est.Quelque temps auparavant, j'ai fait une instructable décrivant un circuit autour d'un atmega328 (ou un « Arduino ») qui était de dissuader les cambrioleurs en simula
Raygun rétro : réaliser une hélice par l’intermédiaire de CAD

Raygun rétro : réaliser une hélice par l’intermédiaire de CAD

Il est tout à fait possible et souvent approprié réaliser une hélice par l'intermédiaire de main-découpage de matériaux divers, soit pour le produit fini, soit comme un maître à utiliser pour le moulage et la coulée.Il est également possible de faire
Les intermédiaires MaxMSP

Les intermédiaires MaxMSP

ce Instructable est une continuation de l'Intro de MaxMSP, un atelier de trois partie j'enseigne au Audio Mission féminin ici à San Francisco.  Ce Instructable s'inspirer les sujets abordés dans l'Intro de MaxMSP et introduit quelques façons de trava
Générateur de code pour des menus personnalisés Android/Arduino activer et désactiver les sorties de l’Arduino. Andriod/Arduino pour les débutants. Absolument aucune programmation requise

Générateur de code pour des menus personnalisés Android/Arduino activer et désactiver les sorties de l’Arduino. Andriod/Arduino pour les débutants. Absolument aucune programmation requise

Mise à jour : un utilisateur invité pour sous-menu soutien. pfodApp a toujours soutenu des sous-menus, mais j'ai ajouté des sous-menus à pfodDesigner. L'instructable Design A Custom Menu System vous montre comment utiliser pfodDesigner pour générer u
Laser Cut moule intermédiaire Project - échelle Table

Laser Cut moule intermédiaire Project - échelle Table

ce projet s'appuie sur les compétences acquises dans la projet Simple Laser Cut moule.Remarque : Ce tableau est de 1/4 de l'échelle. 1/4 « = 1 »Compétences acquises et les raisons pour faire du projet intermédiaire :1 - le prochain niveau de complexi
Numérisation 3D, rendu 3D des sculptures d’argile en inox par l’intermédiaire de rendus numériques pour une proposition d’art

Numérisation 3D, rendu 3D des sculptures d’argile en inox par l’intermédiaire de rendus numériques pour une proposition d’art

Je suis un artiste possédant une formation en peinture traditionnelle et de la sculpture, après avoir terminé l'école des Arts visuels avec un BFA en peinture.Après avoir travaillé dans un studio de Jeff Koons pour plus de deux ans, je me suis intére
3D citrouille imprimable dans Solidworks (niveau intermédiaire/avancé)

3D citrouille imprimable dans Solidworks (niveau intermédiaire/avancé)

dans ce Instructable je vais vous montrer comment modéliser correctement une citrouille dans Solidworks qui peut être imprimé en 3d. Je suis un designer professionnel et partagera certains de mes techniques de modélisation ici.En créant la forme de l
Transmission audio par l’intermédiaire de corps

Transmission audio par l’intermédiaire de corps

Nous pouvons transmettre des données par l'intermédiaire de corps humain ? Cette question me hantait depuis très longtemps. Puis je suis tombé sur une vidéo où ericsson fait preuve d'une telle technologie. L'appareil qu'ils utilisés était grandes. Al
Comment faire une matrice intermédiaire de Push Up !

Comment faire une matrice intermédiaire de Push Up !

La matrice intermédiaire push-up est enfin là!Premier et plus je voudrais remercier le Instructables.com génial, mes abonnés & et toutes les personnes qui m'ont envoyé des emails merveilleux soutien mon travail et mon Blog de remise en forme : DyingW
Éconergétiques en omettant de stand by consommation d’énergie en combi chaudière par l’intermédiaire de commutateurs à distance

Éconergétiques en omettant de stand by consommation d’énergie en combi chaudière par l’intermédiaire de commutateurs à distance

/ * Style Definitions * / table. MsoNormalTable {mso-style-name: « Table Normal »; mso-tstyle-rowband-taille: 0; mso-tstyle-colband-taille: 0; mso-style-noshow:yes ; mso-style-priorité : 99 ; mso-style-parent: "";" mso-rembourrage-alt: 0 cm
Comment faire pour percer avec précision un ballon par l’intermédiaire de son centre

Comment faire pour percer avec précision un ballon par l’intermédiaire de son centre

Mon but avec ce instructible est de présenter un simple gabarit pour percer les ballons à leurs centres.Ce gabarit peut être construit en 5 minutes.Pour construire ce gabarit, nous avons besoin du matériel suivant :Panneau de fibres agglomérées2 x vi
Arc-en-ciel Loom : Intermédiaire cocher bande

Arc-en-ciel Loom : Intermédiaire cocher bande

J'ai fait ce instructable à vous dire que si vous pensez que vous êtes un intermédiaire dans les bandes de métier à tisser, vérifiez si vous avez ces 10 bandes ! Espérons qu'il vous:)Dernier tutoriel : (Lily charme)Aime ma page facebook : https://www
Débutant/intermédiaire combo de couteau papillon

Débutant/intermédiaire combo de couteau papillon

combinaison débutant et niveau intermédiaire du couteau papillon (balisong) se déplace, facile à suivre les instructions sur la façon de faire chaque mouvement.J'espère que j'ai aidé:DLien vers la vidéo encas l'intégré ne fonctionne pas : https://www