Modifications

Sauter à la navigation Sauter à la recherche
296 octets ajoutés ,  24 octobre 2015 à 13:12
Ligne 1 : Ligne 1 :  
{{Spark-Core-Hacking-NAV}}
 
{{Spark-Core-Hacking-NAV}}
  −
{{traduction}}
      
== Faire clignoter une LED ==
 
== Faire clignoter une LED ==
Ligne 7 : Ligne 5 :  
{{bloc-etroit|text=Faire clignoter une LED c'est comme créer un programme "Bonjour le monde" (l'équivalent du célèbre "[http://en.wikipedia.org/wiki/Hello_world_program Hello World]" en anglais). C'est une chouette façon de débuter votre voyage dans le monde du matériel embarqué.
 
{{bloc-etroit|text=Faire clignoter une LED c'est comme créer un programme "Bonjour le monde" (l'équivalent du célèbre "[http://en.wikipedia.org/wiki/Hello_world_program 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 {{pl|518|Spark Core}}, un {{pl|53|Breadboard}}, une {{cl|18|LED}} et une {{cl|33|résistance}} (nous allons calculer sa valeur un peut plus loin) et un câble USB.}}
+
Pour cet exemple, vous aurez besoin d'un {{pl|518|Particle Core}}, un {{pl|53|Breadboard}}, une {{cl|18|LED}} et une {{cl|33|résistance}} (nous allons calculer sa valeur un peut plus loin) et un câble USB.}}
    
== Brancher ==
 
== Brancher ==
Connectez tous les éléments ensembles comme présenté sur l'image. La LED est connectée sur la broche D0 du Core. La broche positive (la PLUS longue broche) est connectée sur D0 par l'intermédiaire d'une résistance. La broche négative de la LED (la MOINS longue) est connecté sur la masse (gnd/ground).
+
{{bloc-etroit|text=Connectez tous les éléments ensembles comme présenté sur l'image. La LED est connectée sur la broche D0 du Core. La broche positive (la PLUS longue broche) est connectée sur D0 par l'intermédiaire d'une résistance. La broche négative de la LED (la MOINS longue) est connecté sur la masse (gnd/ground).
    
<small>''Notez l'astuce mnémotechnique, le (+) PLUS de la LED est la broche la PLUS longue et le (-) MOINS de la LED est la broche la MOINS longue.''</small>  
 
<small>''Notez l'astuce mnémotechnique, le (+) PLUS de la LED est la broche la PLUS longue et le (-) MOINS de la LED est la broche la MOINS longue.''</small>  
 
+
}}
 
{{SPARKImage|Spark.IO-Core-LED-01.jpg|480px}}
 
{{SPARKImage|Spark.IO-Core-LED-01.jpg|480px}}
   Ligne 26 : Ligne 24 :  
''Voici comment nous allons la trouver:''
 
''Voici comment nous allons la trouver:''
   −
Conformément à [http://fr.wikipedia.org/wiki/Loi_d%27Ohm la li d'Ohm] : Tension = Courant x Résistance
+
Conformément à [http://fr.wikipedia.org/wiki/Loi_d%27Ohm la loi d'Ohm] : Tension = Courant x Résistance
    
Par conséquent, pour calculer la résistance, la formule devient
 
Par conséquent, pour calculer la résistance, la formule devient
Ligne 47 : Ligne 45 :  
  <nowiki>Résistance = Tension / Courant = Urésistance / Irésitance
 
  <nowiki>Résistance = Tension / Courant = Urésistance / Irésitance
   −
Résistance = 1.3V / 5mA = 1.3 / 0.005 = 260 Ohms</no<iki>
+
Résistance = 1.3V / 5mA = 1.3 / 0.005 = 260 Ohms</nowiki>
    
{{underline|Note:}}<br />
 
{{underline|Note:}}<br />
 
Etant donné qu'il y a une grande variation de valeur pour les chutes de tension dans LEDs (le ''forward voltage drop'') dépendant du type, de la taille, couleur, fabriquant, etc. Vous pourriez utiliser successivement des valeurs entre 220 Ohms et 1K Ohms.
 
Etant donné qu'il y a une grande variation de valeur pour les chutes de tension dans LEDs (le ''forward voltage drop'') dépendant du type, de la taille, couleur, fabriquant, etc. Vous pourriez utiliser successivement des valeurs entre 220 Ohms et 1K Ohms.
   −
Dans l'image ci-dessus In the picture above, we used a 1K resistor (Brown Black Red)
+
Dans l'image nous utilisons une {{pl|128|résistance de 1K Ohms}} (Brun Noir Rouge)
    
== Le programme ==
 
== Le programme ==
Voici une version du programme proposé par Spark... avec les commentaires traduits pour faciliter la compréhension.
+
Voici une version du programme proposé par Particle... avec les commentaires traduits pour faciliter la compréhension.
 +
 
 +
Connectez vous sur votre compte Particle, sélectionnez votre Core, codez et téléversez le FirmWare via Internet.
   −
  <nowiki>// Program to blink an LED connected to pin D0
+
  <nowiki>// Programme pour faire clignoter une LED sur la broche D0
// of the Spark Core.
+
// du PArticle Core.
   −
// We name pin D0 as led
+
// Nous allons donner le nom 'led' à la broche D0
 
int led = D0;
 
int led = D0;
   −
// This routine runs only once upon reset
+
// Cette fonction n'est exécutée qu'une seule fois
 +
// au moment du reset
 
void setup()
 
void setup()
 
{
 
{
   // Initialize D0 pin as output
+
   // Initialise la broche D0 comme sortie (''output'' en anglais)
 
   pinMode(led, OUTPUT);
 
   pinMode(led, OUTPUT);
 
}
 
}
   −
// This routine loops forever
+
// Cette boucle fonctionne comme une boucle perpétuelle
 
void loop()
 
void loop()
 
{
 
{
   digitalWrite(led, HIGH);  // Turn ON the LED
+
   digitalWrite(led, HIGH);  // Allume le LED (HIGH: niveau haut)
   delay(1000);              // Wait for 1000mS = 1 second
+
   delay(1000);              // Attendre 1000mS = 1 seconde
   digitalWrite(led, LOW);    // Turn OFF the LED
+
   digitalWrite(led, LOW);    // Eteindre la LED (LOW: niveau bas)
   delay(1000);              // Wait for 1 second
+
   delay(1000);              // Attendre une seconde
 
}</nowiki>
 
}</nowiki>
       
{{Spark-Core-Hacking-TRAILER}}
 
{{Spark-Core-Hacking-TRAILER}}
29 837

modifications

Menu de navigation