SlideShare ist ein Scribd-Unternehmen logo
1 von 40
Downloaden Sie, um offline zu lesen
1 
INTRODUCTION
2 
QU’EST CE QU’ARDUINO? 
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.
3 
HISTOIRE 
Le projet Arduino a était créé en 2005 par une équipe d’enseignants et d’étudiants issu de l’école de Design d’Interaction d’Ivrea aujourd’hui disparue. 
http://interactionivrea.org/ en/index.asp
4 
Gianluca Martino, David Mellis, David Cuartielles, 
Tom Igoe, Massimo Banzi et Nicholas Zambetti. 
HISTOIRE
5 
L’inspiration vient de Processing, langage de programmation développé dès 2001 par Casey Reas et Ben Fry, deux anciens étudiants de John Maeda au M.I.T. 
HISTOIRE
6 
AVANTAGES 
* Dispositif simple à utiliser 
* Coût peu élevé 
* les codes et les plans sont « libres » (opensource) 
* Multi-plates-formes
7 
PHILOSOPHIE & 
COMMUNAUTÉ 
Le projet Arduino étant basé sur un principe d’open source ceci à permis un développement rapide grâce à toute une communauté, travaillant autant sur le software que sur le hardware, plateforme et éléments extérieurs. 
Il existe de nombreux outils pour faciliter ce partage: 
- Blog (http://blog.arduino.cc/) 
- Forum (http://forum.arduino.cc/) 
- Wiki (http://playground.arduino.cc/)
8 
ARDUINO DOCUMENTAIRE
9 
ARDUINO = DEUX CHOSES 
Une plateforme de prototypage physique 
Un environnement de programmation
10 
PLATEFORME (HARDWARE) 
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.
11 
PLATEFORME (HARDWARE) 
Différents types de cartes
12 
PLATEFORME (HARDWARE) 
entrée USB 
alimentation
13 
PLATEFORME (HARDWARE) 
Processeur
14 
PLATEFORME (HARDWARE) 
+5V et +3,3V 
digital PWM 
ground - 
analog 
digital
15 
PROGRAMMATION (SOFTWARE) 
Aller sur le site Arduino
16 
PROGRAMMATION (SOFTWARE) 
Télécharger l’application Arduino correspondante à votre plateforme.
17 
PROGRAMMATION (SOFTWARE) 
Installer l’application Arduino sur votre ordinateur ainsi que si besoin les drivers FTDI.
18 
REDÉMARRER L’ORDINATEUR
19 
PREMIERS PAS 
Environnement
20 
PREMIERS PAS 
Choisir le type de carte
21 
PREMIERS PAS 
Choisir le port série
22 
PREMIERS PAS 
Sélectionner le programme “Blink”: 
examples/ 
Basics/ 
Blink
23 
COMMENT FONCTIONNE UN CODE? 
Comme une recette de cuisine!
24 
COMMENT FONCTIONNE UN CODE? 
ingrédients 
ustensiles 
préparation
25 
UN PEU DE LANGAGE ARDUINO 
pinMode() – définit une entrée (pin) comme 
input ou output. 
digitalWrite() – envoi une information binaire (high/ low) à une entrée (pin). 
digitalRead() – lit une valeur binaire (high/low) d’une entrée (pin). 
analogRead() – lit une valeur analogique (de 0 à 1024) d’une entrée (pin). 
analogWrite() – envoi une information analogique (de 0 à 255) à une entrée (pin) 
delay() – permet de faire une pause, l’horloge de l’arduino compte en millisecondes
26 
PREMIÈRE INTERACTION 
Brancher votre led 
comme sur l’image.
27 
COMMENT BRANCHER UNE LED? 
La led a un sens de branchement, une patte positive et une patte négative, trois manières 
de repérer le bons sens: 
- Généralement la plus longue patte est le + 
- le côté tronqué est le - 
- la plus grosse partie dans la led correspond au - 
+ 
+ 
- 
-
28 
int led = 13; 
void setup() { 
pinMode(led, OUTPUT); 
} 
void loop() { 
digitalWrite(led, HIGH); 
delay(1000); 
digitalWrite(led, LOW); 
delay(1000); 
} 
PREMIÈRE INTERACTION 
Essayer de changer le delay.
29 
PREMIER EXERCICE
30 
PREMIER EXERCICE 
Transmettre un message lumineux. 
Définir des veriables.
31 
PWM 
Brancher votre led 
comme sur l’image.
32 
QU’EST CE QU’UNE RÉSISTANCE?
33 
PWM
34 
PWM 
Sélectionner le programme “Fade”: 
examples/ 
Basics/ 
Fade
35 
int led = 9; 
int brightness = 0; 
int fadeAmount = 5; 
void setup() { 
pinMode(led, OUTPUT); 
} 
void loop() { 
analogWrite(led, brightness); 
brightness = brightness + fadeAmount; 
if (brightness == 0 || brightness == 255) { 
fadeAmount = -fadeAmount ; 
} 
delay(30); 
} 
PWM 
Essayer de changer les 
variables.
36 
CONNECTER UN POTENTIOMÈTRE
37 
QU’EST CE QU’UN POTENTIOMÈTRE? 
Matière 
résistive 
1 
2 
GND 
Partie 
variable
38 
LIRE LES VALEURS 
D’UN POTENTIOMÈTRE 
AVEC ARDUINO
39 
ADAPTER 
LES VALEURS 
À LA LED
40 
ALLUMER UNE LED 
EN FONCTION 
DU POTENTIOMÈTRE

Weitere ähnliche Inhalte

Was ist angesagt?

Traitement d'image sous Matlab
Traitement d'image sous Matlab  Traitement d'image sous Matlab
Traitement d'image sous Matlab Hajer Dahech
 
Pic 16f877 ..
Pic 16f877 ..Pic 16f877 ..
Pic 16f877 ..sunprass
 
37248247 cours-hyperfrequences-parametres-s-antennes (1)
37248247 cours-hyperfrequences-parametres-s-antennes (1)37248247 cours-hyperfrequences-parametres-s-antennes (1)
37248247 cours-hyperfrequences-parametres-s-antennes (1)khaalidkk
 
ROBOT à base d'Android - Présentation PFE
ROBOT à base d'Android - Présentation PFEROBOT à base d'Android - Présentation PFE
ROBOT à base d'Android - Présentation PFEHoussem Eddine LASSOUED
 
2743557 dossier-ppe-robot-suiveur-de-ligne
2743557 dossier-ppe-robot-suiveur-de-ligne2743557 dossier-ppe-robot-suiveur-de-ligne
2743557 dossier-ppe-robot-suiveur-de-ligneAziz ShadowStokes
 
TP Compteurs - logique combinatoire
TP Compteurs - logique combinatoire TP Compteurs - logique combinatoire
TP Compteurs - logique combinatoire bilal001
 
Microcontrôleur PIC Microchip part1/2
Microcontrôleur PIC Microchip part1/2Microcontrôleur PIC Microchip part1/2
Microcontrôleur PIC Microchip part1/2Mohammed Lamghari
 
Exercices corrigés-sur-convertisseurs-statiques-2-bac-science-d ingénieur
Exercices corrigés-sur-convertisseurs-statiques-2-bac-science-d ingénieurExercices corrigés-sur-convertisseurs-statiques-2-bac-science-d ingénieur
Exercices corrigés-sur-convertisseurs-statiques-2-bac-science-d ingénieurzahir99
 
Projet ROBOT MOBILE SUIVEUR DE LIGNE BASE SUR LE TRAITEMENT D'IMAGE
Projet ROBOT MOBILE SUIVEUR DE LIGNE BASE SUR LE TRAITEMENT D'IMAGEProjet ROBOT MOBILE SUIVEUR DE LIGNE BASE SUR LE TRAITEMENT D'IMAGE
Projet ROBOT MOBILE SUIVEUR DE LIGNE BASE SUR LE TRAITEMENT D'IMAGEHASSOU mohamed
 
ARDUINO + LABVIEW : CONTRÔLE DE LA TEMPÉRATURE
ARDUINO + LABVIEW : CONTRÔLE DE LA TEMPÉRATUREARDUINO + LABVIEW : CONTRÔLE DE LA TEMPÉRATURE
ARDUINO + LABVIEW : CONTRÔLE DE LA TEMPÉRATUREHajer Dahech
 
تمارين وحلول خاصة ببرمجة Ladder et instructions automates
تمارين وحلول خاصة ببرمجة Ladder et instructions automatesتمارين وحلول خاصة ببرمجة Ladder et instructions automates
تمارين وحلول خاصة ببرمجة Ladder et instructions automateselectrolouhla
 
Presentation pfe RoBeX
Presentation pfe RoBeXPresentation pfe RoBeX
Presentation pfe RoBeXjalel Derbali
 
Exposé Le Microprocesseur
Exposé   Le MicroprocesseurExposé   Le Microprocesseur
Exposé Le MicroprocesseurTheCrazyMan
 
Projet Radare de Recule - MANIPULATION AVEC L’ARDUINO
Projet Radare de Recule - MANIPULATION AVEC L’ARDUINOProjet Radare de Recule - MANIPULATION AVEC L’ARDUINO
Projet Radare de Recule - MANIPULATION AVEC L’ARDUINOAyoub Rouzi
 
introduction automatisme industriel
introduction automatisme industrielintroduction automatisme industriel
introduction automatisme industrielAdnane Ahmidani
 
Chapitre iii circuits séquentiels
Chapitre iii circuits séquentielsChapitre iii circuits séquentiels
Chapitre iii circuits séquentielsSana Aroussi
 
Systeme embarque td1
Systeme embarque td1Systeme embarque td1
Systeme embarque td1SinGuy
 

Was ist angesagt? (20)

Traitement d'image sous Matlab
Traitement d'image sous Matlab  Traitement d'image sous Matlab
Traitement d'image sous Matlab
 
Pic 16f877 ..
Pic 16f877 ..Pic 16f877 ..
Pic 16f877 ..
 
37248247 cours-hyperfrequences-parametres-s-antennes (1)
37248247 cours-hyperfrequences-parametres-s-antennes (1)37248247 cours-hyperfrequences-parametres-s-antennes (1)
37248247 cours-hyperfrequences-parametres-s-antennes (1)
 
ROBOT à base d'Android - Présentation PFE
ROBOT à base d'Android - Présentation PFEROBOT à base d'Android - Présentation PFE
ROBOT à base d'Android - Présentation PFE
 
2743557 dossier-ppe-robot-suiveur-de-ligne
2743557 dossier-ppe-robot-suiveur-de-ligne2743557 dossier-ppe-robot-suiveur-de-ligne
2743557 dossier-ppe-robot-suiveur-de-ligne
 
TP Compteurs - logique combinatoire
TP Compteurs - logique combinatoire TP Compteurs - logique combinatoire
TP Compteurs - logique combinatoire
 
Microcontrôleur PIC Microchip part1/2
Microcontrôleur PIC Microchip part1/2Microcontrôleur PIC Microchip part1/2
Microcontrôleur PIC Microchip part1/2
 
Exercices corrigés-sur-convertisseurs-statiques-2-bac-science-d ingénieur
Exercices corrigés-sur-convertisseurs-statiques-2-bac-science-d ingénieurExercices corrigés-sur-convertisseurs-statiques-2-bac-science-d ingénieur
Exercices corrigés-sur-convertisseurs-statiques-2-bac-science-d ingénieur
 
Projet ROBOT MOBILE SUIVEUR DE LIGNE BASE SUR LE TRAITEMENT D'IMAGE
Projet ROBOT MOBILE SUIVEUR DE LIGNE BASE SUR LE TRAITEMENT D'IMAGEProjet ROBOT MOBILE SUIVEUR DE LIGNE BASE SUR LE TRAITEMENT D'IMAGE
Projet ROBOT MOBILE SUIVEUR DE LIGNE BASE SUR LE TRAITEMENT D'IMAGE
 
ARDUINO + LABVIEW : CONTRÔLE DE LA TEMPÉRATURE
ARDUINO + LABVIEW : CONTRÔLE DE LA TEMPÉRATUREARDUINO + LABVIEW : CONTRÔLE DE LA TEMPÉRATURE
ARDUINO + LABVIEW : CONTRÔLE DE LA TEMPÉRATURE
 
تمارين وحلول خاصة ببرمجة Ladder et instructions automates
تمارين وحلول خاصة ببرمجة Ladder et instructions automatesتمارين وحلول خاصة ببرمجة Ladder et instructions automates
تمارين وحلول خاصة ببرمجة Ladder et instructions automates
 
Presentation pfe RoBeX
Presentation pfe RoBeXPresentation pfe RoBeX
Presentation pfe RoBeX
 
Exposé Le Microprocesseur
Exposé   Le MicroprocesseurExposé   Le Microprocesseur
Exposé Le Microprocesseur
 
Projet Radare de Recule - MANIPULATION AVEC L’ARDUINO
Projet Radare de Recule - MANIPULATION AVEC L’ARDUINOProjet Radare de Recule - MANIPULATION AVEC L’ARDUINO
Projet Radare de Recule - MANIPULATION AVEC L’ARDUINO
 
introduction automatisme industriel
introduction automatisme industrielintroduction automatisme industriel
introduction automatisme industriel
 
Chapitre iii circuits séquentiels
Chapitre iii circuits séquentielsChapitre iii circuits séquentiels
Chapitre iii circuits séquentiels
 
Microcontrôleur
MicrocontrôleurMicrocontrôleur
Microcontrôleur
 
Systeme embarque td1
Systeme embarque td1Systeme embarque td1
Systeme embarque td1
 
Formation stm32
Formation stm32Formation stm32
Formation stm32
 
Présentation PFE
Présentation PFEPrésentation PFE
Présentation PFE
 

Andere mochten auch

Projet de fin d'etude :Control d’acces par empreintes digitale
Projet de fin d'etude :Control d’acces par empreintes digitaleProjet de fin d'etude :Control d’acces par empreintes digitale
Projet de fin d'etude :Control d’acces par empreintes digitaleAbdo07
 
Cours0 presentation carte arduino
Cours0   presentation carte arduinoCours0   presentation carte arduino
Cours0 presentation carte arduinolabsud
 
presentation projet domotique
presentation projet domotiquepresentation projet domotique
presentation projet domotiquets4riadhoc
 
Maisons Intelligentes ( Projet bibliographique )
Maisons Intelligentes ( Projet bibliographique ) Maisons Intelligentes ( Projet bibliographique )
Maisons Intelligentes ( Projet bibliographique ) Hamza Ibrahmi
 
Rapport Projet Application Web De Domotique Arduino - Liotard Roulleau
Rapport Projet Application Web De Domotique Arduino - Liotard RoulleauRapport Projet Application Web De Domotique Arduino - Liotard Roulleau
Rapport Projet Application Web De Domotique Arduino - Liotard RoulleauNicolas Roulleau
 
121115 Présentation Arduino Cocoaheads
121115 Présentation Arduino Cocoaheads121115 Présentation Arduino Cocoaheads
121115 Présentation Arduino Cocoaheadscgodefroy
 
Présentation arduino
Présentation arduinoPrésentation arduino
Présentation arduinoJeff Simon
 
Présentation Arduino
Présentation ArduinoPrésentation Arduino
Présentation ArduinoArnaud Boudou
 
Cours15 commande d'un servo parpotentiomètre
Cours15   commande d'un servo parpotentiomètreCours15   commande d'un servo parpotentiomètre
Cours15 commande d'un servo parpotentiomètrelabsud
 
Introduction to arduino
Introduction to arduinoIntroduction to arduino
Introduction to arduinoAhmed Sakr
 
Yassine Otmane voiture commandée à distance (XBEE)
Yassine Otmane voiture commandée à distance (XBEE)Yassine Otmane voiture commandée à distance (XBEE)
Yassine Otmane voiture commandée à distance (XBEE)Othmane Yassine
 
Présentation meetup Arduino, team Ekino
Présentation meetup Arduino, team EkinoPrésentation meetup Arduino, team Ekino
Présentation meetup Arduino, team EkinoBeMyApp
 
EAEko IV. Gazte Justizia plana 2014-2018
EAEko IV. Gazte Justizia plana 2014-2018EAEko IV. Gazte Justizia plana 2014-2018
EAEko IV. Gazte Justizia plana 2014-2018Irekia - EJGV
 
Arduino pràctiques amb llum
Arduino pràctiques amb llumArduino pràctiques amb llum
Arduino pràctiques amb llumFrancisco Perez
 
Gab2015 christophe havard_hackaton_zone61_les_dessous_de_la_création_d_un_obj...
Gab2015 christophe havard_hackaton_zone61_les_dessous_de_la_création_d_un_obj...Gab2015 christophe havard_hackaton_zone61_les_dessous_de_la_création_d_un_obj...
Gab2015 christophe havard_hackaton_zone61_les_dessous_de_la_création_d_un_obj...Vincent Thavonekham-Pro
 
Devoxx4kids à HumanTalks Genève
Devoxx4kids à HumanTalks GenèveDevoxx4kids à HumanTalks Genève
Devoxx4kids à HumanTalks GenèveXavier Bourguignon
 
eRecrutement 2.0 : pistes à explorer pour la communication
eRecrutement 2.0 : pistes à explorer pour la communicationeRecrutement 2.0 : pistes à explorer pour la communication
eRecrutement 2.0 : pistes à explorer pour la communicationDavid Guillocheau
 
Glossaire auvergne
Glossaire auvergneGlossaire auvergne
Glossaire auvergnejp Jambes
 

Andere mochten auch (20)

Projet de fin d'etude :Control d’acces par empreintes digitale
Projet de fin d'etude :Control d’acces par empreintes digitaleProjet de fin d'etude :Control d’acces par empreintes digitale
Projet de fin d'etude :Control d’acces par empreintes digitale
 
Cours0 presentation carte arduino
Cours0   presentation carte arduinoCours0   presentation carte arduino
Cours0 presentation carte arduino
 
presentation projet domotique
presentation projet domotiquepresentation projet domotique
presentation projet domotique
 
Maisons Intelligentes ( Projet bibliographique )
Maisons Intelligentes ( Projet bibliographique ) Maisons Intelligentes ( Projet bibliographique )
Maisons Intelligentes ( Projet bibliographique )
 
Rapport Projet Application Web De Domotique Arduino - Liotard Roulleau
Rapport Projet Application Web De Domotique Arduino - Liotard RoulleauRapport Projet Application Web De Domotique Arduino - Liotard Roulleau
Rapport Projet Application Web De Domotique Arduino - Liotard Roulleau
 
121115 Présentation Arduino Cocoaheads
121115 Présentation Arduino Cocoaheads121115 Présentation Arduino Cocoaheads
121115 Présentation Arduino Cocoaheads
 
Présentation arduino
Présentation arduinoPrésentation arduino
Présentation arduino
 
Présentation Arduino
Présentation ArduinoPrésentation Arduino
Présentation Arduino
 
Cours15 commande d'un servo parpotentiomètre
Cours15   commande d'un servo parpotentiomètreCours15   commande d'un servo parpotentiomètre
Cours15 commande d'un servo parpotentiomètre
 
Introduction to arduino
Introduction to arduinoIntroduction to arduino
Introduction to arduino
 
Yassine Otmane voiture commandée à distance (XBEE)
Yassine Otmane voiture commandée à distance (XBEE)Yassine Otmane voiture commandée à distance (XBEE)
Yassine Otmane voiture commandée à distance (XBEE)
 
Présentation meetup Arduino, team Ekino
Présentation meetup Arduino, team EkinoPrésentation meetup Arduino, team Ekino
Présentation meetup Arduino, team Ekino
 
EAEko IV. Gazte Justizia plana 2014-2018
EAEko IV. Gazte Justizia plana 2014-2018EAEko IV. Gazte Justizia plana 2014-2018
EAEko IV. Gazte Justizia plana 2014-2018
 
Arduino presentation
Arduino presentationArduino presentation
Arduino presentation
 
Arduino pràctiques amb llum
Arduino pràctiques amb llumArduino pràctiques amb llum
Arduino pràctiques amb llum
 
Gab2015 christophe havard_hackaton_zone61_les_dessous_de_la_création_d_un_obj...
Gab2015 christophe havard_hackaton_zone61_les_dessous_de_la_création_d_un_obj...Gab2015 christophe havard_hackaton_zone61_les_dessous_de_la_création_d_un_obj...
Gab2015 christophe havard_hackaton_zone61_les_dessous_de_la_création_d_un_obj...
 
Devoxx4kids à HumanTalks Genève
Devoxx4kids à HumanTalks GenèveDevoxx4kids à HumanTalks Genève
Devoxx4kids à HumanTalks Genève
 
eRecrutement 2.0 : pistes à explorer pour la communication
eRecrutement 2.0 : pistes à explorer pour la communicationeRecrutement 2.0 : pistes à explorer pour la communication
eRecrutement 2.0 : pistes à explorer pour la communication
 
Examen1
Examen1Examen1
Examen1
 
Glossaire auvergne
Glossaire auvergneGlossaire auvergne
Glossaire auvergne
 

Ähnlich wie Intro arduino

Introduction à la plateforme arduino (nano, uno, ... )
Introduction à la plateforme arduino (nano, uno, ... )Introduction à la plateforme arduino (nano, uno, ... )
Introduction à la plateforme arduino (nano, uno, ... )Thierry Gayet
 
presentation_arduino.pdf
presentation_arduino.pdfpresentation_arduino.pdf
presentation_arduino.pdfMajidAmmar
 
PPT01_Initiation à l’Arduino.ppt
PPT01_Initiation à l’Arduino.pptPPT01_Initiation à l’Arduino.ppt
PPT01_Initiation à l’Arduino.pptChokri Boussetta
 
Easy Hard(ware) with Arduino
Easy Hard(ware) with ArduinoEasy Hard(ware) with Arduino
Easy Hard(ware) with ArduinoYannick CHIRON
 
Arduino expliqué à mon boss !
Arduino expliqué à mon boss !Arduino expliqué à mon boss !
Arduino expliqué à mon boss !Be Angels
 
Presntation about Arduino pins and for what
Presntation about Arduino pins and for whatPresntation about Arduino pins and for what
Presntation about Arduino pins and for whatMohamedSalimBelkorch
 
The iTronics - Arduino + Raspberry Pi Workshop 20-04-2017
The iTronics - Arduino + Raspberry Pi Workshop 20-04-2017The iTronics - Arduino + Raspberry Pi Workshop 20-04-2017
The iTronics - Arduino + Raspberry Pi Workshop 20-04-2017Romaric Saounde Tsopnang
 
carte arduino prsentation youssef ahmed .pptx
carte arduino prsentation youssef ahmed .pptxcarte arduino prsentation youssef ahmed .pptx
carte arduino prsentation youssef ahmed .pptxmoniabenaissa88
 
Decouverte arduino
Decouverte arduinoDecouverte arduino
Decouverte arduinog-p-l
 
I tronics tech session2 - genuino day 2016
I tronics tech session2 - genuino day 2016I tronics tech session2 - genuino day 2016
I tronics tech session2 - genuino day 2016Romaric Saounde Tsopnang
 
Arduino Algiers MeetUp
Arduino Algiers MeetUpArduino Algiers MeetUp
Arduino Algiers MeetUpLakhdar Meftah
 
CWIN17 Morocco / IoT - arduino, the brain knot rachid el ayadi
CWIN17 Morocco / IoT - arduino, the brain knot rachid el ayadiCWIN17 Morocco / IoT - arduino, the brain knot rachid el ayadi
CWIN17 Morocco / IoT - arduino, the brain knot rachid el ayadiCapgemini
 
2012 11 Toulibre - Open Hardware
2012 11 Toulibre - Open Hardware2012 11 Toulibre - Open Hardware
2012 11 Toulibre - Open HardwareSylvain Wallez
 
Programmation des cartes Arduino - Se familiariser avec la programmation Simple
Programmation des cartes Arduino - Se familiariser avec la programmation SimpleProgrammation des cartes Arduino - Se familiariser avec la programmation Simple
Programmation des cartes Arduino - Se familiariser avec la programmation SimpleAyoub Rouzi
 
Le grand livre d'Arduino pdf
Le grand livre d'Arduino pdfLe grand livre d'Arduino pdf
Le grand livre d'Arduino pdfkinziramtane
 
Hacking your Home @bdx.io
Hacking your Home @bdx.ioHacking your Home @bdx.io
Hacking your Home @bdx.iolaurenthuet
 

Ähnlich wie Intro arduino (20)

Introduction à la plateforme arduino (nano, uno, ... )
Introduction à la plateforme arduino (nano, uno, ... )Introduction à la plateforme arduino (nano, uno, ... )
Introduction à la plateforme arduino (nano, uno, ... )
 
presentation_arduino.pdf
presentation_arduino.pdfpresentation_arduino.pdf
presentation_arduino.pdf
 
PPT01_Initiation à l’Arduino.ppt
PPT01_Initiation à l’Arduino.pptPPT01_Initiation à l’Arduino.ppt
PPT01_Initiation à l’Arduino.ppt
 
Easy Hard(ware) with Arduino
Easy Hard(ware) with ArduinoEasy Hard(ware) with Arduino
Easy Hard(ware) with Arduino
 
Arduino expliqué à mon boss !
Arduino expliqué à mon boss !Arduino expliqué à mon boss !
Arduino expliqué à mon boss !
 
Presntation about Arduino pins and for what
Presntation about Arduino pins and for whatPresntation about Arduino pins and for what
Presntation about Arduino pins and for what
 
The iTronics - Arduino + Raspberry Pi Workshop 20-04-2017
The iTronics - Arduino + Raspberry Pi Workshop 20-04-2017The iTronics - Arduino + Raspberry Pi Workshop 20-04-2017
The iTronics - Arduino + Raspberry Pi Workshop 20-04-2017
 
carte arduino prsentation youssef ahmed .pptx
carte arduino prsentation youssef ahmed .pptxcarte arduino prsentation youssef ahmed .pptx
carte arduino prsentation youssef ahmed .pptx
 
Decouverte arduino
Decouverte arduinoDecouverte arduino
Decouverte arduino
 
Introduction to Arduino
Introduction to ArduinoIntroduction to Arduino
Introduction to Arduino
 
I tronics tech session2 - genuino day 2016
I tronics tech session2 - genuino day 2016I tronics tech session2 - genuino day 2016
I tronics tech session2 - genuino day 2016
 
Arduino Algiers MeetUp
Arduino Algiers MeetUpArduino Algiers MeetUp
Arduino Algiers MeetUp
 
Logiciels avec algorigrammes
Logiciels avec algorigrammesLogiciels avec algorigrammes
Logiciels avec algorigrammes
 
Arduino_en_technologie.ppt
Arduino_en_technologie.pptArduino_en_technologie.ppt
Arduino_en_technologie.ppt
 
CWIN17 Morocco / IoT - arduino, the brain knot rachid el ayadi
CWIN17 Morocco / IoT - arduino, the brain knot rachid el ayadiCWIN17 Morocco / IoT - arduino, the brain knot rachid el ayadi
CWIN17 Morocco / IoT - arduino, the brain knot rachid el ayadi
 
2012 11 Toulibre - Open Hardware
2012 11 Toulibre - Open Hardware2012 11 Toulibre - Open Hardware
2012 11 Toulibre - Open Hardware
 
Programmation des cartes Arduino - Se familiariser avec la programmation Simple
Programmation des cartes Arduino - Se familiariser avec la programmation SimpleProgrammation des cartes Arduino - Se familiariser avec la programmation Simple
Programmation des cartes Arduino - Se familiariser avec la programmation Simple
 
Le grand livre d'Arduino pdf
Le grand livre d'Arduino pdfLe grand livre d'Arduino pdf
Le grand livre d'Arduino pdf
 
Le multitouch au Musée
Le multitouch au MuséeLe multitouch au Musée
Le multitouch au Musée
 
Hacking your Home @bdx.io
Hacking your Home @bdx.ioHacking your Home @bdx.io
Hacking your Home @bdx.io
 

Mehr von SOAEnsAD

Domaine de Toury
Domaine de TouryDomaine de Toury
Domaine de TourySOAEnsAD
 
Rendu visite du domaine de Toury
Rendu visite du domaine de TouryRendu visite du domaine de Toury
Rendu visite du domaine de TourySOAEnsAD
 
Domaine de Toury
Domaine de TouryDomaine de Toury
Domaine de TourySOAEnsAD
 
Recherche et innovation par le Design
Recherche et innovation par le DesignRecherche et innovation par le Design
Recherche et innovation par le DesignSOAEnsAD
 
Visite du domaine de Toury
Visite du domaine de TouryVisite du domaine de Toury
Visite du domaine de TourySOAEnsAD
 
Intro arduino English
Intro arduino EnglishIntro arduino English
Intro arduino EnglishSOAEnsAD
 
Poker Design
Poker DesignPoker Design
Poker DesignSOAEnsAD
 
Intro exercicelight
Intro exercicelightIntro exercicelight
Intro exercicelightSOAEnsAD
 
Dernière ligne droite
 Dernière ligne droite Dernière ligne droite
Dernière ligne droiteSOAEnsAD
 
Soa 07 03-2013
Soa 07 03-2013Soa 07 03-2013
Soa 07 03-2013SOAEnsAD
 

Mehr von SOAEnsAD (10)

Domaine de Toury
Domaine de TouryDomaine de Toury
Domaine de Toury
 
Rendu visite du domaine de Toury
Rendu visite du domaine de TouryRendu visite du domaine de Toury
Rendu visite du domaine de Toury
 
Domaine de Toury
Domaine de TouryDomaine de Toury
Domaine de Toury
 
Recherche et innovation par le Design
Recherche et innovation par le DesignRecherche et innovation par le Design
Recherche et innovation par le Design
 
Visite du domaine de Toury
Visite du domaine de TouryVisite du domaine de Toury
Visite du domaine de Toury
 
Intro arduino English
Intro arduino EnglishIntro arduino English
Intro arduino English
 
Poker Design
Poker DesignPoker Design
Poker Design
 
Intro exercicelight
Intro exercicelightIntro exercicelight
Intro exercicelight
 
Dernière ligne droite
 Dernière ligne droite Dernière ligne droite
Dernière ligne droite
 
Soa 07 03-2013
Soa 07 03-2013Soa 07 03-2013
Soa 07 03-2013
 

Intro arduino

  • 2. 2 QU’EST CE QU’ARDUINO? 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.
  • 3. 3 HISTOIRE Le projet Arduino a était créé en 2005 par une équipe d’enseignants et d’étudiants issu de l’école de Design d’Interaction d’Ivrea aujourd’hui disparue. http://interactionivrea.org/ en/index.asp
  • 4. 4 Gianluca Martino, David Mellis, David Cuartielles, Tom Igoe, Massimo Banzi et Nicholas Zambetti. HISTOIRE
  • 5. 5 L’inspiration vient de Processing, langage de programmation développé dès 2001 par Casey Reas et Ben Fry, deux anciens étudiants de John Maeda au M.I.T. HISTOIRE
  • 6. 6 AVANTAGES * Dispositif simple à utiliser * Coût peu élevé * les codes et les plans sont « libres » (opensource) * Multi-plates-formes
  • 7. 7 PHILOSOPHIE & COMMUNAUTÉ Le projet Arduino étant basé sur un principe d’open source ceci à permis un développement rapide grâce à toute une communauté, travaillant autant sur le software que sur le hardware, plateforme et éléments extérieurs. Il existe de nombreux outils pour faciliter ce partage: - Blog (http://blog.arduino.cc/) - Forum (http://forum.arduino.cc/) - Wiki (http://playground.arduino.cc/)
  • 9. 9 ARDUINO = DEUX CHOSES Une plateforme de prototypage physique Un environnement de programmation
  • 10. 10 PLATEFORME (HARDWARE) 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.
  • 11. 11 PLATEFORME (HARDWARE) Différents types de cartes
  • 12. 12 PLATEFORME (HARDWARE) entrée USB alimentation
  • 14. 14 PLATEFORME (HARDWARE) +5V et +3,3V digital PWM ground - analog digital
  • 15. 15 PROGRAMMATION (SOFTWARE) Aller sur le site Arduino
  • 16. 16 PROGRAMMATION (SOFTWARE) Télécharger l’application Arduino correspondante à votre plateforme.
  • 17. 17 PROGRAMMATION (SOFTWARE) Installer l’application Arduino sur votre ordinateur ainsi que si besoin les drivers FTDI.
  • 19. 19 PREMIERS PAS Environnement
  • 20. 20 PREMIERS PAS Choisir le type de carte
  • 21. 21 PREMIERS PAS Choisir le port série
  • 22. 22 PREMIERS PAS Sélectionner le programme “Blink”: examples/ Basics/ Blink
  • 23. 23 COMMENT FONCTIONNE UN CODE? Comme une recette de cuisine!
  • 24. 24 COMMENT FONCTIONNE UN CODE? ingrédients ustensiles préparation
  • 25. 25 UN PEU DE LANGAGE ARDUINO pinMode() – définit une entrée (pin) comme input ou output. digitalWrite() – envoi une information binaire (high/ low) à une entrée (pin). digitalRead() – lit une valeur binaire (high/low) d’une entrée (pin). analogRead() – lit une valeur analogique (de 0 à 1024) d’une entrée (pin). analogWrite() – envoi une information analogique (de 0 à 255) à une entrée (pin) delay() – permet de faire une pause, l’horloge de l’arduino compte en millisecondes
  • 26. 26 PREMIÈRE INTERACTION Brancher votre led comme sur l’image.
  • 27. 27 COMMENT BRANCHER UNE LED? La led a un sens de branchement, une patte positive et une patte négative, trois manières de repérer le bons sens: - Généralement la plus longue patte est le + - le côté tronqué est le - - la plus grosse partie dans la led correspond au - + + - -
  • 28. 28 int led = 13; void setup() { pinMode(led, OUTPUT); } void loop() { digitalWrite(led, HIGH); delay(1000); digitalWrite(led, LOW); delay(1000); } PREMIÈRE INTERACTION Essayer de changer le delay.
  • 30. 30 PREMIER EXERCICE Transmettre un message lumineux. Définir des veriables.
  • 31. 31 PWM Brancher votre led comme sur l’image.
  • 32. 32 QU’EST CE QU’UNE RÉSISTANCE?
  • 34. 34 PWM Sélectionner le programme “Fade”: examples/ Basics/ Fade
  • 35. 35 int led = 9; int brightness = 0; int fadeAmount = 5; void setup() { pinMode(led, OUTPUT); } void loop() { analogWrite(led, brightness); brightness = brightness + fadeAmount; if (brightness == 0 || brightness == 255) { fadeAmount = -fadeAmount ; } delay(30); } PWM Essayer de changer les variables.
  • 36. 36 CONNECTER UN POTENTIOMÈTRE
  • 37. 37 QU’EST CE QU’UN POTENTIOMÈTRE? Matière résistive 1 2 GND Partie variable
  • 38. 38 LIRE LES VALEURS D’UN POTENTIOMÈTRE AVEC ARDUINO
  • 39. 39 ADAPTER LES VALEURS À LA LED
  • 40. 40 ALLUMER UNE LED EN FONCTION DU POTENTIOMÈTRE