Vous êtes sur la page 1sur 23

Arduino : Syntaxe

Introduction
• Un programme se compose de:
– Séquences: instructions qui se suivent,
– Itérations: des boucles
– Sélections: comme les « if »,
– Interruptions, une notion particulière abordée
ultérieurement.

2
Les bases

La base 2 et la base 16
•En informatique, on utilise beaucoup les bases 2 et 16.
Elles sont composées des chiffres suivants :
•pour la base 2 (binaire): les chiffres 0 et 1.
•pour la base 16(hexadécimale) : les chiffres de la base 10,
plus quelques lettres : 0,1,2,3,4,5,6,7,8,9,A,B,C,D,E,F
Exemple: 162 écrit dans 3 bases:
1 0 1 0 0 0 1 0

A 2

2^7+2^5+2^1=128 + 32+2=162

3
setup & loop

Chaque programme contient obligatoirement:


Initialisation: void setup() { }
Une boucle sans fin void loop() { }

4
Types de variables
• Les types les plus classiques:

Une variable en double est plus « contraignante » qu’une variable char car le
microcontrôleur est de type 8 bits.

5
Autres Types

6
Types Boolean

7
La division
• Attention la division

8
Modulo

9
Incrémentation / décrémentation

10
Comparaison

11
if else if else

12
Opérateurs logiques

13
switch / case / break

14
Pour info
• Comment écrire d’une façon condensée:

15
Boucle: while
• Il teste la condition puis exécute l’instruction.

16
do while
• Il exécute l’instruction puis teste la condition.

17
for
• Exécution un nombre connu de fois:

18
Fonction (return)
• Exemple:

Un autre exemple où la fonction prend deux valeurs en input:

19
Les tableaux
• Déclaration:

20
Initialisation des tableaux

21
#define
• #define c’est comme un dictionnaire pour le programme.
• Si on met #define Led 3 alors chaque fois que lr programme trouve led il
met 3 à la place.
• On peut même utiliser #define pour remplacer une instruction:

22
Temps
• On peut utiliser delay(), met elle bloque le programme.

• On peut utiliser millis() qui donne le temps et qui peut être utilisée (via
une variable type float) de mesurer un temps écoulé:

23

Vous aimerez peut-être aussi