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 |
| + | |label=Fiche de montage CIRC-01 |
| + | |label2=x1 |
| + | |img=ARDX-circ-sheet.png |
| + | |pl= |
| + | }} |
| + | |
| + | {{ARDX-composant |
| + | |label=2 Pin header |
| + | |label2=x4 |
| + | |img=ARDX-pin-header.png |
| + | |pl=76 |
| + | }} |
| + | |
| + | {{ARDX-composant |
| + | |label=Fils |
| + | |label2= |
| + | |img=ARDX-fils.png |
| + | |pl=34 |
| + | }} |
| + | |
| + | {{ARDX-composant |
| + | |label=Résitance de 560 Ohms (vert-bleu-brun) |
| + | |label2=x1 |
| + | |img=ARDX-R560.png |
| + | |pl=43 |
| + | }} |
| + | |
| + | {{ARDX-composant |
| + | |label=LED (ou DEL) |
| + | |label2=x1 |
| + | |img=ARDX-LED.png |
| + | |pl=66 |
| + | }} |
| + | |
| + | {{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 === |
− | [[Fichier:circ01-schema.png]] | + | [[Fichier:circ01-schema.png|250px]] |
| | | |
| === 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 == |