Lumières Arduino: 5 étapes

Lumières Arduino: 5 étapes

Table des matières:

Anonim

Un arduino est une plate-forme informatique physique open source conçue pour rendre l'expérience de l'électronique encore plus amusante. Cette instructable vous apprendra à créer une variété de modèles de lumières clignotantes à l'aide de votre arduino et de huit DEL.

Idéalement, cela se ferait avec le kit de démarrage Vilros Ultimate pour arduino, qui contient tout le matériel nécessaire, des instructions sur le matériel et un lien pour télécharger les instructions du logiciel.

Provisions:

Étape 1: matériel

Fixez l'arduino et la planche à pain à une sorte de panneau qui les tiendra en place.

Le kit de démarrage est livré avec un tel panneau. L'arduino a des trous pour les vis pour le maintenir en place, et la planche à pain a un fond collant recouvert d'un revêtement en plastique amovible. Notez que ce n'est pas nécessaire, mais utile.

Étape 2: Suite du matériel

Branchez les fils, les voyants et le registre à décalage dans l’Arduino et le breadboard comme indiqué ci-dessus.

Notez que le cercle visible à une extrémité du registre à décalage doit faire face au bord le plus proche de la planche à dessin et essayez de pousser le registre à décalage dans les trous appropriés en effectuant une action fluidique au lieu d'un connecteur à la fois. Le tableau d'image inférieur détaille l'emplacement et les points d'insertion de chaque pièce de matériel.

Note complémentaire: la couleur des LED n’a aucune importance; en fait, avoir plusieurs couleurs peut rendre l'affichage plus intéressant.

Étape 3: logiciel

Téléchargez / installez le logiciel Arduino IDE et le code Arduino sur votre ordinateur.

Si vous utilisez le kit de démarrage, passez à la page 3 et suivez les étapes à la page 8. Sinon, l'IDE est disponible à l'adresse arduino.cc/en/Main/Software. Obtenir le code Arduino nécessite le kit de démarrage, mais j'ai fourni le code nécessaire à l'étape suivante.

Étape 4: Suite du logiciel

Si vous avez le guide d'instructions dans le kit de démarrage, suivez les instructions pour télécharger les instructions du logiciel à partir du site Web. Si vous ne possédez pas le kit de démarrage, voici le code, mais sans les explications fournies par l'original. S'il vous plaît soutenir la version officielle.

Tapez ces instructions dans votre croquis Arduino sur votre ordinateur. Remarque: recommandez de ne pas copier et coller, car le format peut changer.

int datapin = 2;

int clockpin = 3; int latchpin = 4; données d'octet = 0;

void setup ()

{

pinMode (datapin, OUTPUT);

pinMode (clockpin, OUTPUT);

pinMode (latchpin, OUTPUT);

}

boucle vide ()

{

//l'un après l'autre(); // All on, all off

// oneOnAtATime (); // Faites défiler la ligne

//ping pong(); //etc

// randomLED ();

//chapiteau();

// binaryCount ();

}

annuler shiftWrite (int désiré Pin, booléen désiré État)

{

bitWrite (data, désirée, désirée);

shiftOut (datapin, clockpin, MSBFIRST, data); digitalWrite (latchpin, HIGH);

digitalWrite (latchpin, LOW);

}

vide oneAfterAnother ()

{

int index;

int delayTime = 100;

pour (index = 0; index <= 7; index ++)

{

shiftWrite (index, HIGH); delay (delayTime);

}

pour (index = 7; index> = 0; index -)

{

shiftWrite (index, LOW);

delay (delayTime);

}

}

annuler oneOnAtATime ()

{

int index;

int delayTime = 100;

pour (index = 0; index <= 7; index ++)

{

shiftWrite (index, HIGH);

delay (delayTime);

shiftWrite (index, LOW);

}

pour (index = 7; index> = 0; index -)

{

shiftWrite (index, HIGH);

delay (delayTime);

shiftWrite (index, LOW);

}

}

vide pingpong ()

{

int index;

int delayTime = 100;

pour (index = 0; index <= 7; index ++)

{

shiftWrite (index, HIGH);

delay (delayTime);

shiftWrite (index, LOW);

}

pour (index = 7; index> = 0; index--)

{

shiftWrite (index, HIGH);

delay (delayTime);

shiftWrite (index, LOW);

}

}

vide randomLED ()

{

int index;

int delayTime = 100;

indice = aléatoire (8);

shiftWrite (index, HIGH);

delay (delayTime);

shiftWrite (index, LOW);

}

chapiteau vide ()

{

int index;

int delayTime = 200;

pour (index = 0; index <= 3; index ++)

{

shiftWrite (index, HIGH);

shiftWrite (index + 4, HIGH);

delay (delayTime);

shiftWrite (index, LOW);

shiftWrite (index + 4, LOW);

}

}

void binaryCount ()

{

int delayTime = 1000;

shiftOut (datapin, clockpin, MSBFIRST, data);

digitalWrite (latchpin, HIGH);

digitalWrite (latchpin, LOW);

data ++;

delay (delayTime);

}

Étape 5: Utilisation

Branchez votre arduino sur l’ordinateur exécutant le logiciel arduino à partir de l’étape 2. Le code contient six lignes portant le signe "//" comme commentaire, mais pouvant servir d’instructions de code. Supprimez simplement le // du motif que vous souhaitez créer, et le logiciel le traitera comme une instruction lorsque vous cliquez sur "télécharger". Pour changer de motif, remplacez le // du motif que vous ne voulez plus et supprimez-le // du motif de votre choix.