Vous êtes sur la page 1sur 7

Prototypage rapide :Rappel sur

les Règles de programmation

SYSTÈMES EMBARQUES
Rappel sur les règles de programmation
2

 La programmation Arduino est pratiquement basée


sur le langage C/C++.
 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 « ) ».
Les variables
3

 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).
 Déclaration d’une variable
 Type nom de la variable ;
 Type nom de la variable = valeur initiale ;
 Exemple
 int ma_variable ;
 int led = 13; /* led ici ce n’est pas une vrai led mais plutôt une variable mémoire qui a pour
nom led qu’on initialise à la valeur 13*/
Les fonctions
4

 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.
 Les fonctions : sont des instructions qui permettent
d'exécuter une ou plusieurs actions. Les fonctions sont
définies avec :
 Un nom : ce qu'on devra taper pour appeler la fonction.
 Une ou des entrées : ce sont des variables passées à la fonction
appelées paramètresou arguments. Ces arguments sont placés
entre parenthèses.
 Une sortie : le résultat de la fonction qui peut être stocké dans une
variable.
Exemple ARdUINO
5

 Dans la programmation Arduino nous pouvons


utiliser des fonctions déjà ecrites par exemple
analogRead(), digitalWrite() ou delay().
 Il est possible de déclarer ses propres fonctions par
exemple :
void clignote()
{
Code de la fonction
}
Les structures de contrôle
6

 Les instructions conditionnelles


 If then else : exécute un code si certaines conditions sont
remplies et éventuellement exécutera un autre code avec
sinon.
 Switch : fait un choix entre plusieurs codes parmi une liste
de possibilités
 Les boucles
 For () : exécute un code pour un certain nombre de fois.

 While() :exécute un code tant que certaines conditions sont


remplies.
Exemple complet
7

 Voir TP1