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 ce décompose en 3 objectifs : allumer une LED, la faire clignoter et enfin commander son intensité lumineuse.
+
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.

Schéma du montage


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

}