Contrôle de 20 Led de 5 pins Arduino à l’aide de Charlieplexing (6 / 8 étapes)

Étape 6: Codage il - un simple test.

La première chose à faire est de définir les broches que le Charlieplex sera sur :

#define a 8
#define B 9
#define C 10
#define D 11
#define E 12

Ensuite, nous définissons les connexions réelles de la LED. Vous pouvez voir que j’ai les définir comme ils sont mis en place dans le circuit simplifié. La première ligne est chaque LED avec elle est cathode connectée à la broche 1 :

int c [5] [4] [2] = {}
{{A, B}, {A, C}, {A, D}, {A, E}},
{{B, A}, {B, C}, {B, D}, {B, E}},
{{C, A}, {C, B}, {C, D}, {C, E}},
{{D, A}, {D, B}, {D, C}, {D, E}},
{{E, A}, {E, B}, {E, C}, {E, D}}
};

Dans setup() nous mettre toutes les broches de l’entrée.

La méthode light() est juste une façon commode de définir les axes pertinents aux sorties et les hautes et basses comme l’exige :

{nulle lumière (int broches [2])
pinMode (broches [0], sortie) ;
digitalWrite (épingles [0], HIGH) ;

pinMode (axes [1], sortie) ;
digitalWrite (pins [1], faible) ;
}

La méthode test_loop() juste utiliser la méthode test() d’allumer chaque LED pour une demi-seconde :

Et enfin, la méthode de loop () appelle simplement la méthode test_loop().

La chose seulement rusée ici est réellement définir la matrice de LED correctement.

Articles Liés

Comment conduire un grand nombre de LEDs de quelques pins de microcontrôleur.

Comment conduire un grand nombre de LEDs de quelques pins de microcontrôleur.

En utilisant le fait que de microcontrôleur NIP ont trois États (+ V, GND, ou« haute impédance », vous pouvez conduire N*(N-1) LEDs de pins N. Si le petit 8broche microcontrôleur comme un PIC12Fxxx ou un ATtiny11 pouvez conduire 20 del surses cinq di
Connecter un contrôleur de cadran LED tour de corde de LED éclairage

Connecter un contrôleur de cadran LED tour de corde de LED éclairage

vue d'ensemble du projet :La vidéo va montrer comment connecter une puissance souple, un cadran de Pavo (LED tour cadran contrôleur), et RVB (changeant de couleur) conduit corde légère ensemble.Pourrait être utilisé pour l'éclairage éclairage couvrir
Android contrôlées LCD/LED Display - aucun Andriod programmation, pas de soudure requise.

Android contrôlées LCD/LED Display - aucun Andriod programmation, pas de soudure requise.

IntroductionCette build utiliser la plateforme Arduino pour contrôler un affichage LCD/LED depuis votre mobile Android.  C'est une construction de plug-and-play qui nécessite Android sans programmation, aucune soudure et aucune écriture de code de Ar
Contrôleur de miroir LED infini, 32 LED, plusieurs modèles de

Contrôleur de miroir LED infini, 32 LED, plusieurs modèles de

Mise à jour : ce kit est interrompu s'il vous plaît voir la nouvelle version, 8 Channel LED Controller v.3, les fichiers de développement sont encore disponibles pour construire cette version.Comme un circuit simple que possible. Un 12F675 contrôle u
Ordinateur portable sous contrôlée rgb led v.1

Ordinateur portable sous contrôlée rgb led v.1

Bonjour tech copains, j'ai été dans le projet faisant passe-temps depuis que j'ai un site d'instructables kid.the a catalysé ce passe-temps et je suis très reconnaissant à tous les éditeurs.Ceci est mon 1er, et je vous demande de faire les deux chose
Web contrôlée Wifi LED tour

Web contrôlée Wifi LED tour

Ce projet est un web contrôlé par colonne de LED qui utilise un Arduino et bouclier Wifi pour se connecter à un serveur web pour obtenir les commandes soumises par les utilisateurs. L'objectif était de rendre le projet mobile afin qu'il puissent être
Comment contrôler une RGB LED avec un Arduino

Comment contrôler une RGB LED avec un Arduino

Dans ce Instructable, je vais vous montrer comment contrôler une LED RGB avec un Arduino.Pour terminer ce projet, vous aurez besoin :1 x Arduino (j'utilise l'Arduino Uno R3)1 LED x RGB3 x 150-220 ohm résistances4 x fils de raccordement1 x planche à p
Comment faire pour contrôler de LED avec traitement et Arduino

Comment faire pour contrôler de LED avec traitement et Arduino

l'autre jour, j'ai été confronté à un problème intéressant, j'avais besoin pour contrôler une série de feux d'une interaction sur un écran d'ordinateur et il a dû être aussi peu coûteux que possible.  J'ai immédiatement pensé à un Arduino.  Il avait
Marque : Bluetooth contrôlée RGB led T-shirt avec Splat PLC

Marque : Bluetooth contrôlée RGB led T-shirt avec Splat PLC

Tout le monde a cette un chemise qu'ils aiment à porter, mais qui peuvent dire ils ont une chemise qui s'allume ? Mieux encore, qui peut dire qu'ils ont une chemise qui s'allume et est contrôlée à partir de leur appareil android ! Je vous donnerai de
Android contrôlées LCD/LED Display - aucun Andriod programmation, sans soudure requise.

Android contrôlées LCD/LED Display - aucun Andriod programmation, sans soudure requise.

IntroductionCette build utiliser la plateforme Arduino pour contrôler un affichage LCD/LED depuis votre mobile Android.  C'est une construction de plug-and-play qui nécessite Android sans programmation, aucune soudure et aucune écriture de code de Ar
Contrôler les deux LEDS avec un Arduino et bitVoicer

Contrôler les deux LEDS avec un Arduino et bitVoicer

Donc ce que je veux faire ici est de faire plusieurs choses avec deux LEDs avec reconnaissance vocaleJ'utilise bitvoicer, vous pouvez l'obtenir iciÉtape 1: Liste des piècesAlors j'ai fais cela avec comme peu de pièces que je peux, voici la liste :LED
WS2812B LED Cube 96 pour arduino magie colorée

WS2812B LED Cube 96 pour arduino magie colorée

Hé, les gars, c'est la quatrième fois que nous (prototypage intelligente) poster un instructable ici,Merci de regarder ! Nous seront garder de suite annonce drôle instructables. Il s'agit d'un cube magique de LED, nous espérons il être utile pour vou
Couleur étalonnage LED RGB avec un Arduino

Couleur étalonnage LED RGB avec un Arduino

La plupart des gens pensent à LEDs et à la fin des relations de l'Arduino avec un clin d'esquisse. Par la suite, il faut aller vers des moteurs, des maisons intelligentes et autres trucs « sérieux ». Eh bien, peut-être que je suis lent ou peut-être c
Lumière de LED en utilisant un Arduino

Lumière de LED en utilisant un Arduino

Un Arduino est une informatique libre, logiciel open-source et microcontrôleur à base de produits pour la construction d'appareils numériques et des objets interactifs qui peuvent détecter et contrôler les périphériques physiques. Il y a plusieurs tâ