Vous êtes sur la page 1sur 33

Introduction à

l’Arduino

S7 - GE ER et SE

Introduction

Qu’est-ce qu’un
microcontrôleur ?
Alimentation
Horloge
Circuit de reset
Introduction à l’Arduino
Mémoires

Arduino,c’est
quoi ?
Un peu d’histoire
S7 - GE ER et SE
Aperçu général

Différents types
d’Arduino

Arduino Uno 26 octobre 2022


Dimensions et
organisation
Composants de la
carte
Alimentation
Horloge
Reset
Microcontrôleur
ATmega 328
Entrées analogiques
Entrées/sorties
numériques

Programmation
de l’Arduino

Langage de
programmtion
Langage machine
1 / 33 S7 - GE ER et SE Introduction à l’Arduino
Introduction à
l’Arduino

S7 - GE ER et SE

Introduction

Qu’est-ce qu’un
Plan
microcontrôleur ?
Alimentation
1 Introduction
Horloge
Circuit de reset
Mémoires

Arduino,c’est 2 Qu’est-ce qu’un microcontrôleur ?


quoi ?
Un peu d’histoire
Aperçu général

Différents types 3 Arduino,c’est quoi ?


d’Arduino

Arduino Uno
Dimensions et
organisation
Composants de la 4 Différents types d’Arduino
carte
Alimentation
Horloge
Reset
Microcontrôleur 5 Arduino Uno
ATmega 328
Entrées analogiques
Entrées/sorties
numériques

Programmation
6 Programmation de l’Arduino
de l’Arduino

Langage de
programmtion
Langage machine
2 / 33 7 Langage de programmtion
S7 - GE ER et SE Introduction à l’Arduino
Introduction à
l’Arduino

S7 - GE ER et SE

Introduction

Qu’est-ce qu’un
Introduction
microcontrôleur ?
Alimentation
Horloge
Circuit de reset
Mémoires

Arduino,c’est
quoi ? Pourquoi vous allez étudier Arduino ?
Un peu d’histoire
Aperçu général

Différents types
d’Arduino

Arduino Uno
Dimensions et
organisation
Composants de la
carte
Alimentation
Horloge
Reset
Microcontrôleur
ATmega 328
Entrées analogiques
Entrées/sorties
numériques

Programmation
de l’Arduino

Langage de
programmtion
Langage machine
3 / 33 S7 - GE ER et SE Introduction à l’Arduino
Introduction à
l’Arduino

S7 - GE ER et SE

Introduction

Qu’est-ce qu’un
Introduction
microcontrôleur ?
Alimentation
Horloge
Circuit de reset
Mémoires

Arduino,c’est
quoi ?
Pourquoi vous allez étudier Arduino ?
Un peu d’histoire
Aperçu général

Différents types
d’Arduino

Arduino Uno
Dimensions et
organisation
Composants de la
carte
Alimentation
Horloge
Reset
Microcontrôleur
ATmega 328
Entrées analogiques
Entrées/sorties
numériques

Programmation
de l’Arduino

Langage de
programmtion
Langage machine
4 / 33 S7 - GE ER et SE Introduction à l’Arduino
Introduction à
l’Arduino

S7 - GE ER et SE

Introduction

Qu’est-ce qu’un
Qu’est-ce qu’un microcontrôleur ?
microcontrôleur ?
Alimentation
Horloge
Circuit de reset
Mémoires

Arduino,c’est
quoi ?
Un peu d’histoire
Aperçu général

Différents types
d’Arduino

Arduino Uno
Dimensions et
organisation
Composants de la
carte
Alimentation
Horloge
Reset
Microcontrôleur
ATmega 328
Entrées analogiques
Entrées/sorties
numériques

Programmation
de l’Arduino

Langage de
programmtion
Langage machine
5 / 33 S7 - GE ER et SE Introduction à l’Arduino
Introduction à
l’Arduino

S7 - GE ER et SE

Introduction

Qu’est-ce qu’un
Qu’est-ce qu’un microcontrôleur ?
microcontrôleur ?
Alimentation Un microcontrôleur est un circuit intégré rassemblant dans un même
Horloge
Circuit de reset
boîtier un microprocesseur,ses mémoires et des périphériques de com-
Mémoires
munication.
Arduino,c’est
quoi ?
Un peu d’histoire
Aperçu général

Différents types
d’Arduino

Arduino Uno
Dimensions et
organisation
Composants de la
carte
Alimentation
Horloge
Reset
Microcontrôleur
ATmega 328
Entrées analogiques
Entrées/sorties
numériques

Programmation
de l’Arduino

Langage de
programmtion
Langage machine
6 / 33 S7 - GE ER et SE Introduction à l’Arduino
Introduction à
l’Arduino

S7 - GE ER et SE

Introduction

Qu’est-ce qu’un
Qu’est-ce qu’un microcontrôleur ?
microcontrôleur ?
Alimentation
Horloge
Circuit de reset
Mémoires
Compte tenu de l’intégration de tous ces éléments dans un seul et
Arduino,c’est
quoi ? unique boîtier de circuit intégré,il ne faut que très peu de compo-
Un peu d’histoire
Aperçu général
sants électroniques autour d’un microcontrôleur pour le faire fonction-
Différents types
ner.Nous allons en dresser la liste rapidement.
d’Arduino

Arduino Uno • Alimentation


Dimensions et
organisation
Composants de la
carte
• Horloge
Alimentation
Horloge
Reset
• Circuit de reset
Microcontrôleur
ATmega 328
Entrées analogiques
• Mémoires
Entrées/sorties
numériques

Programmation
de l’Arduino

Langage de
programmtion
Langage machine
7 / 33 S7 - GE ER et SE Introduction à l’Arduino
Introduction à
l’Arduino

S7 - GE ER et SE

Introduction

Qu’est-ce qu’un
Qu’est-ce qu’un microcontrôleur ?
microcontrôleur ?
Alimentation
Horloge
Alimentation
Circuit de reset
Mémoires

Arduino,c’est
quoi ?
Un peu d’histoire
Aperçu général

Différents types
d’Arduino

Arduino Uno
Dimensions et
organisation
Composants de la
carte
Alimentation
Horloge
Reset
Microcontrôleur
ATmega 328 Tous les microcontrôleurs actuels fonctionnent sous une tension unique
Entrées analogiques
Entrées/sorties qui varie, selon les types de circuits,de 1,8 à 6 volts environ,avec une
numériques
prédilection encore aujourd’hui pour la tension de 5 volts.
Programmation
de l’Arduino

Langage de
programmtion
Langage machine
8 / 33 S7 - GE ER et SE Introduction à l’Arduino
Introduction à
l’Arduino

S7 - GE ER et SE

Introduction

Qu’est-ce qu’un
Qu’est-ce qu’un microcontrôleur ?
microcontrôleur ?
Alimentation
Horloge
Horloge
Circuit de reset
Mémoires

Arduino,c’est
quoi ?
Un peu d’histoire
Aperçu général

Différents types
d’Arduino

Arduino Uno
Dimensions et
organisation
Composants de la
carte
Alimentation
Horloge
Reset
Microcontrôleur
ATmega 328
Un microcontrôleur est en effet un circuit logique séquentiel,c’est-à-
Entrées analogiques
Entrées/sorties dire qu’il fonctionne au rythme d’un signal rectangulaire,appelé hor-
numériques

Programmation
loge,qui cadence toute sa circuiterie interne.
de l’Arduino

Langage de
programmtion
Langage machine
9 / 33 S7 - GE ER et SE Introduction à l’Arduino
Introduction à
l’Arduino

S7 - GE ER et SE

Introduction

Qu’est-ce qu’un
Qu’est-ce qu’un microcontrôleur ?
microcontrôleur ?
Alimentation
Horloge
Circuit de reset
Circuit de reset
Mémoires

Arduino,c’est
quoi ?
Un peu d’histoire
Aperçu général

Différents types
d’Arduino

Arduino Uno
Dimensions et
organisation
Composants de la
carte
Alimentation
Horloge
Reset Lorsque l’on actionne le poussoir de reset,et quel que soit l’état dans
Microcontrôleur
ATmega 328 lequel se trouve le microcontrôleur à ce moment-là,il recommence l’exé-
Entrées analogiques
Entrées/sorties
cution du programme contenu dans sa mémoire à son début.
numériques

Programmation
de l’Arduino

Langage de
programmtion
Langage machine
10 / 33 S7 - GE ER et SE Introduction à l’Arduino
Introduction à
l’Arduino

S7 - GE ER et SE

Introduction

Qu’est-ce qu’un
Qu’est-ce qu’un microcontrôleur ?
microcontrôleur ?
Alimentation
Horloge
Mémoires
Circuit de reset
Mémoires

Arduino,c’est
quoi ?
Un peu d’histoire Les microcontrôleurs sont produits,essentiellement, avec trois types de
Aperçu général
mémoires :
Différents types
d’Arduino

Arduino Uno
1 Mémoire EEPROM est utilisée pour stocker en permanence
Dimensions et
organisation
des données telles que les paramètres de l’appareil.
Composants de la
carte
Alimentation
2 Mémoire Flash est utilisée pour stocker le programme.
Horloge
Reset
Microcontrôleur
3 Mémoire RAM pour stocker les variables pendant l’exécution
ATmega 328
Entrées analogiques
du programme.
Entrées/sorties
numériques

Programmation
de l’Arduino

Langage de
programmtion
Langage machine
11 / 33 S7 - GE ER et SE Introduction à l’Arduino
Introduction à
l’Arduino

S7 - GE ER et SE

Introduction

Qu’est-ce qu’un
Arduino,c’est quoi ?
microcontrôleur ?
Alimentation
Horloge
Un peu d’histoire
Circuit de reset
Mémoires

Arduino,c’est
quoi ?
Un peu d’histoire
Aperçu général Tout a commencé en 2005 dans une école d’interaction italienne.
Différents types
d’Arduino
Ils rencontraient un problème majeur à cette période :les outils né-
Arduino Uno
Dimensions et cessaires à la création de projets d’interactivité étaient complexes et
organisation
Composants de la
coûteux.
carte
Alimentation
Horloge Ils décidèrent donc de créer une carte que toute personne pourrait
Reset
Microcontrôleur
utiliser et qui coûterait le prix d’un repas dans un restaurant.
ATmega 328
Entrées analogiques
Entrées/sorties
numériques

Programmation
de l’Arduino

Langage de
programmtion
Langage machine
12 / 33 S7 - GE ER et SE Introduction à l’Arduino
Introduction à
l’Arduino

S7 - GE ER et SE

Introduction

Qu’est-ce qu’un
Arduino,c’est quoi ?
microcontrôleur ?
Alimentation
Horloge
Aperçu général
Circuit de reset
Mémoires

Arduino,c’est Arduino est une plateforme composée de matériel et de logiciel.


quoi ?
Un peu d’histoire
Aperçu général

Différents types
d’Arduino

Arduino Uno
Dimensions et
organisation
Composants de la
carte
Alimentation
Horloge
Reset
Microcontrôleur
ATmega 328
Entrées analogiques
Entrées/sorties
numériques

Programmation
de l’Arduino

Langage de
programmtion
Langage machine
13 / 33 S7 - GE ER et SE Introduction à l’Arduino
Introduction à
l’Arduino

S7 - GE ER et SE

Introduction

Qu’est-ce qu’un
Arduino,c’est quoi ?
microcontrôleur ?
Alimentation
Horloge
Aperçu général
Circuit de reset gg
Mémoires
• Partie matérielle de l’Arduino :
Arduino,c’est
quoi ?
Un peu d’histoire
Aperçu général

Différents types
d’Arduino

Arduino Uno
Dimensions et
organisation
Composants de la
carte
Alimentation
Horloge
Reset
Microcontrôleur
ATmega 328
Entrées analogiques
Entrées/sorties
numériques

Programmation
de l’Arduino

Langage de
programmtion
Langage machine
14 / 33 S7 - GE ER et SE Introduction à l’Arduino
Introduction à
l’Arduino

S7 - GE ER et SE

Introduction

Qu’est-ce qu’un
Arduino,c’est quoi ?
microcontrôleur ?
Alimentation
Horloge
Aperçu général
Circuit de reset
Mémoires
gg
Arduino,c’est
quoi ? • Partie logicielle de l’Arduino :
Un peu d’histoire
Aperçu général

Différents types
d’Arduino

Arduino Uno
Dimensions et
organisation
Composants de la
carte
Alimentation
Horloge
Reset
Microcontrôleur
ATmega 328
Entrées analogiques
Entrées/sorties
numériques

Programmation
de l’Arduino

Langage de
programmtion
Langage machine
15 / 33 S7 - GE ER et SE Introduction à l’Arduino
Introduction à
l’Arduino

S7 - GE ER et SE

Introduction

Qu’est-ce qu’un
Différents types d’Arduino
microcontrôleur ?
Alimentation
Horloge
Différents types d’Arduino
Circuit de reset
Mémoires

Arduino,c’est
quoi ?
Un peu d’histoire
Aperçu général

Différents types
d’Arduino

Arduino Uno
Dimensions et
organisation
Composants de la
carte
Alimentation
Horloge
Reset
Microcontrôleur
ATmega 328
Entrées analogiques
Entrées/sorties
numériques

Programmation
de l’Arduino

Langage de
programmtion
Langage machine
16 / 33 S7 - GE ER et SE Introduction à l’Arduino
Introduction à
l’Arduino

S7 - GE ER et SE

Introduction

Qu’est-ce qu’un
Arduino Uno
microcontrôleur ?
Alimentation
Horloge
Dimensions et organisation
Circuit de reset
Mémoires

Arduino,c’est
quoi ?
Un peu d’histoire
Aperçu général

Différents types
d’Arduino

Arduino Uno
Dimensions et
organisation
Composants de la
carte
Alimentation
Horloge
Reset
Microcontrôleur
ATmega 328
Entrées analogiques
Entrées/sorties
numériques

Programmation
de l’Arduino

Langage de
programmtion
Langage machine
17 / 33 S7 - GE ER et SE Introduction à l’Arduino
Introduction à
l’Arduino

S7 - GE ER et SE

Introduction

Qu’est-ce qu’un
Arduino Uno
microcontrôleur ?
Alimentation
Horloge
Composantes de la carte
Circuit de reset
Mémoires

Arduino,c’est
quoi ?
Un peu d’histoire
Aperçu général

Différents types
d’Arduino

Arduino Uno
Dimensions et
organisation
Composants de la
carte
Alimentation
Horloge
Reset
Microcontrôleur
ATmega 328
Entrées analogiques
Entrées/sorties
numériques

Programmation
de l’Arduino

Langage de
programmtion
Langage machine
18 / 33 S7 - GE ER et SE Introduction à l’Arduino
Introduction à
l’Arduino

S7 - GE ER et SE

Introduction

Qu’est-ce qu’un
Arduino Uno
microcontrôleur ?
Alimentation
Horloge
Alimentation
Circuit de reset
Mémoires

Arduino,c’est
quoi ?
Un peu d’histoire
Aperçu général

Différents types
d’Arduino

Arduino Uno
Dimensions et
organisation
Composants de la
carte
Alimentation
Horloge
Reset
Microcontrôleur
ATmega 328
Entrées analogiques
Entrées/sorties
• L’alimentation du microcontrôleur qui équipe la carte Arduino a
numériques
lieu sous une tension de 5 volts qui peut parvenir soit de la prise
Programmation
de l’Arduino USB,soit d’un bloc secteur externe via le jack standard ou bien
Langage de
programmtion
au niveau Vin .
Langage machine
19 / 33 S7 - GE ER et SE Introduction à l’Arduino
Introduction à
l’Arduino

S7 - GE ER et SE

Introduction

Qu’est-ce qu’un
Arduino Uno
microcontrôleur ?
Alimentation
Horloge
Horloge
Circuit de reset
Mémoires

Arduino,c’est
quoi ?
Un peu d’histoire
Aperçu général

Différents types
d’Arduino

Arduino Uno
Dimensions et
organisation
Composants de la
carte
Alimentation
Horloge
Reset
Microcontrôleur
ATmega 328
Entrées analogiques
Entrées/sorties
numériques • L’horloge est pilotée par quartz et fonctionne à la fréquence de
Programmation
de l’Arduino
16 MHz.
Langage de
programmtion
Langage machine
20 / 33 S7 - GE ER et SE Introduction à l’Arduino
Introduction à
l’Arduino

S7 - GE ER et SE

Introduction

Qu’est-ce qu’un
Arduino Uno
microcontrôleur ?
Alimentation
Horloge
Reset
Circuit de reset
Mémoires

Arduino,c’est
quoi ?
Un peu d’histoire
Aperçu général

Différents types
d’Arduino

Arduino Uno
Dimensions et
organisation
Composants de la
carte
Alimentation
Horloge
Reset
Microcontrôleur
ATmega 328
Entrées analogiques
Entrées/sorties
numériques • Toutes les cartes Arduino actuelles sont équipées d’un poussoir
Programmation
de l’Arduino de reset manuel.
Langage de
programmtion
Langage machine
21 / 33 S7 - GE ER et SE Introduction à l’Arduino
Introduction à
l’Arduino

S7 - GE ER et SE

Introduction

Qu’est-ce qu’un
Arduino Uno
microcontrôleur ?
Alimentation
Horloge
Microcontrôleur ATmega 328
Circuit de reset
Mémoires

Arduino,c’est
quoi ?
Un peu d’histoire
Aperçu général

Différents types
d’Arduino

Arduino Uno
Dimensions et
organisation • L’ATmega 328 qui équipe l’Arduino dispose de 32 kilo-octets de
Composants de la
carte mémoire de programme de type Flash.
Alimentation
Horloge
Reset • L’ATmega 328 contient aussi 2 kilo-octets de la mémoire vive ou
Microcontrôleur
ATmega 328 RAM.
Entrées analogiques
Entrées/sorties
numériques • L’ATmega 328 dispose seulement de 1 Kilo-octets de mémoire
Programmation
de l’Arduino
EEPROM.
Langage de
programmtion
Langage machine
22 / 33 S7 - GE ER et SE Introduction à l’Arduino
Introduction à
l’Arduino

S7 - GE ER et SE

Introduction

Qu’est-ce qu’un
Arduino Uno
microcontrôleur ?
Alimentation
Horloge
Entrées analogiques
Circuit de reset
Mémoires

Arduino,c’est
quoi ?
Un peu d’histoire
Aperçu général

Différents types
d’Arduino

Arduino Uno
Dimensions et
organisation
Composants de la
carte
Alimentation
Horloge
Reset
Microcontrôleur
ATmega 328
Entrées analogiques
Il dispose pour cela de six entrées,repérées A0 à A5,qui peuvent ad-
Entrées/sorties
numériques
mettre toute tension analogique comprise entre 0 et 5 volts.
Programmation
de l’Arduino

Langage de
programmtion
Langage machine
23 / 33 S7 - GE ER et SE Introduction à l’Arduino
Introduction à
l’Arduino

S7 - GE ER et SE

Introduction

Qu’est-ce qu’un
Arduino Uno
microcontrôleur ?
Alimentation
Horloge
Entrées/sorties numériques
Circuit de reset
Mémoires

Arduino,c’est
quoi ?
Un peu d’histoire
Aperçu général

Différents types
d’Arduino

Arduino Uno
Dimensions et
organisation
Composants de la
carte
Alimentation
Horloge
Reset
Microcontrôleur
ATmega 328 Quatorze lignes d’entrées/sorties numériques parallèles,repérées 0 à
Entrées analogiques
Entrées/sorties
13,sont disponibles ;chacune d’entre elles pouvant fonctionner en en-
numériques
trée ou en sortie sous le contrôle du programme.
Programmation
de l’Arduino

Langage de
programmtion
Langage machine
24 / 33 S7 - GE ER et SE Introduction à l’Arduino
Introduction à
l’Arduino

S7 - GE ER et SE

Introduction

Qu’est-ce qu’un
Éléments essentiels d’une application
microcontrôleur ?
Alimentation
Horloge
Microcontrôleur
Circuit de reset
Mémoires

Arduino,c’est
quoi ? Afin de réaliser une application à base de microcontrôleur,il faut dis-
Un peu d’histoire
Aperçu général
poser de plusieurs éléments essentiels.
Différents types
d’Arduino

Arduino Uno
Dimensions et
organisation
Composants de la
carte
Alimentation
Horloge
Reset
Microcontrôleur
ATmega 328
Entrées analogiques
Entrées/sorties
numériques

Programmation
de l’Arduino

Langage de
programmtion
Langage machine
25 / 33 S7 - GE ER et SE Introduction à l’Arduino
Introduction à
l’Arduino

S7 - GE ER et SE

Introduction

Qu’est-ce qu’un
Éléments essentiels d’une application
microcontrôleur ?
Alimentation
Horloge
Entrées/sorties
Circuit de reset
Mémoires

Arduino,c’est
quoi ?
Il faut ensuite réaliser la circuiterie d’interface entre le microcontrôleur
Un peu d’histoire et le monde extérieur,c’est-à-dire les organes d’entrée et de sortie de
Aperçu général
l’application (clavier,afficheurs,relais,. . . )
Différents types
d’Arduino

Arduino Uno
Dimensions et
organisation
Composants de la
carte
Alimentation
Horloge
Reset
Microcontrôleur
ATmega 328
Entrées analogiques
Entrées/sorties
numériques

Programmation
de l’Arduino

Langage de
programmtion
Langage machine
26 / 33 S7 - GE ER et SE Introduction à l’Arduino
Introduction à
l’Arduino

S7 - GE ER et SE

Introduction

Qu’est-ce qu’un
Éléments essentiels d’une application
microcontrôleur ?
Alimentation
Horloge
Programme
Circuit de reset
Mémoires
Le dernier élément,qui est bien souvent le plus important,est le pro-
Arduino,c’est
quoi ? gramme qu’exécute le microcontrôleur pour faire fonctionner tout cela.
Un peu d’histoire
Aperçu général

Différents types
d’Arduino

Arduino Uno
Dimensions et
organisation
Composants de la
carte
Alimentation
Horloge
Reset
Microcontrôleur
ATmega 328
Entrées analogiques
Entrées/sorties
numériques

Programmation
de l’Arduino

Langage de
programmtion
Langage machine
27 / 33 S7 - GE ER et SE Introduction à l’Arduino
Introduction à
l’Arduino

S7 - GE ER et SE

Introduction

Qu’est-ce qu’un
Langage machine
microcontrôleur ?
Alimentation
Horloge
C’est quoi ?
Circuit de reset Le programme qu’exécute un microcontrôleur est constitué d’une suite
Mémoires
d’instructions,codées en binaire.
Arduino,c’est
quoi ?
Un peu d’histoire
Le langage machine,qui permet de représenter les instructions exécu-
Aperçu général

Différents types
tées par le microcontrôleur par un mot,plus compréhensible et surtout
d’Arduino plus facile à mémoriser qu’un code binaire.
Arduino Uno
Dimensions et
organisation Exemple : pour que le circuit réalise une addition :
Composants de la
carte
Alimentation 11010011 code binaire de l’addition
Horloge
Reset
Microcontrôleur
ATmega 328
ADD mnémonique de l’addition ADD 10
Entrées analogiques
Entrées/sorties
numériques
SOUS 01
Programmation
de l’Arduino −→ Un programme en langage machine est donc constitué d’une suite
Langage de
programmtion
de mnémoniques
Langage machine
28 / 33 S7 - GE ER et SE Introduction à l’Arduino
Introduction à
l’Arduino

S7 - GE ER et SE

Introduction

Qu’est-ce qu’un
Langage machine
microcontrôleur ?
Alimentation
Horloge
C’est quoi ?
Circuit de reset
Mémoires Cette suite de mnémoniques doit cependant être traduite en la suite de
Arduino,c’est codes binaires correspondants,ce qui a lieu au moyen d’un programme
quoi ?
Un peu d’histoire spécial appelé l’assembleur.
Aperçu général

Différents types
d’Arduino
Ce langage machine présente cependant deux inconvénients majeurs :
Arduino Uno
Dimensions et
 propre à chaque famille de microcontrôleurs.
organisation
Composants de la
carte  instructions sont tout à fait élémentaires.
Alimentation
Horloge
Reset Le langage machine présente deux avantages majeurs.
Microcontrôleur
ATmega 328
Entrées analogiques  plus près du microcontrôleur.
Entrées/sorties
numériques

Programmation  s’accommode donc bien des petites tailles des mémoires de


de l’Arduino
programme disponibles dans les microcontrôleurs
Langage de
programmtion
Langage machine
29 / 33 S7 - GE ER et SE Introduction à l’Arduino
Introduction à
l’Arduino

S7 - GE ER et SE

Introduction

Qu’est-ce qu’un
Langage évolué
microcontrôleur ?
Alimentation
Horloge
C’est quoi ?
Circuit de reset
Mémoires

Arduino,c’est
quoi ?
Un peu d’histoire
Aperçu général
Un langage évolué,au rang desquels les plus connus sont aujourd’hui
Différents types le Basic,le Pascal et le C,est un langage aussi proche que possible du
d’Arduino
langage naturel.
Arduino Uno
Dimensions et
organisation Le langage évolué présente deux avantages majeurs.
Composants de la
carte
Alimentation
Horloge
 indépendant du microcontrôleur avec lequel il va être utilisé.
Reset
Microcontrôleur
ATmega 328
 facile à comprendre.
Entrées analogiques
Entrées/sorties
numériques

Programmation
de l’Arduino

Langage de
programmtion
Langage machine
30 / 33 S7 - GE ER et SE Introduction à l’Arduino
Introduction à
l’Arduino

S7 - GE ER et SE

Introduction

Qu’est-ce qu’un
Langage évolué
microcontrôleur ?
Alimentation
Horloge
C’est quoi ?
Circuit de reset
Mémoires

Arduino,c’est
quoi ?
Un peu d’histoire
Cette traduction en langage machine est automatique grâce à un pro-
Aperçu général gramme qui s’appelle un compilateur.Le langage assembleur traduit le
Différents types
d’Arduino
langage machine en des codes binaires.
Arduino Uno
Dimensions et
organisation
Composants de la
carte
Alimentation
Horloge
Reset
Microcontrôleur
ATmega 328
Entrées analogiques
Entrées/sorties
numériques

Programmation
de l’Arduino

Langage de
programmtion
Langage machine
31 / 33 S7 - GE ER et SE Introduction à l’Arduino
Introduction à
l’Arduino

S7 - GE ER et SE

Introduction

Qu’est-ce qu’un
Arduino IDE
microcontrôleur ?
Alimentation
Horloge
C’est quoi ?
Circuit de reset Pour permettre à un maximum d’utilisateurs de développer leurs propres
Mémoires
applications avec l’Arduino,un langage de programmation a été choisi
Arduino,c’est
quoi ? et un environnement de développement complet adapté à celui-ci,a
Un peu d’histoire
Aperçu général
donc été créé.
Différents types
d’Arduino Arduino IDE = Arduino Integrated Developement Environment= En-
Arduino Uno vironnement de développement intégré
Dimensions et
organisation
Composants de la
carte
Alimentation
Horloge
Reset
Microcontrôleur
ATmega 328
Entrées analogiques
Entrées/sorties
numériques

Programmation
de l’Arduino

Langage de
programmtion
Langage machine
32 / 33 S7 - GE ER et SE Introduction à l’Arduino
Introduction à
l’Arduino

S7 - GE ER et SE

Introduction

Qu’est-ce qu’un
Langage évolué de l’Arduino
microcontrôleur ?
Alimentation
Horloge
C’est quoi ?
Circuit de reset
Mémoires

Arduino,c’est L’Arduino se programme donc en un langage qui est un mélange de C et


quoi ?
Un peu d’histoire
de C++,restreint et adapté aux possibilités de la carte.Le C et C++
Aperçu général
ne font pas partie des langages évolués les plus faciles à apprendre.
Différents types
d’Arduino

Arduino Uno
Dimensions et
organisation
Composants de la
carte
Alimentation
Horloge
Reset
Microcontrôleur
ATmega 328
Entrées analogiques
Entrées/sorties
numériques

Programmation
de l’Arduino

Langage de
programmtion
Langage machine
33 / 33 S7 - GE ER et SE Introduction à l’Arduino

Vous aimerez peut-être aussi