Bien Débuter Avec Arduino
Bien Débuter Avec Arduino
Bien Débuter Avec Arduino
06/03/2024 2
HISTOIRE
06/03/2024 3
QU’EST CE QUE
ARDUINO ? une carte électronique qui comporte un
microcontrôleur
Arduino est une plateforme
de prototypage électronique
open-source simple
d'utilisation autant au
niveau du hardware que du
software. Arduino s'adresse
aux artistes, designers et
quiconque qui s'intéresse à
la création d'objets ou
d'espaces interactifs.
06/03/2024 4
A QUOI CA SERT
ARDUINO ?
Capteurs Actionneurs
Construire des
dispositifs qui Températures Moteurs
Humidité Servos
interagissent avec
Pression Electrovannes
l’environnement qui
Présence Pompes
les entoure. Verins
Distance
Résistances
Position
chauffantes
Luminosité Eclairages
Système
Arduino ...
06/03/2024 5
SES AVANTAGES
Peu couteux 20 euros pour la carte. Le logiciel est fourni gratuitement !
Une compatibilité sous toutes les plateformes, à savoir : Windows, Linux et Mac OS.
Programmation simple (programmation par "blocs" possible)
Une communauté ultra développée !
Des milliers de forums d'entre-aide, de présentations de projets, de propositions de
programmes et de bibliothèques, …
Open source (matériel et logiciel)
Environnement matériel et logiciel très complet.
Un site en français arduino.cc où vous trouverez tout de la référence Arduino, le
matériel, des exemples d'utilisations, de l'aide pour débuter, des explications sur le
logiciel et le matériel, etc. 06/03/2024 6
LE MONDE D’ARDUINO(PHILOSOPHIE ET
COMMUNAUTÉ)
06/03/2024 7
ARDUINO = DEUX CHOSES
Un environnement de programmation
Une plateforme de prototypage physique
(PLATEFORME HARDWARE)
06/03/2024 8
QUELS SONT LES DIFFÉRENTES TYPES DE CARTES
ARDUINO QUE VOUS CONNAISSEZ ?
06/03/2024 9
06/03/2024 10
ARDUINO UNO (R3)
06/03/2024 14
ARDUINO REDBOARD
La carte Arduino RedBoard peut être
programmée à l’aide d’un câble USB Mini-B
à l’aide de l’IDE Arduino. Elle est plus
constante et est également entièrement plat à
l’arrière.
Son utilisation est très simple dans la
conception de projet. Branchez simplement la
carte, sélectionnez l’option de menu pour
choisir un Arduino UNO et vous êtes prêt à
télécharger le programme. Vous pouvez
contrôler le RedBoard via un câble USB ou à
l’aide de la prise cylindrique.
06/03/2024 15
ARDUINO MÉGA (R3)
06/03/2024 16
ARDUINO LEONARDO
06/03/2024 17
TABLEAU COMPARATIF DE QUELQUES CARTES ARDUINO
Interface de
Carte Tension du Vitesse E/S Entrées
PWM UART programmatio
Arduino système CLK numériques analogiques
n
Arduino
USB via
Uno R3 5V 16 MHz 14 14 6 1
ATMega16U2
SMD
En-tête
Arduino
5V 16 MHz 14 14 8 1 compatible
Mini 05
FTDI
06/03/2024 18
Comment sélectionner la bonne carte
Arduino ?
06/03/2024 19
ARDUINO, COMMENT CA FONCTIONNE ?
06/03/2024 20
ARDUINO, COMMENT CA FONCTIONNE ?
L'Arduino est comme un cerveau qui va faire des liens logiques entre un sens et une
action. Par exemple si on lit un texte à voix haute : les yeux (INPUT) captent l'image
d'un mot, le cerveau (ARDUINO) le lit ou l'interprète et la bouche (OUTPUT) émet le
son du mot lut.
06/03/2024 21
PRÉSENTATION D'ARDUINO
06/03/2024 22
PRÉSENTATION D'ARDUINO
06/03/2024 23
INSTALLATION ET PRISE EN MAIN DE
L’IDE(ESPACE DE DÉVELOPPEMENT
INTÉGRÉ) D’ARDUINO
06/03/2024 24
LANGAGE ARDUINO
06/03/2024 25
COMMENT FONCTION UN
CODE INFORMATIQUE?
06/03/2024 26
FONCTIONNEMENT
D’UN CODE
INFORMATIQUE
06/03/2024 27
SYNTAXE D’UN LANGAGE DE PROGRAMMATION
06/03/2024 28
LE CODE MINIMAL
Avec Arduino, nous devons utiliser un code minimal lorsque l’on crée un
programme.
Ce code permet de diviser le programme que nous allons créer en deux grosses
parties.
06/03/2024 29
LA FONCTION SETUP
Dans ce code se trouvent deux fonctions. Les fonctions sont en fait des
portions de code.
06/03/2024 30
LA FONCTION LOOP
C’est donc dans cette fonction loop() où l’on va écrire le contenu du
programme. Il faut savoir que cette fonction est appelée en permanence,
c’est-à-dire qu’elle est exécutée une fois, puis lorsque son exécution est
terminée, on la ré-exécute et encore et encore. On parle de boucle infinie.
06/03/2024 31
LE LANGAGE ARDUINO
06/03/2024 32
IMPORTANT !!!!
06/03/2024 33
IMPORTANT !
Les instructions
Les points virgules
Les accolades
Les commentaires
Les variables (types…)
Les accents
Les conditions (structure,
symbole)
Opérateurs logiques
06/03/2024 34
PREMIER PROJET ARDUINO
06/03/2024 35
ALLUMER UNE LED
06/03/2024 37
BRANCHEMENT SIMPLE DE LA LED
06/03/2024 38
LE PROGRAMME
06/03/2024 39
PLATEFORME D’ESSAIE
06/03/2024 40
TINKERCAD
06/03/2024 41