Académique Documents
Professionnel Documents
Culture Documents
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
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:
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