Vous êtes sur la page 1sur 21

Université Hassan II de Casablanca

Faculté des Sciences Ben M’Sik

Département de Mathématiques et Informatiques

Internet des Objets


Découverte de l’environnement Arduino
Réalisés et Présentés par: TACE Youness & ELFILALI Sanaa
Introduction Explorer
01 Arduino 02 Arduino
Pourquoi Arduino? Presentation de la carte Arduino

Logiciel Langage
03 Arduino (IDE) 04 Arduino
Installation du logiciel Langage de programmation utilisé
pour Arduino

PLAN
INTRODUCTION
ARDUINO
ARDUINO
1 Arduino est un microcontrôleur monocarte de base conçu pour réaliser des
applications, des commandes interactives ou des environnements facilement
adaptatifs.

Le matériel se compose d'une carte conçue autour d'un microcontrôleur 8 bits, ou


1.1 d'un ARM 32 bits.

Les modèles actuels comportent des éléments tels qu'une interface USB, des
entrées analogiques et des broches GPIO qui permettent à l'utilisateur de
1.2 connecter des cartes supplémentaires.

Début Arduino
2 Introduite en 2005, la plate-forme Arduino a été conçue pour offrir aux étudiants et
aux professionnels un moyen moins coûteux de créer des applications qui jouent
dans le monde de l'interface humaine à l'aide des capteurs, d'actionneurs et des
moteurs

Introduction IDE (Integrated Development Environment)

Arduino 3 Il offre un-IDE intégré simple (environnement de développement intégré) qui


s'exécute sur des ordinateurs personnels ordinaires et permet aux utilisateurs
d'écrire des programmes pour Arduino en utilisant C ou C++.
Pourquoi Arduino ?
Les cartes Arduino sont Le logiciel Arduino
relativement peu fonctionne sur les
coûteuses par rapport systèmes
aux autres plates- d'exploitation Windows,
formes de Macintosh OS et Linux.
microcontrôleurs. Peu Couteux Multiplateforme

L'environnement de programmation Arduino est facile à


utiliser pour les débutants, mais suffisamment flexible pour
que les utilisateurs avancés puissent également en profiter.
Simple & Clair

Le logiciel Arduino est publié


sous forme d'outils open
source, disponibles pour
extension par des
programmeurs expérimentés.
Le langage peut être étendu
grâce aux bibliothèques C++.
Open Source
Différents Arduino
Arduino Mega 2560

01 Une carte microcontrôleur basée sur l'ATmega2560, elle est recommandée pour
les imprimantes 3D et les projets de robotique.

Arduino UNO

02 Une carte microcontrôleur basée sur l'ATmega328P, on peut la connecter à un


ordinateur avec un câble USB ou alimentez-le avec un adaptateur CA/CC ou
bien une batterie.

Arduino Nano

03 L'Arduino Nano est une petite carte complète et conviviale basée sur
l'ATmega328, elle fonctionne avec un câble USB Mini-B au lieu d'un câble
standard.

Arduino Micro

04 Une carte de microcontrôleur basée sur l'ATmega32U4, dotée d'un port USB
intégré Mini-B.
Arduino Mega 2560

L'Arduino Mega 2560 est une carte


microcontrôleur basée sur l'ATmega2560. Il
dispose de 54 broches d'entrée/sortie
numériques (dont 15 peuvent être utilisées
comme sorties PWM), 16 entrées analogiques, 4
UART (ports série matériels), un oscillateur à
cristal 16 MHz, une connexion USB, une prise
d'alimentation, un en-tête ICSP, et un bouton de
Explore Arduino réinitialisation.
Arduino Mega
LED + Micro Processeur
Ce sont des outils qui assure le bon
fonctionnement de notre carte Arduino
Mega Port (USB + Alimentation)
Pour alimenter la carte et faire la
connexion avec un ordinateur.

Branche D’alimentation
Pour alimenter les matériels connectés
a notre Arduino Mega

Analogique Pin
Digital Pin
Pin analogique est utilisé pour appliquer
un signal compris entre LOW et HIGH Pin digital est utilisé pour appliquer un
signal LOW ou bien HIGH
Logiciel Arduino (IDE) Installation du logiciel
Arduino Software (IDE)
Présentation de l’application Vérifier et Téléverser un programme
Présentation des différents Interface et
5 6 Après la fin de notre programme on aura
Approche pour une bonne utilisation du besoin de vérifier notre code pour voir les
logiciel erreurs et ensuite le téléverser

Connecter Arduino Mega Choix de Port Série


Connectez votre carte Arduino avec un 3 4 Sélectionnez le périphérique série de la
câble USB A B ; parfois, ce câble est carte dans le menu Tools Serial Port. (Ex:
appelé câble d'imprimante USB. COM3, COM4)

Arduino Software IDE Installer l’Outil


Le logiciel Arduino (IDE) vous permet
1 START 2 Télécharger et Installez l'IDE Arduino
d'écrire des programmes et de les Desktop en fonction du système
télécharger sur la carte Arduino. d'exploitation.
Installer Arduino IDE
Sous Windows Sous Linux
Pour télécharger le logiciel, il faut se Pour télécharger le logiciel, il faut se
rendre sur la page de téléchargement du rendre sur la page de téléchargement du
site arduino.cc ou bien dans le Windows site arduino.cc version Linux
store pour les version de Windows
supérieur à 8.1

Installer l’exécutable On passe par la ligne de


ou bien extraire le commande:
dossier zip $ sudo apt-get install arduino

Pour les versions supérieur Plusieurs dépendances


a Windows 8.1 installation seront installer en
est automatique même temps
Connecter Arduino
• Connecter votre carte Arduino
avec un câble USB A B ; parfois,
ce câble est appelé câble
d'imprimante USB.

• Vous devrez sélectionner l'entrée


dans le menu Outils > Carte qui
correspond à votre carte Arduino.
Choix de port
• Sélectionnez le périphérique série de la
carte dans Outils > Menu Port série. Il
s'agit probablement de COM4 ou
supérieur (COM1 , COM2 et COM3 sont
généralement réservés aux ports série
matériels). Pour le savoir, vous pouvez
déconnecter votre carte et rouvrir le
menu ; l'entrée qui disparaît devrait être
la carte Arduino. Reconnectez la carte et
sélectionnez ce port série.
Présentation de l’Application
Interface du logiciel

• Le cadre numéro 1: ce sont les options de


configuration du logiciel.
• Le cadre numéro 2: il contient les boutons qui vont
nous servir lorsqu’on va programmer nos cartes.
• Le cadre numéro 3: ce bloc va contenir le
programme que nous allons créer.
• Le cadre numéro 4: celui-ci est important, car il va
nous aider à corriger les fautes dans notre
programme. C'est le débogueur.
• Le cadre numéro 5: ce bloc représente le type
d’Arduino et le port utilisé à l'heure actuelle.
Présentation de l’Application
Le Menu Fichier

• Carnet de croquis: Ce menu regroupe les


fichiers que vous avez pu faire jusqu'à
maintenant (et s'ils sont enregistrés dans le
dossier par défaut du logiciel).
• Exemples (exemples): Ceci est important,
toute une liste se déroule pour afficher les
noms d'exemples de programmes existants ;
avec ça, vous pouvez vous aider/inspirer pour
créer vos propres programmes ou tester de
nouveaux composants.
• Préférences: Vous pouvez régler ici quelques
paramètres du logiciel.
Présentation de l’Application
Les boutons

• Bouton 1 : Ce bouton permet de vérifier le


programme, il actionne un module qui
cherche les erreurs dans votre programme.
• Bouton 2 : Charge (téléverse) le programme
dans la carte Arduino.
• Bouton 3 : Crée un nouveau fichier.
• Bouton 4 : Ouvre un fichier.
• Bouton 5 : Enregistrez le fichier.
• Bouton 6 : Ouvre le moniteur série.
Vérifier et Téléverser un programme
Les Etapes d’utiliser Arduino IDE

• Etape 1 : Ecrire votre programme ou bien le


télécharger depuis le menu Fichier >
Exemple.
• Etape 2 : Cliquer sur la bouton qui permet
de vérifier le programme, Compilateur.
• Etape 3 : Cette barre permet l’affichage des
erreurs de notre programme ou bien
retourne un message qui dicte que la
compilation est terminé sans problème.
• Etape 4 : Permet de téléverser notre
programme dans notre carte Arduino.
Langage Arduino Langage C/C++
Programmation Arduino
Langage Arduino IDE
L'Arduino IDE prend en charge les langages C et C++ en utilisant
des règles spéciales de structuration du code.

Bibliothèque Arduino IDE


L’Arduino IDE fournit une bibliothèque logicielle assurant des
projets de câblage, qui fournit de nombreuses procédures d'entrée
et de sortie courantes.

Utilisateur Arduino IDE


Le code écrit par l'utilisateur ne nécessite que deux fonctions de
base, pour démarrer le Sketch et la boucle du main program, qui
sont compilées et liées à un stub de programme main() dans un
programme exécutif cyclique exécutable avec la chaîne d'outils
GNU, également incluse dans la distribution IDE.

Sketch Arduino IDE


Un sketch est un programme écrit avec l'IDE Arduino. Les croquis
(sketches) sont enregistrés sur l'ordinateur de développement sous
forme de fichiers texte avec l'extension de fichier .ino.
Programmation Arduino
Un programme Arduino C/C++ minimal ne
comprend que deux fonctions :

setup() : cette fonction est appelée une fois loop() : Après que la fonction setup() se termine,
lorsqu’un Sketch démarre après la mise sous la fonction loop() est exécutée à plusieurs
tension ou la réinitialisation. Il est utilisé pour reprises dans le programme principal. Il contrôle
initialiser les variables, les modes de broche la carte jusqu'à ce qu'elle soit mise hors tension
d'entrée et de sortie et d'autres bibliothèques ou réinitialisée.
nécessaires dans le Sketch.

Setup() Function Loop() Function


THANK YOU

Vous aimerez peut-être aussi