Difference between revisions of "Exercice Arduino FCU"
Wiki.admin (talk | contribs) |
Wiki.admin (talk | contribs) |
||
Line 29: | Line 29: | ||
== Exercice 1 : Prise en main - Commander l'éclairage d'une LED == | == Exercice 1 : Prise en main - Commander l'éclairage d'une LED == | ||
− | Cet exercice | + | Cet exercice se décompose en 3 objectifs : allumer une LED, la faire clignoter et enfin commander son intensité lumineuse. |
Le montage utilisé pour tout l'exercice se présente ainsi. | Le montage utilisé pour tout l'exercice se présente ainsi. | ||
Line 50: | Line 50: | ||
− | Le premier objectif est assez simple car il consiste en l’allumage d’une LED sous Arduino | + | Le premier objectif est assez simple car il consiste en l’allumage d’une LED sous Arduino. |
+ | |||
+ | Le code Arduino est le suivant. | ||
+ | |||
+ | void setup() { | ||
+ | |||
+ | pinMode(1, OUTPUT); //initialise la borne numérique numéro 1 de la carte Arduino en mode sortie | ||
+ | |||
+ | } | ||
+ | |||
+ | void loop() { | ||
+ | |||
+ | digitalWrite(1, HIGH); //le courant est envoyé sur la borne 1, la LED s'allume | ||
+ | |||
+ | } |
Revision as of 14:27, 17 February 2023
Vous trouverez sur cette page toutes les informations, exercies, et fichiers nécessaire à la prise en main et à la réalisation d'un prototype de FCU (Flight Control Unit) dans le cadre de travaux dirigés (TD) à faire en classe
Quelques fonctions Arduino utiles :
Void setup() : obligatoire en début de programme, cela correspond à l’initialisation du programme (indiquer les broches, les sorties, les entrées)
Void loop() : obligatoire dans un programme, cela correspond à la partie du programme qui va se répéter en boucle.
DigitalRead() / AnalogRead() : permet de lire l’état (HIGH ou LOW) d’un port digital/analogique de la carte Arduino.
DigitalWrite() / AnalogWrite() : permet d’écrire et donc de donner un état (HIGH ou LOW) à un port digital/analogique de la carte Arduino.
PinMode() : permet d’initialiser une broche et de la mettre en entrée ou sortie (ex : pinMode(1, OUTPUT) )
Delay() : Fait une pause dans le programme (en ms). Utiliser ce lien pour tout autre information ou autres fonctions Arduino : https://www.arduino.cc/reference/fr/
Voici quelques sites permettant de trouver tous les composants nécessaires pour le montage : https://www.gotronic.fr/rechercher.htm https://boutique.semageek.com/fr/2-arduino
Exercice 1 : Prise en main - Commander l'éclairage d'une LED
Cet exercice se décompose en 3 objectifs : allumer une LED, la faire clignoter et enfin commander son intensité lumineuse.
Le montage utilisé pour tout l'exercice se présente ainsi.
Matériel nécessaire :
- Carte Arduino
- une LED
- Une résistance de 220 ohms
- une plaquette d’essai
- 2 fils mâle/mâle
Montage :
• Connecter la borne numérique (côté digital) numéro 1 de la carte Arduino à la patte de la résistance.
• Connecter la deuxième patte de la résistance à l’anode de la LED (borne +, tige la plus longue de la LED).
• Brancher la cathode (borne -, tige la plus courte) de la LED au GND de l’Arduino.
Le premier objectif est assez simple car il consiste en l’allumage d’une LED sous Arduino.
Le code Arduino est le suivant.
void setup() {
pinMode(1, OUTPUT); //initialise la borne numérique numéro 1 de la carte Arduino en mode sortie
}
void loop() {
digitalWrite(1, HIGH); //le courant est envoyé sur la borne 1, la LED s'allume
}