0% ont trouvé ce document utile (0 vote)
106 vues23 pages

Guide Syntaxe Arduino pour Débutants

Le document décrit les bases de la syntaxe du langage Arduino, notamment les structures de contrôle comme les boucles et les conditions, ainsi que les différents types de variables et opérateurs supportés.

Transféré par

umbaxavier0
Copyright
© © All Rights Reserved
Nous prenons très au sérieux les droits relatifs au contenu. Si vous pensez qu’il s’agit de votre contenu, signalez une atteinte au droit d’auteur ici.
Formats disponibles
Téléchargez aux formats PDF, TXT ou lisez en ligne sur Scribd
0% ont trouvé ce document utile (0 vote)
106 vues23 pages

Guide Syntaxe Arduino pour Débutants

Le document décrit les bases de la syntaxe du langage Arduino, notamment les structures de contrôle comme les boucles et les conditions, ainsi que les différents types de variables et opérateurs supportés.

Transféré par

umbaxavier0
Copyright
© © All Rights Reserved
Nous prenons très au sérieux les droits relatifs au contenu. Si vous pensez qu’il s’agit de votre contenu, signalez une atteinte au droit d’auteur ici.
Formats disponibles
Téléchargez aux formats PDF, TXT ou lisez en ligne sur Scribd

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