Difference between revisions of "Exercice Arduino FCU"

From beeplane
Jump to navigation Jump to search
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 se décompose en 3 objectifs : allumer une LED, la faire clignoter et enfin commander son intensité lumineuse.
+
<b>Cet exercice se décompose en 3 objectifs : allumer une LED, la faire clignoter et enfin commander son intensité lumineuse.</b>
  
 
Le montage utilisé pour tout l'exercice se présente ainsi.
 
Le montage utilisé pour tout l'exercice se présente ainsi.
  
<b><h3>Matériel nécessaire :</b></h3>  
+
[[File:Arduino led.png|400px|thumb|center|Schéma du montage]]
 +
 
 +
<b><h3>Matériel nécessaire</b></h3>  
  
 
- Carte Arduino <br>
 
- Carte Arduino <br>
Line 41: Line 43:
 
- 2 fils mâle/mâle <br><br>
 
- 2 fils mâle/mâle <br><br>
  
<b><h3>Montage :</b></h3>
+
<b><h3>Réalisation du montage</b></h3>
  
 
• Connecter la borne numérique (côté digital) numéro 1 de la carte Arduino à la patte de la résistance. <br>
 
• Connecter la borne numérique (côté digital) numéro 1 de la carte Arduino à la patte de la résistance. <br>
 
• Connecter la deuxième patte de la résistance à l’anode de la LED (borne +, tige la plus longue de la LED). <br>
 
• Connecter la deuxième patte de la résistance à l’anode de la LED (borne +, tige la plus longue de la LED). <br>
 
• Brancher la cathode (borne -, tige la plus courte) de la LED au GND de l’Arduino. <br>
 
• Brancher la cathode (borne -, tige la plus courte) de la LED au GND de l’Arduino. <br>
 
[[File:Arduino led.png|400px|thumb|center|Schéma du montage]]
 
  
  
Le premier objectif est assez simple car il consiste en l’allumage d’une LED sous Arduino.
+
<h3><b>Etape 1 : allumage d'une LED</b></h3>
  
Le code Arduino est le suivant.
+
Pour pouvoir allumer cette LED, il faudra utiliser le code Arduino suivant.
  
 
void setup() {
 
void setup() {

Revision as of 14:33, 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.

Schéma du montage

Matériel nécessaire

- Carte Arduino
- une LED
- Une résistance de 220 ohms
- une plaquette d’essai
- 2 fils mâle/mâle

Réalisation du 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.


Etape 1 : allumage d'une LED

Pour pouvoir allumer cette LED, il faudra utiliser le code Arduino 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

}