Mettre 40 LEDs et le cerveau en tête de Robot (6 / 7 étapes)

Étape 6: Active le cerveau

En ce moment je travaille toujours sur le code pour la tête de robot faire ce que je veux qu’il fasse. Et il ne fonctionne pas aussi bon que je veux faire. Donc je m’en excuse.

Au lieu de cela, j’ai utilisé l’exemple de code disponible dans la bibliothèque de TLC5940, (CircularLightBuffer.ino).
J’ai à modifié le code par un ajout de la valeur de constante dans le code, NUM_TLCS, ajouter cette ligne

#define TLC_TOTAL 3

puis remplacé NUM_TLCS dans le code avec TLC_TOTAL.  Cette constante est le nombre de TCL5940 IC nous sommes effectivement utilisés. (NUM_TLCS a été définie comme 1) Et il était situé dans l’un du fichier d’en-tête. Je pensais que c’était beaucoup plus commode de substituer la valeur dans l’exemple de code pour le code d’origine et modifiez la valeur on.

/*
Un tampon circulaire de lumière.  Si vous parvenez à construire un cercle de LEDs,
certainement envoyer des photos.  En quoi consiste cette esquisse est de prendre un analogue
lecture hors analogiques broches 0 et l’ajouter à la valeur actuelle de la dernière LED.
Si la somme qui en résulte est supérieure à 4095, il désactive la LED,
dans le cas contraire définit LED 0 à la valeur de la somme.

Si vous la masse broche 12, configurera LED 0 à zéro.

Puis il déplace toutes les valeurs de LED un (donc mené 0 devient 1 LED) et définit
LED de 0 à la valeur décalée au large de la dernière LED (donc si un voyant est allumé, il ne sera
aller dans un cercle pour toujours).

Consultez l’exemple de BasicUse de configuration matérielle.

Alex Leone < acleone ~ à ~ gmail.com >, 2009-02-04 * /

#include « Tlc5940.h »
#include « tlc_shifts.h »
#define TLC_TOTAL 3

quelle broche analogique à utiliser
#define ANALOG_PIN 0

quel code pin pour effacer les LEDs avec
#define CLEAR_PIN 12

millis combien pour un tour complet sur tous les voyants
#define SCOPE_PERIOD (2000 * TLC_TOTAL)
#define SCOPE_PERIOD (2000 * 3)
#define LED_PERIOD SCOPE_PERIOD / (TLC_TOTAL * 16)
#define LED_PERIOD SCOPE_PERIOD / (3 * 16)
void setup()
{
pinMode (entrée, CLEAR_PIN) ;
digitalWrite (CLEAR_PIN, élevé) ; activez les pull-up
TLC.init() ;
}

void loop()
{
Changement renvoie la valeur déplacée hors de l’axe de la dernière
somme d’uint16_t = tlc_shiftUp() + analogRead(ANALOG_PIN) * 4 ;
Si (digitalRead(CLEAR_PIN) == LOW || somme > 4095)
somme = 0 ;
TLC.Set (0, somme) ;
TLC.Update() ;
Delay(LED_PERIOD) ;
}

Articles Liés

Comment mettre des Leds sur les voitures Rc

Comment mettre des Leds sur les voitures Rc

il s'agit d'un tutoriel sur comment mettre des LEDs sur voiture R/C. Pour ce faire vous devez LEDs longues de choix, commutateur de toute nature et un fer à souder (facultatif). J'ai eu la piste blanche à lui donner l'air cool sur terrain.Etape 1: Dè
Cerveau-contrôlée fauteuil Robot

Cerveau-contrôlée fauteuil Robot

présentation de notre projet d'indépendance est d'élargir notre fauteuil de Brain-Controlled précédent (1er lauréat du défi santé Humana en coordination avec jerkey) du projet dans un nouveau design qui utilise une combinaison révolutionnaire d'axée
123D modélisation pour l’impression 3D

123D modélisation pour l’impression 3D

mise à jour : je viens de recevoir l'impression 3D du groupe « Libre impression 3D » hier (3 novembre 2012). Il semble un peu différent que d'habitude dans le tutoriel car j'ai ajouté plus de pièces dans le fichier de modèle 3D, depuis que j'ai peu d
Toque de parti portable avec construit dans l’amplificateur et LED de visualisation

Toque de parti portable avec construit dans l’amplificateur et LED de visualisation

faire une toque avec un amplificateur intégré et l'orgue de LED pour garder chaud et chauffage choses vers le haut. Commencer la soirée a commencé et faire le vôtre aujourd'hui !Permettez-moi de commencer en disant que je vis au Canada. The Great Whi
Silicone/Oogoo cerveau Slug de Futurama (Updated)

Silicone/Oogoo cerveau Slug de Futurama (Updated)

Halloween cette année j'ai décidé de faire une limace de cerveau de Futurama, une bande dessinée de science-fiction totalement génial. J'ai reçu assez de compliments sur ce que j'ai décidé de partager comment je l'ai fait. J'avais vu beaucoup crochet
Contrôlable système RGB LED pour votre maison ou bureau

Contrôlable système RGB LED pour votre maison ou bureau

Les lumières dans l'espace de votre maison ou au travail sont ennuyeux ? Vous voulez ajouter un peu d'énergie ou un éclairage d'ambiance à votre pièce ? Ce Instructable vous montre comment créer un tableau LED RGB contrôlable pour l'utiliser dans vot
Cube LED framboise Pi 3 x 3

Cube LED framboise Pi 3 x 3

Environ un mois il y a mon père a acheté un fer à souder et nous avons tous deux appris à souder en faisant un cube LED contrôlé par un Arduino. C'était un projet cool de montrer à mes amis et vraiment facile à construire donc j'ai décidé d'en faire
Maginfying de luxo lampe LED mise à niveau

Maginfying de luxo lampe LED mise à niveau

Je suis assez chanceux pour avoir un beau-père qui était autrefois un bricoleur dédié comme moi. Occasionnellement, il remettra sur moi un de ses précieux outils « démodés ». Ces pass-bas sont souvent des trésors antiques, qui ont été aimés et appréc
RGB LED voiture Dash et éclairage de la porte

RGB LED voiture Dash et éclairage de la porte

Bandes LED RGB sont un excellent moyen d'ajouter discrètement la couleur dans les lieux, ils viennent généralement avec endos adhésif pour le rendre plus facile à coller n'importe où. Ces bandes de LED sont devenues assez simple et peu coûteux à ache
Ultime ressenti Bracelet avec LEDs

Ultime ressenti Bracelet avec LEDs

Nous allons faire un feutrage avec LED !J'aime faire sentir, et j'aime aussi jouer avec l'électronique, j'ai décidé de les mettre ensemble et faire quelque chose qui est à la mode et geek en même temps. Dans ce Instructable, j'ai utilisé le feutre qu
Grand écran de 8 * 8 couleur LED Funduino (colorduino) en cours d’exécution « plasma »

Grand écran de 8 * 8 couleur LED Funduino (colorduino) en cours d’exécution « plasma »

Un temps de retour, j'ai acheté une planche funduino et le pug de couleur LED 8 * 8 correspondant au module. Lorsque j'ai d'abord mis sous tension il il est pré-chargé avec une démo qui traversait un affichage simple, c'était vraiment cool, j'ai pens
Bandeau LED

Bandeau LED

Salut !Aujourd'hui que nous allons faire un bandeau avec LED attaché à elle (SMD-taille)Ils sont toujours très lumineux et durable.Ce n'est pas pour les mains fragiles car il contient de soudure sur des pièces très très petits.Vous pouvez l'utiliser
LED clignotante avec Raspberry Pi

LED clignotante avec Raspberry Pi

l'un de l'analogie classique électronique à « Hello World » est de faire un clignotement de la LED. Raspberry Pi a 8 broches General Purpose Input/Output (4,17,18,21,22,23,24,25) qui peuvent être configurés en tant que d'entrée/sortie et activation/d
Assembler la Pi Bright--LEDs pour votre caméra Raspberry Pi

Assembler la Pi Bright--LEDs pour votre caméra Raspberry Pi

Dans ce instructable vous apprendrez comment assembler le circuit Bright Pi des étapes et des images.Étape 1: Rassembler les pièces et vos outilsLe kit de Bright Pi peut être acheté ici : https://www.pi-supply.com/product/bright-pi-bright...Vous aure