Modifications

Sauter à la navigation Sauter à la recherche
3 709 octets ajoutés ,  20 septembre 2015 à 10:54
Ligne 1 : Ligne 1 :  
{{ARDX-NAV}}
 
{{ARDX-NAV}}
   −
{{traduction}}
+
== Ce que nous faisons ==
 
  −
== Ce que faisons nous ==
   
{{bloc-etroit|text=Les LEDs (diode émettant de la lumière) sont utilisées dans toutes sortes de montages intelligents, raison pour laquelle nous les avons inclus dans ce kit. Nous allons commencer avec quelque-chose de très simple en allumant et éteignant la LED de façon répétée, produisant ainsi un plaisant effet de clignotement.
 
{{bloc-etroit|text=Les LEDs (diode émettant de la lumière) sont utilisées dans toutes sortes de montages intelligents, raison pour laquelle nous les avons inclus dans ce kit. Nous allons commencer avec quelque-chose de très simple en allumant et éteignant la LED de façon répétée, produisant ainsi un plaisant effet de clignotement.
   Ligne 15 : Ligne 13 :     
== Le montage ==
 
== Le montage ==
=== Les composants ===
+
=== Le matériel nécessaire ===
{{traduction}}
   
{{ARDX-composant-begin}}
 
{{ARDX-composant-begin}}
   Ligne 55 : Ligne 52 :     
{{ARDX-composant-end}}
 
{{ARDX-composant-end}}
 +
Tous ces éléments sont disponibles dans [http://shop.mchobby.be/product.php?id_product=11 le Kit Ardx proposé sur shop.mchobby.be].
    
=== Schéma ===
 
=== Schéma ===
Ligne 61 : Ligne 59 :  
=== Montage ===
 
=== Montage ===
 
[[Fichier:circ01-montage.png|800px]]
 
[[Fichier:circ01-montage.png|800px]]
 +
 +
== Le code ==
 +
Pas besoin de taper le programme, vous pouvez cliquer sur '''Fichier > Exemples > 1. Basic > Blink'''.
 +
 +
Exemple du fantastique site Arduino.cc, jetez y un oeil pour avoir d'autres idées.
 +
 +
<nowiki>/* Blink
 +
* Allume une LED pendant une seconde, puis l'éteint pendant une seconde, de manière répétée
 +
* Créé le 1 Juin 2005 par David Cuartielles
 +
* http://arduino.cc/en/Tutorial/Blink
 +
* basé sur l'original de H. Barragan pour la carte Wiring i/o
 +
*/
 +
int ledPin = 13;
 +
// LED connectée à la broche digitale No 13 .
 +
// La fonction setup() est exécutée une fois quand le sketch démarre
 +
void setup()
 +
{
 +
// initialise la broche digitale comme sortie (output):
 +
pinMode(ledPin, OUTPUT);
 +
}
 +
// Le fonction loop() est exécutée encore et encore, aussi longtemps qu'Arduino est alimenté
 +
void loop()
 +
{
 +
// Allume la LED
 +
digitalWrite(ledPin, HIGH);
 +
// Attendre une seconde
 +
delay(1000);
 +
// Eteindre la LED
 +
digitalWrite(ledPin, LOW);
 +
// Attendre une seconde</nowiki>
 +
 +
== Cela ne fonctionne pas? ==
 +
Voici 3 choses à essayer.
 +
=== La LED ne s'allume pas? ===
 +
Les LEDs ne fonctionnent que dans un seul sens. Faite un essai en retournant la LED de 180° sur le breadboard. (Pas d'inquiétude, un mauvais branchement ne détériore pas une LED de façon permanente).
 +
 +
=== Le programme ne se charge pas? ===
 +
Cela arrive de temps à autre, le plus souvent causé par la sélection d'un port série incorrect. Vous pouvez le changer via le menu '''Outils > port série > ...'''
 +
 +
=== Toujours pas de résultat ? ===
 +
Un circuit qui ne fonctionne pas n'est pas amusant, envoyez nous un e-mail via et nous reviendrons vers vous dès que possible.
 +
 +
== Faire encore mieux ==
 +
=== Changer de broche ===
 +
La LED est connectée à la broche 13 mais nous pouvons utiliser n'importe quelle broche d'Arduino. Pour changer le raccordement, prendre le fil raccordé à la broche 13 et le déplacer sur une broche de votre choix (de 0 à 13) (Vous pouvez aussi utiliser les broches analogique de 0-5, la broche analogique 0 est numérotée 14...)
 +
 +
Ensuite, modifier la ligne de code:
 +
 +
<nowiki>int ledPin = 13;</nowiki>
 +
 +
en
 +
 +
<nowiki>int ledPin = nouvelle_broche;</nowiki>
 +
 +
Chargez votre croquis/sketch sur votre Arduino (ctrl+u)
 +
 +
=== Changer le temps de clignotement ===
 +
Pas satisfait du clignotement d'une seconde?
 +
 +
Changer la ligne suivante dans le code:
 +
 +
<nowiki>digitalWrite(ledPin, HIGH);
 +
delay(temps_allumé); // (secondes * 1000)
 +
digitalWrite(ledPin, LOW);
 +
delay(temps_éteind); //(secondes * 1000) </nowiki>
 +
 +
=== Contrôler la luminosité ===
 +
En plus du contrôle digital (allumé/éteint), Arduino peut contrôler certaines broches de façon analogique (luminosité). (Plus de détails à ce propos dans les prochains montages).
 +
 +
Pour faire un essai, commander la LED sur la broche 9: (aussi changer le raccordement)
 +
 +
<nowiki>ledPin = 13;</nowiki>
 +
 +
vers
 +
 +
<nowiki>int ledPin = 9;</nowiki>
 +
 +
Changer le code à l'intérieur des { } de la fonction {{fname|loop()}} avec le code ci-dessous:
 +
 +
<nowiki>analogWrite(ledPin, nouveau_nombre);</nowiki>
 +
 +
(nouveau_nombre) = une valeur entre 0 et 255.
 +
 +
0 = éteind, 255 = allumé, entre les deux = différente luminosité
 +
 +
{{underline|'''Atténuation lumineuse:'''}}
 +
 +
Nous allons utiliser un autre exemple inclus avec le programme. pour l'ouvrir, passer par le menu
 +
 +
'''Fichier > Exemples > 3.Analog > Fading'''
 +
 +
Puis charger le programme dans la carte et regardez la luminosité de la LED s'atténuer et s'accentuer.
 +
 +
== Plus, plus et encore plus ==
 +
Plus d'information, où poser vos autres questions:
 +
 +
[http://ardx.org/CIRC01 ardx.org/CIRC01] (''anglais'')
    
== Internet ==
 
== Internet ==
29 836

modifications

Menu de navigation