Header Ads

Tuto: Utiliser une LED avec un Spark Core

Parmi les tutoriels de Spark, il y a celui-ci permettant de contrôler une LED directement depuis le Spark Core.

Rien de foudroyant pour le moment... c'est surtout l'occasion de se familiariser avec l'environnement de programmation en ligne.

Faire clignoter une LED
Faire clignoter une LED c'est comme créer un programme "Bonjour le monde" (l'équivalent du célèbre "Hello World" en anglais). C'est une chouette façon de débuter votre voyage dans le monde du matériel embarqué. Pour cet exemple, vous aurez besoin d'un Spark Core, un Breadboard, une LED et une résistance (nous allons calculer sa valeur un peut plus loin) et un câble USB.

Brancher les éléments

Brancher une LED sur le Spark Core - Tutoriel MCHobby
Une LED et une résistance. Dans l'image nous utilisons une résistance de 1K (Brun Noir Rouge).
Notre tutoriel reprend également la méthode de calcul de la résistance :-)

Le programme
Voici une version du programme proposé par Spark... avec les commentaires traduits pour faciliter la compréhension.
Connectez vous sur votre compte Spark, sélectionnez votre Core, codez et téléversez le FirmWare via Internet. 

// Programme pour faire clignoter une LED sur la broche D0
// du Spark Core.

// Nous allons donner le nom 'led' à la broche D0
int led = D0;

// Cette fonction n'est exécutée qu'une seule fois
// au moment du reset
void setup()
{
  // Initialise la broche D0 comme sortie (''output'' en anglais)
  pinMode(led, OUTPUT);
}

// Cette boucle fonctionne comme une boucle perpétuelle
void loop()
{
  digitalWrite(led, HIGH);   // Allume le LED (HIGH: niveau haut)
  delay(1000);               // Attendre 1000mS = 1 seconde
  digitalWrite(led, LOW);    // Eteindre la LED (LOW: niveau bas)
  delay(1000);               // Attendre une seconde
}



Tutoriel
Pour en savoir plus sur ce tutoriel...
Mais aussi tous nos autre tutoriels en cours de traduction autour de Spark.
Où Acheter
Vous pouvez vous procurer un Spark Core et tous les autres éléments nécessaires chez MCHobby.