Vous êtes sur la page 1sur 29

LA PROGRAMMATION AVEC ARDUINO

PAR BÊMALÉRA TOUSSAINT KOURA


LANGAGE ARDUINO

06/03/2024 2
COMMENT
FONCTION UN CODE
INFORMATIQUE ?

06/03/2024 3
FONCTIONNEMENT
D’UN CODE
INFORMATIQUE

06/03/2024 4
QU’EST CE QU’UN LANGAGE DE PROGRAMMATION

 Un langage de programmation est un langage


permettant à un être humain d'écrire un
ensemble d'instructions (code source) qui seront
directement converties en langage machine
grâce à un compilateur (c'est la compilation).
 L'exécution d'un programme Arduino
s'effectue de manière séquentielle, c'est-à-dire
que les instructions sont exécutées les unes à la
suite des autres.

06/03/2024 5
SYNTAXE D’UN LANGAGE DE PROGRAMMATION

La syntaxe d’un langage de


programmation est l’ensemble des
règles d’écriture liées à ce langage.
On va donc voir dans cette partie les
règles qui régissent l’écriture du
langage Arduino.

06/03/2024 6
STRUCTURE D’UN PROGRAMME ARDUINO

1. La partie déclaration des


variables (optionnelle) ;
2. La partie initialisation et
configuration des
entrées/sorties : la fonction
setup () ;
3. La partie principale qui
s'exécute en boucle : la
fonction loop ().
06/03/2024 7
LE CODE MINIMAL
 Avec Arduino, nous devons utiliser un code minimal lorsque l’on crée un
programme.
 Ce code permet de diviser le programme que nous allons créer en deux grosses
parties.

06/03/2024 8
LA FONCTION SETUP
Dans ce code se trouvent deux fonctions. Les fonctions sont en fait des
portions de code.

06/03/2024 9
LA PONCTUATION

Le code est structuré par une


ponctuation stricte :
• toute ligne de code se termine par un
point-virgule « ; » ;
• le contenu d'une fonction est délimité
par des accolades « { » et « } » ;
• les paramètres d'une fonction sont
contenus pas des parenthèses « ( » et
« ) ».
• Une erreur fréquente consiste à
oublier un de ces éléments.
06/03/2024 10
LES VARIABLES
Une variable est un espace réservé dans la mémoire de l'ordinateur. C'est comme un compartiment dont la taille
n'est adéquate que pour un seul type d'information. Elle est caractérisée par un nom qui permet d'y accéder
facilement.

Il existe différents types de variables identifiés par un mot-clé dont les principaux sont :
 nombres entiers (int) ;
 nombres à virgule flottante (float) ;
 texte (String) ;
 valeurs vrai/faux (boolean).

Un nombre à décimales, par exemple 3.14159, peut se stocker dans une variable de type float. Notez que l'on
utilise un point et non une virgule pour les nombres à décimales.
On déclare une variable en spécifiant son type, son nom, puis en lui assignant une valeur initiale
(optionnel).
Ex: int brocheLEDRouge = 12; 06/03/2024 11
LES FONCTIONS
Une fonction (également désignée sous le nom de procédure ou de sous-routine) est un
bloc d'instructions que l'on peut appeler à tout endroit du programme.

Le langage Arduino est constitué d'un certain nombre de fonctions, par exemple
analogRead(), digitalWrite() ou delay().

Il est possible de déclarer ses propres fonctions, par exemple :

Pour exécuter cette fonction, il suffit de


taper la commande :

06/03/2024 12
LES FONCTIONS
On peut faire intervenir un ou des paramètres dans une fonction :

Dans ce cas, l'on peut moduler leurs valeurs depuis la commande qui l'appelle :

06/03/2024 13
LES FONCTIONS DE BASES D’ARDUINO

06/03/2024 14
LES STRUCTURES DE CONTRÔLES
Les structures de contrôle sont des blocs d'instructions qui s'exécutent en fonction du
respect d'un certain nombre de conditions.

Il existe quatre types de structure:


1. If……else
2. For
3. While
4. Switch/Case

06/03/2024 15
IF….ELSE
Elle exécute un code si
certaines conditions sont
remplies et éventuellement
exécutera un autre code avec
sinon.

If (condition)
{
Instructions si Cd. vraie;
} else
{
instructions si Cd. fausse;
}

06/03/2024 16
WHILE

Elle exécute un code


tant que certaines
conditions sont
remplies.

While (condition)
{
instructions;
}

06/03/2024 17
FOR
Elle exécute un code pour
un certain nombre de fois.
Il faut lui définir un point
de début d’exécution, un
point d’arrêt et un pas
(incrémentation ou
décrémentation).

For (début; la fin; pas)


{
instructions;
}

06/03/2024 18
SWITCH/CASE
Elle fait un choix entre
plusieurs codes parmi une
liste de possibilités.

Switch(variable)
{
Case cas1:
Instructions;
Break;

Case cas2:
Instructions;
Break;
}
06/03/2024 19
POUR AVOIR ACCÈS À
TOUTES LES
FONCTIONS, LES
VARIABLES ET LES
STRUCTURES VOIR
LE SITE WEB
D’ARDUINO
https://www.arduino.cc/reference/fr/

06/03/2024 20
IMPORTANT !!!!

06/03/2024 21
IMPORTANT !
 Les instructions
 Les points virgules
 Les accolades
 Les commentaires
 Les variables (types…)
 Les accents
 Les conditions (structure,
symbole)
 Opérateurs logiques

06/03/2024 22
PREMIER PROJET ARDUINO

06/03/2024 23
ALLUMER UNE LED

Outils: Arduino Uno, LED, Résistance, Fils de connexion, Breadboard


06/03/2024 24
FONCTIONNEMENT D’UN BREADBOARD

06/03/2024 25
BRANCHEMENT SIMPLE DE LA LED

06/03/2024 26
LE PROGRAMME

06/03/2024 27
PLATEFORME D’ESSAIE

06/03/2024 28
TINKERCAD

06/03/2024 29

Vous aimerez peut-être aussi