SlideShare une entreprise Scribd logo
Utilisation d’ArduBlock : Programmation Arduino Pascal Pujades - Mars 2015
ARDUBLOCK
Utilisation de
PROGRAMMATION ARDUINO
Il y a deux façons de programmer les cartes Arduino.
• Soit avec du code «pur» en ligne de code type langage C ;
• Soit sous forme de blocs type puzzle, nommé Ardublock.
C’est cette deuxième méthode qui est la plus adaptée en collège et que
nous allons traiter.
Il est tout à fait possible de partir
d’une carte arduino neutre achetée
sur n’importe quel fournisseur de
composants d’électroniques. Mais
ceci vous obligera à adapter
l’électronique d’entrée (capteur) et
de sortie (actionneur) à la carte via
une platine de test ou de montages
plus ou moins bricolés, comme le
montre la photo ci-contre.
Autre solution, passer par des fournisseurs qui ont didactisés la carte
arduino ainsi que les capteurs/actionneurs. Exemple avec la société A4
ou DuinoEdu.
Ce petit didacticiel, n’est en aucun cas présent pour faire l'apologie
d’un fournisseur en particulier, mais juste pour vous permettre de
débuter rapidement avec le système Arduino via Ardublock.
COMPATIBILITÉ
AutoProgUno
Shield Grove
DuinoEdu
Carte
Arduino Uno
«basique»
Interface de
programmation Arduino
en ligne de code
Interface de
programmation ArduBlock
Utilisation d’ArduBlock : Programmation Arduino Pascal Pujades - Mars 2015
INSTALLATION DU LOGICIEL
LA CARTE
6 entrées
analogiques
De A0 à A5
13
12
11
10
9
8
7
6
5
4
3
2
1
0
14 Entrées / Sorties au choix
Certaines ont des spécificités :
PWM (sortie analogique), RX, TX
Source image :
http://www.mon-
club-elec.fr/
pmwiki_reference_ar
duino/pmwiki.php
Le site officiel : http://arduino.cc/
Avec des exemples de projets, un
forum et une communauté très active.
Téléchargez / Installez l’interface de
programmation Arduino directement sur le
site officiel :
http://arduino.cc/en/Main/Software
Il vous faudra ensuite installer le plugin
Ardublock. Téléchargeable ici par
exemple :
http://sourceforge.net/projects/ardublock/
Ou sinon utilisé l’interface augmentée de
DuinoEdu qui ne nécessite pas
d’installation (possibilité de l’utiliser sur
une clé USB par exemple). Le plugin
Ardublock est inclue ainsi que les librairies
utiles pour l’afficheur, servomoteur par
exemple.
http://duinoedu.com/telechargement.html
Branchez ensuite votre carte arduino à l’ordinateur via un
port USB. La carte n’est pas prise en compte, il faut donc
installer le driver adéquat.
Pour cela rendez-vous dans votre vos Propriétés systèmes
puis dans votre gestionnaire de périphériques.
Utilisation d’ArduBlock : Programmation Arduino Pascal Pujades - Mars 2015
Clic droit sur le
périphérique inconnu
1
Mettre à jour
le pilote
2
Rechercher un pilote
sur mon ordinateur
3
Rechercher dans
vos dossier le
dossier driver : sous
dossier du dossier
Arduino
4
Valider et suivre les
instructions jusqu’à
l’installation correcte du
driver.
5
Votre carte Arduino est
maintenant reconnue.
6
Nous pouvons commencer à programmer
et utiliser la carte Arduino.
Utilisation d’ArduBlock : Programmation Arduino Pascal Pujades - Mars 2015
L’INTERFACE DE PROGRAMMATION
Choix de la carte :
Ici une Arduino Uno
1
Choix de l’interface
ArduBlock
2
Choix du port de
communication
3
Interface AutoProg UNO de A4
Ports entrées/sorties de
4 à 13
Entrées Analogiques
Ports entrées/sorties
de 0 à 3
Connectique USB A
connecter
Connectique USB
EntréesAnalogiques
Ports entrées/sorties
de 2 à 8
4 Ports I2C
Shield Grove de DuinoEdu
Utilisation d’ArduBlock : Programmation Arduino Pascal Pujades - Mars 2015
MON 1ER PROGRAMME
Allumer continuellement une del
sur le Port 3.
(Le Port 3 devient alors
automatiquement une sortie)
Dans les blocs de
Contrôles :
Glissez / Déposez le bloc
«Boucle»
1
Dans les blocs de Broches :
Glissez / Déposez le bloc «Fixe la
sortie numérique au niveau»
2
Utilisation d’ArduBlock : Programmation Arduino Pascal Pujades - Mars 2015
Indiquez le Port 3
Pour allumer la lampe
indiquez l’état HIGH
(état haut ou 1 logique)
Contrairement à LOW (état
bas 0 logique)
4
Transférez le programme
5
Il se convertit en ligne de
code pour être transféré
dans le microcontroleur.
6
3
Vérification :
La del connectée au Port 3 reste
continuellement allumée.
Utilisation d’ArduBlock : Programmation Arduino Pascal Pujades - Mars 2015
MON 1ER TEST
4
Allumer une lampe sur le Port 3 uniquement si le Port 2 est activité.
La del est éteinte dans le cas contraire.
(Le Port 2 devient alors une entrée)
Dans les blocs de Broches :
Glissez / Déposez le bloc «Valeur
de la broche Entrée numérique»
Ne pas oublier la
boucle de départ
Dans les blocs de
Contrôles :
Glissez / Déposez le bloc
«Si - Sinon»
Utilisation d’ArduBlock : Programmation Arduino Pascal Pujades - Mars 2015
Conversion du
programme
automatiquement en
ligne de code
Utilisation d’ArduBlock : Programmation Arduino Pascal Pujades - Mars 2015
PROGRAMMATION AVEC FONCTION «ET»
Une del s’allume si 2 entrées
sont activées :
Port 2 et Port 12.
Dans le cas contraire la del
est éteinte (Port 3).
Ne pas oublier la
boucle de départ
Dans les blocs :
Opérateurs Tests
Glissez / Déposez le bloc
«ET»
Port 2 Port 12 Port 3
Entrée : Interrupteur Entrée : Cp de présence Sortie : Del
0 0 0
0 1 0
1 0 0
1 1 1
Utilisation d’ArduBlock : Programmation Arduino Pascal Pujades - Mars 2015
Conversion du
programme
automatiquement en
ligne de code
Détection par le
capteur de présence.
Bouton poussoir
activé.
ET
Détection uniquement
par le capteur de
présence.
Utilisation d’ArduBlock : Programmation Arduino Pascal Pujades - Mars 2015
Une lampe s’allume si une des 2
entrées est activée :
Port 2 ou Port 12.
Dans le cas contraire la lampe
est éteinte (Port 3).
Ne pas oublier la
boucle de départ
Port 2 Port 12 Port 3
Entrée : Interrupteur Entrée : Cp de présence Sortie : Lampe
0 0 0
0 1 1
1 0 1
1 1 1
PROGRAMMATION AVEC FONCTION «OU»
Dans les blocs :
Opérateurs Tests
Glissez / Déposez le bloc
«OU»
Utilisation d’ArduBlock : Programmation Arduino Pascal Pujades - Mars 2015
Conversion du
programme
automatiquement en
ligne de code
Détection uniquement
par le capteur de
présence.
Bouton poussoir activé
uniquement.
OU
Utilisation d’ArduBlock : Programmation Arduino Pascal Pujades - Mars 2015
UTILISATION DES ENTRÉES ANALOGIQUES
Un capteur de luminosité
(photorésistance) peut être
associé à un potentiomètre.
Décimal 2^9 2^8 2^7 2^6 2^5 2^4 2^3 2^2 2^1 2^0
0 0 0 0 0 0 0 0 0 0 0
1 0 0 0 0 0 0 0 0 0 1
2 0 0 0 0 0 0 0 0 1 0
... ... ... ... ... ... ... ... ... ... ...
1023 1 1 1 1 1 1 1 1 1 1
Les 5v que peux fournir le capteur sont découpés en 1024 valeurs.
Les valeurs d’entrées sur les ports analogiques sont
immédiatement codées en valeurs numériques sur 10 bits.
1024
Notre programme permet d’allumer une del si le potentiomètre est dans la première moitié
de sa plage d’utilisation, c’est à dire entre 0v et 2,5v, soit entre 0 et 512 en numérique.
La del est branchée sur le port 7 et le potentiomètre sur le port analogique 2.
0 v 5 v
0 1023
2,5 v
512
xPour pouvoir utiliser la valeur d’entrée (en numérique) du port analogique sur lequel
est branché le potentiomètre, il faut enregistrer cette valeur dans une variable : que
nous avons appeler «mesure» (attention éviter les accents, espaces, ...).
Utilisation d’ArduBlock : Programmation Arduino Pascal Pujades - Mars 2015
Dans les blocs :
Variables / contantes
Glissez / Déposez le bloc
«Set interger variable»
Dans les blocs :
Broches
Glissez / Déposez le bloc
«Valeur ... Analogique»
Renommez le nom de la
variable
Indiquez le port
analogique utilisé
Dans les blocs :
Test
Glissez / Déposez le bloc
« ... < ... »
Dans les blocs :
Variables / Contantes
Glissez / Déposez le bloc
« integer variable name »
Ainsi qu’un bloc numérique
qu’il faudra compléter par
«mesure» et «512»
Utilisation d’ArduBlock : Programmation Arduino Pascal Pujades - Mars 2015
Les blocs plus graphiques
sont disponibles dans la
librairie DuinoEdu Grove Add
Fonction identique
Utilisation d’ArduBlock : Programmation Arduino Pascal Pujades - Mars 2015
UTILISATION DE L’AFFICHEUR
Gardons le programme précédent mais affichons maintenant la
valeur de l’entrée analogique enregistrée dans la variable «mesure».
L’afficheur est branché sur un port I2C.
Dans les blocs :
DuinoEDU Grove Add
Glissez / Déposez le bloc
«LCD I2C»
Possibilité de piloter un afficheur LCD :
2 lignes / 16 caractères par ligne
Utilisation d’ArduBlock : Programmation Arduino Pascal Pujades - Mars 2015
Dans les blocs :
Variable / contantes
Glissez / Déposez le bloc
«texte»
ou «String variable»
n° de la ligne = 0 alors écriture sur la ligne 1
n° de la ligne = 1 alors écriture sur la ligne 2
Utilisation d’ArduBlock : Programmation Arduino Pascal Pujades - Mars 2015
UTILISATION DU SERVOMOTEUR
Gardons le programme précédent mais plutôt d’indiquer la valeur
analogique sur un afficheur, le potentiomètre pilote un servomoteur
0 v 5 v
0 1023
2,5 v
512
Angle de 90° Angle de 0°
Dans les blocs :
DuinoEDU Grove Add
Glissez / Déposez le bloc
« Servo Plus »
Utilisation d’ArduBlock : Programmation Arduino Pascal Pujades - Mars 2015
UTILISATION DES SORTIES ANALOGIQUES
Faisons le test sur le port 6 avec une tension de 3,75 volts soit 192
en valeur numérique.
0 v 5 v
0 255
2,5 v
128
Décimal 2^7 2^6 2^5 2^4 2^3 2^2 2^1 2^0
0 0 0 0 0 0 0 0 0
1 0 0 0 0 0 0 0 1
2 0 0 0 0 0 0 1 0
... ... ... ... ... ... ... ... ...
255 1 1 1 1 1 1 1 1
Quelques ports sont configurables en sorties analogiques, ils sont repérés par le symbole :
Mais comme pour les entrées analogiques, ils sont convertis en numériques sur 8 bits (contrairement
a u x entrées analogiques qui sont en 10 bits).
Donc seuls les ports 3, 5, 6, 9, 10 et 11 peuvent fournir une sortie analogique.
256
1,25 v 3,75 v
64 192
Dans les blocs de Broches :
Glissez / Déposez le bloc
« Fixe la sortie analogique à la
valeur »
Utilisation d’ArduBlock : Programmation Arduino Pascal Pujades - Mars 2015
Pour les plus électroniciens, il s’agit de ports PWM.
Si vous souhaitez une tension «propre», il faut la
filtrer avec un montage R.C de ce type.
Avec R = 1k et C = 1uF
(temps de réponse rapide et tension correctement
filtrée).
R
C
Sortie
analogique
filtrée
Port 6
Masse
Effectivement la sortie
a n a l o g i q u e n ’ e s t p a s
exactement à 3,75 mais à
3,67 volts. Ceci est du au fait
que l’alimentation n’est pas
aussi exactement à 5v mais
à 4,88 volts.
Utilisation d’ArduBlock : Programmation Arduino Pascal Pujades - Ac. Toulouse - Oct. 2015
UTILISATION D’UN CAPTEUR LOGIQUE
Il est important de mettre une résistance de 10k entre le fil du signal et la masse !
Interrupteur sur D2 Del sur D6
Port 2
R = 10k
5V
Masse

Contenu connexe

Tendances

Numérique en classe
Numérique en classeNumérique en classe
Numérique en classe
Vincent Backeljau
 
Chp6 - De UML vers C++
Chp6 - De UML vers C++Chp6 - De UML vers C++
Chp6 - De UML vers C++
Lilia Sfaxi
 
Cours : les arbres Prof. KHALIFA MANSOURI
Cours : les arbres Prof. KHALIFA MANSOURI Cours : les arbres Prof. KHALIFA MANSOURI
Cours : les arbres Prof. KHALIFA MANSOURI
Mansouri Khalifa
 
Diodes
DiodesDiodes
Chapitre 03 : Structures de contrôle
Chapitre 03 : Structures de contrôleChapitre 03 : Structures de contrôle
Chapitre 03 : Structures de contrôle
L’Université Hassan 1er Settat
 
Chapitre ii circuits combinatoires
Chapitre ii circuits combinatoiresChapitre ii circuits combinatoires
Chapitre ii circuits combinatoiresSana Aroussi
 
Base de-donn-es-bac-si-95ae18
Base de-donn-es-bac-si-95ae18Base de-donn-es-bac-si-95ae18
Base de-donn-es-bac-si-95ae18
Wael Ismail
 
Chapitre5: Classes et objets
Chapitre5: Classes et objetsChapitre5: Classes et objets
Chapitre5: Classes et objets
Aziz Darouichi
 
Didactique de l'informatique, Examen 2012, 03-09-2013
Didactique de l'informatique, Examen 2012, 03-09-2013Didactique de l'informatique, Examen 2012, 03-09-2013
Didactique de l'informatique, Examen 2012, 03-09-2013
Haddi Abderrahim
 
Ch1 circuits logiques_p1_combinatoire-v4
Ch1 circuits logiques_p1_combinatoire-v4Ch1 circuits logiques_p1_combinatoire-v4
Ch1 circuits logiques_p1_combinatoire-v4
linuxscout
 
Fiche de TP 1 sur les Feuilles de calculs avec les Tableurs
Fiche de TP 1 sur les Feuilles de calculs avec les Tableurs Fiche de TP 1 sur les Feuilles de calculs avec les Tableurs
Fiche de TP 1 sur les Feuilles de calculs avec les Tableurs
ATPENSC-Group
 
REDUCTION DE L'INHOMOGENEITE MEMOIRE 2016 MEKONTCHOU MERLIN
REDUCTION DE L'INHOMOGENEITE MEMOIRE 2016 MEKONTCHOU MERLINREDUCTION DE L'INHOMOGENEITE MEMOIRE 2016 MEKONTCHOU MERLIN
REDUCTION DE L'INHOMOGENEITE MEMOIRE 2016 MEKONTCHOU MERLINMEKONTCHOU MERLIN
 
Encoder and decoder
Encoder and decoderEncoder and decoder
Encoder and decoder
Abid Ali
 
Algèbre de boole
Algèbre de booleAlgèbre de boole
Algèbre de boole
linuxscout
 
LES JOINTURES
LES JOINTURESLES JOINTURES
LES JOINTURES
danaobrest
 
Trello en bibliothèque ... : travail collaboratif et gestion de projet
Trello en bibliothèque ... : travail collaboratif et gestion de projetTrello en bibliothèque ... : travail collaboratif et gestion de projet
Trello en bibliothèque ... : travail collaboratif et gestion de projet
Alain Marois
 
Algorithmique programmation2018
Algorithmique programmation2018Algorithmique programmation2018
Algorithmique programmation2018
salah fenni
 
Exercices vhdl
Exercices vhdlExercices vhdl
Exercices vhdlyassinesmz
 

Tendances (20)

Numérique en classe
Numérique en classeNumérique en classe
Numérique en classe
 
Chp6 - De UML vers C++
Chp6 - De UML vers C++Chp6 - De UML vers C++
Chp6 - De UML vers C++
 
Cours : les arbres Prof. KHALIFA MANSOURI
Cours : les arbres Prof. KHALIFA MANSOURI Cours : les arbres Prof. KHALIFA MANSOURI
Cours : les arbres Prof. KHALIFA MANSOURI
 
Diodes
DiodesDiodes
Diodes
 
Chapitre 03 : Structures de contrôle
Chapitre 03 : Structures de contrôleChapitre 03 : Structures de contrôle
Chapitre 03 : Structures de contrôle
 
Chapitre ii circuits combinatoires
Chapitre ii circuits combinatoiresChapitre ii circuits combinatoires
Chapitre ii circuits combinatoires
 
Serie2
Serie2Serie2
Serie2
 
Base de-donn-es-bac-si-95ae18
Base de-donn-es-bac-si-95ae18Base de-donn-es-bac-si-95ae18
Base de-donn-es-bac-si-95ae18
 
Chapitre5: Classes et objets
Chapitre5: Classes et objetsChapitre5: Classes et objets
Chapitre5: Classes et objets
 
Didactique de l'informatique, Examen 2012, 03-09-2013
Didactique de l'informatique, Examen 2012, 03-09-2013Didactique de l'informatique, Examen 2012, 03-09-2013
Didactique de l'informatique, Examen 2012, 03-09-2013
 
Chapitre2
Chapitre2Chapitre2
Chapitre2
 
Ch1 circuits logiques_p1_combinatoire-v4
Ch1 circuits logiques_p1_combinatoire-v4Ch1 circuits logiques_p1_combinatoire-v4
Ch1 circuits logiques_p1_combinatoire-v4
 
Fiche de TP 1 sur les Feuilles de calculs avec les Tableurs
Fiche de TP 1 sur les Feuilles de calculs avec les Tableurs Fiche de TP 1 sur les Feuilles de calculs avec les Tableurs
Fiche de TP 1 sur les Feuilles de calculs avec les Tableurs
 
REDUCTION DE L'INHOMOGENEITE MEMOIRE 2016 MEKONTCHOU MERLIN
REDUCTION DE L'INHOMOGENEITE MEMOIRE 2016 MEKONTCHOU MERLINREDUCTION DE L'INHOMOGENEITE MEMOIRE 2016 MEKONTCHOU MERLIN
REDUCTION DE L'INHOMOGENEITE MEMOIRE 2016 MEKONTCHOU MERLIN
 
Encoder and decoder
Encoder and decoderEncoder and decoder
Encoder and decoder
 
Algèbre de boole
Algèbre de booleAlgèbre de boole
Algèbre de boole
 
LES JOINTURES
LES JOINTURESLES JOINTURES
LES JOINTURES
 
Trello en bibliothèque ... : travail collaboratif et gestion de projet
Trello en bibliothèque ... : travail collaboratif et gestion de projetTrello en bibliothèque ... : travail collaboratif et gestion de projet
Trello en bibliothèque ... : travail collaboratif et gestion de projet
 
Algorithmique programmation2018
Algorithmique programmation2018Algorithmique programmation2018
Algorithmique programmation2018
 
Exercices vhdl
Exercices vhdlExercices vhdl
Exercices vhdl
 

Similaire à Utilisation ardublock-v2 (1)

PPT01_Initiation à l’Arduino.ppt
PPT01_Initiation à l’Arduino.pptPPT01_Initiation à l’Arduino.ppt
PPT01_Initiation à l’Arduino.ppt
Chokri Boussetta
 
Cours16 ressources pour arduino
Cours16   ressources pour arduinoCours16   ressources pour arduino
Cours16 ressources pour arduino
labsud
 
Installation et utilisation de l'extension ts mblock
Installation et utilisation de l'extension ts mblockInstallation et utilisation de l'extension ts mblock
Installation et utilisation de l'extension ts mblock
خالد المشكوري
 
Decouverte arduino
Decouverte arduinoDecouverte arduino
Decouverte arduino
g-p-l
 
Présentation Arduino par Christian, F5HOD
Présentation Arduino par Christian, F5HODPrésentation Arduino par Christian, F5HOD
Présentation Arduino par Christian, F5HOD
webmasterref68
 
OWF13 - arduino ardu block sumo
OWF13 - arduino ardu block sumoOWF13 - arduino ardu block sumo
OWF13 - arduino ardu block sumo
Paris Open Source Summit
 
Logiciels avec algorigrammes
Logiciels avec algorigrammesLogiciels avec algorigrammes
Logiciels avec algorigrammes
خالد المشكوري
 
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
MohamedSalimBelkorch
 
121115 Présentation Arduino Cocoaheads
121115 Présentation Arduino Cocoaheads121115 Présentation Arduino Cocoaheads
121115 Présentation Arduino Cocoaheads
cgodefroy
 
Les systèmes embarqués arduino
Les systèmes embarqués arduinoLes systèmes embarqués arduino
Les systèmes embarqués arduino
CHERIET Mohammed El Amine
 
Formation arduino 2018
Formation arduino 2018Formation arduino 2018
Formation arduino 2018
Hichem Hamdi
 
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
Hajer Dahech
 
Workshop IoT Hub : Pilotez une ampoule connectée
Workshop IoT Hub : Pilotez une ampoule connectéeWorkshop IoT Hub : Pilotez une ampoule connectée
Workshop IoT Hub : Pilotez une ampoule connectée
Scaleway
 
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
 
Cours2 initiation language arduino
Cours2   initiation language arduinoCours2   initiation language arduino
Cours2 initiation language arduino
labsud
 
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
Romaric Saounde Tsopnang
 
Conception d'un objet électronique : boitier pour QCM
Conception d'un objet électronique : boitier pour QCMConception d'un objet électronique : boitier pour QCM
Conception d'un objet électronique : boitier pour QCM
Peronnin Eric
 
presentation_arduino.pdf
presentation_arduino.pdfpresentation_arduino.pdf
presentation_arduino.pdf
MajidAmmar
 
Catalogues produits 03: électroniques de pesage - transmetteurs de poids & in...
Catalogues produits 03: électroniques de pesage - transmetteurs de poids & in...Catalogues produits 03: électroniques de pesage - transmetteurs de poids & in...
Catalogues produits 03: électroniques de pesage - transmetteurs de poids & in...
LAUMAS
 

Similaire à Utilisation ardublock-v2 (1) (20)

PPT01_Initiation à l’Arduino.ppt
PPT01_Initiation à l’Arduino.pptPPT01_Initiation à l’Arduino.ppt
PPT01_Initiation à l’Arduino.ppt
 
Cours16 ressources pour arduino
Cours16   ressources pour arduinoCours16   ressources pour arduino
Cours16 ressources pour arduino
 
Installation et utilisation de l'extension ts mblock
Installation et utilisation de l'extension ts mblockInstallation et utilisation de l'extension ts mblock
Installation et utilisation de l'extension ts mblock
 
Decouverte arduino
Decouverte arduinoDecouverte arduino
Decouverte arduino
 
Présentation Arduino par Christian, F5HOD
Présentation Arduino par Christian, F5HODPrésentation Arduino par Christian, F5HOD
Présentation Arduino par Christian, F5HOD
 
OWF13 - arduino ardu block sumo
OWF13 - arduino ardu block sumoOWF13 - arduino ardu block sumo
OWF13 - arduino ardu block sumo
 
Logiciels avec algorigrammes
Logiciels avec algorigrammesLogiciels avec algorigrammes
Logiciels avec algorigrammes
 
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
 
121115 Présentation Arduino Cocoaheads
121115 Présentation Arduino Cocoaheads121115 Présentation Arduino Cocoaheads
121115 Présentation Arduino Cocoaheads
 
Les systèmes embarqués arduino
Les systèmes embarqués arduinoLes systèmes embarqués arduino
Les systèmes embarqués arduino
 
Formation arduino 2018
Formation arduino 2018Formation arduino 2018
Formation arduino 2018
 
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
 
Workshop IoT Hub : Pilotez une ampoule connectée
Workshop IoT Hub : Pilotez une ampoule connectéeWorkshop IoT Hub : Pilotez une ampoule connectée
Workshop IoT Hub : Pilotez une ampoule connectée
 
Introduction à la plateforme arduino (nano, uno, ... )
Introduction à la plateforme arduino (nano, uno, ... )Introduction à la plateforme arduino (nano, uno, ... )
Introduction à la plateforme arduino (nano, uno, ... )
 
Cours2 initiation language arduino
Cours2   initiation language arduinoCours2   initiation language arduino
Cours2 initiation language arduino
 
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
 
Conception d'un objet électronique : boitier pour QCM
Conception d'un objet électronique : boitier pour QCMConception d'un objet électronique : boitier pour QCM
Conception d'un objet électronique : boitier pour QCM
 
presentation_arduino.pdf
presentation_arduino.pdfpresentation_arduino.pdf
presentation_arduino.pdf
 
Catalogues produits 03: électroniques de pesage - transmetteurs de poids & in...
Catalogues produits 03: électroniques de pesage - transmetteurs de poids & in...Catalogues produits 03: électroniques de pesage - transmetteurs de poids & in...
Catalogues produits 03: électroniques de pesage - transmetteurs de poids & in...
 
Mini projet 3t2i se
Mini projet 3t2i seMini projet 3t2i se
Mini projet 3t2i se
 

Plus de Gerard Labernia

goni.58872-tecnología_MUPES_2223.pdf
goni.58872-tecnología_MUPES_2223.pdfgoni.58872-tecnología_MUPES_2223.pdf
goni.58872-tecnología_MUPES_2223.pdf
Gerard Labernia
 
TFG_Cristobal_Cuevas_Garcia_2018.pdf
TFG_Cristobal_Cuevas_Garcia_2018.pdfTFG_Cristobal_Cuevas_Garcia_2018.pdf
TFG_Cristobal_Cuevas_Garcia_2018.pdf
Gerard Labernia
 
Ingles elemental
Ingles elementalIngles elemental
Ingles elemental
Gerard Labernia
 
Mhillcentral8448609514
Mhillcentral8448609514Mhillcentral8448609514
Mhillcentral8448609514
Gerard Labernia
 
Boe 27 febrero_2006_renta_variable
Boe 27 febrero_2006_renta_variableBoe 27 febrero_2006_renta_variable
Boe 27 febrero_2006_renta_variable
Gerard Labernia
 
Factura
FacturaFactura
Disposició tauler eines
Disposició tauler einesDisposició tauler eines
Disposició tauler einesGerard Labernia
 

Plus de Gerard Labernia (7)

goni.58872-tecnología_MUPES_2223.pdf
goni.58872-tecnología_MUPES_2223.pdfgoni.58872-tecnología_MUPES_2223.pdf
goni.58872-tecnología_MUPES_2223.pdf
 
TFG_Cristobal_Cuevas_Garcia_2018.pdf
TFG_Cristobal_Cuevas_Garcia_2018.pdfTFG_Cristobal_Cuevas_Garcia_2018.pdf
TFG_Cristobal_Cuevas_Garcia_2018.pdf
 
Ingles elemental
Ingles elementalIngles elemental
Ingles elemental
 
Mhillcentral8448609514
Mhillcentral8448609514Mhillcentral8448609514
Mhillcentral8448609514
 
Boe 27 febrero_2006_renta_variable
Boe 27 febrero_2006_renta_variableBoe 27 febrero_2006_renta_variable
Boe 27 febrero_2006_renta_variable
 
Factura
FacturaFactura
Factura
 
Disposició tauler eines
Disposició tauler einesDisposició tauler eines
Disposició tauler eines
 

Dernier

Quelles rotations dans les systèmes caprins de Nouvelle-Aquitaine et Pays de ...
Quelles rotations dans les systèmes caprins de Nouvelle-Aquitaine et Pays de ...Quelles rotations dans les systèmes caprins de Nouvelle-Aquitaine et Pays de ...
Quelles rotations dans les systèmes caprins de Nouvelle-Aquitaine et Pays de ...
Institut de l'Elevage - Idele
 
electronique de puissance Electronique-de-puissance-cours-N°5.pdf
electronique de puissance Electronique-de-puissance-cours-N°5.pdfelectronique de puissance Electronique-de-puissance-cours-N°5.pdf
electronique de puissance Electronique-de-puissance-cours-N°5.pdf
Elisée Ndjabu
 
Accompagner les porteurs de projets en transformation fermière
Accompagner les porteurs de projets en transformation fermièreAccompagner les porteurs de projets en transformation fermière
Accompagner les porteurs de projets en transformation fermière
Institut de l'Elevage - Idele
 
JTC 2024 - Atelier APaChe-Pâturage des arbres par les chèvres
JTC 2024 - Atelier APaChe-Pâturage des arbres par les chèvresJTC 2024 - Atelier APaChe-Pâturage des arbres par les chèvres
JTC 2024 - Atelier APaChe-Pâturage des arbres par les chèvres
Institut de l'Elevage - Idele
 
Accompagner les éleveurs dans l'analyse de leurs coûts de production
Accompagner les éleveurs dans l'analyse de leurs coûts de productionAccompagner les éleveurs dans l'analyse de leurs coûts de production
Accompagner les éleveurs dans l'analyse de leurs coûts de production
Institut de l'Elevage - Idele
 
Comment aborder le changement climatique dans son métier, volet adaptation
Comment aborder le changement climatique dans son métier, volet adaptationComment aborder le changement climatique dans son métier, volet adaptation
Comment aborder le changement climatique dans son métier, volet adaptation
Institut de l'Elevage - Idele
 
Leviers d’adaptation au changement climatique, qualité du lait et des produit...
Leviers d’adaptation au changement climatique, qualité du lait et des produit...Leviers d’adaptation au changement climatique, qualité du lait et des produit...
Leviers d’adaptation au changement climatique, qualité du lait et des produit...
Institut de l'Elevage - Idele
 
COUPROD Une méthode nationale commune à l’ensemble des filières herbivores
COUPROD Une méthode nationale commune à l’ensemble des filières herbivoresCOUPROD Une méthode nationale commune à l’ensemble des filières herbivores
COUPROD Une méthode nationale commune à l’ensemble des filières herbivores
Institut de l'Elevage - Idele
 
BeeBOP diaporama webinaire : Et si l’IA permettait de compléter l’observatio...
BeeBOP diaporama webinaire : Et si l’IA permettait de compléter l’observatio...BeeBOP diaporama webinaire : Et si l’IA permettait de compléter l’observatio...
BeeBOP diaporama webinaire : Et si l’IA permettait de compléter l’observatio...
Institut de l'Elevage - Idele
 
RAPPORT DE STAGE sur CHANTIER BTP (by BR Engineering ) (1) (1).pdf
RAPPORT DE STAGE  sur CHANTIER  BTP (by BR Engineering ) (1) (1).pdfRAPPORT DE STAGE  sur CHANTIER  BTP (by BR Engineering ) (1) (1).pdf
RAPPORT DE STAGE sur CHANTIER BTP (by BR Engineering ) (1) (1).pdf
fatima413951
 
Reconquête de l’engraissement du chevreau à la ferme
Reconquête de l’engraissement du chevreau à la fermeReconquête de l’engraissement du chevreau à la ferme
Reconquête de l’engraissement du chevreau à la ferme
Institut de l'Elevage - Idele
 
Catia.conception_mecanique_des_piecespptx
Catia.conception_mecanique_des_piecespptxCatia.conception_mecanique_des_piecespptx
Catia.conception_mecanique_des_piecespptx
ssusercb2b311
 
1er webinaire INOSYS Réseaux d’élevage Ovins Viande
1er webinaire INOSYS Réseaux d’élevage Ovins Viande1er webinaire INOSYS Réseaux d’élevage Ovins Viande
1er webinaire INOSYS Réseaux d’élevage Ovins Viande
Institut de l'Elevage - Idele
 

Dernier (13)

Quelles rotations dans les systèmes caprins de Nouvelle-Aquitaine et Pays de ...
Quelles rotations dans les systèmes caprins de Nouvelle-Aquitaine et Pays de ...Quelles rotations dans les systèmes caprins de Nouvelle-Aquitaine et Pays de ...
Quelles rotations dans les systèmes caprins de Nouvelle-Aquitaine et Pays de ...
 
electronique de puissance Electronique-de-puissance-cours-N°5.pdf
electronique de puissance Electronique-de-puissance-cours-N°5.pdfelectronique de puissance Electronique-de-puissance-cours-N°5.pdf
electronique de puissance Electronique-de-puissance-cours-N°5.pdf
 
Accompagner les porteurs de projets en transformation fermière
Accompagner les porteurs de projets en transformation fermièreAccompagner les porteurs de projets en transformation fermière
Accompagner les porteurs de projets en transformation fermière
 
JTC 2024 - Atelier APaChe-Pâturage des arbres par les chèvres
JTC 2024 - Atelier APaChe-Pâturage des arbres par les chèvresJTC 2024 - Atelier APaChe-Pâturage des arbres par les chèvres
JTC 2024 - Atelier APaChe-Pâturage des arbres par les chèvres
 
Accompagner les éleveurs dans l'analyse de leurs coûts de production
Accompagner les éleveurs dans l'analyse de leurs coûts de productionAccompagner les éleveurs dans l'analyse de leurs coûts de production
Accompagner les éleveurs dans l'analyse de leurs coûts de production
 
Comment aborder le changement climatique dans son métier, volet adaptation
Comment aborder le changement climatique dans son métier, volet adaptationComment aborder le changement climatique dans son métier, volet adaptation
Comment aborder le changement climatique dans son métier, volet adaptation
 
Leviers d’adaptation au changement climatique, qualité du lait et des produit...
Leviers d’adaptation au changement climatique, qualité du lait et des produit...Leviers d’adaptation au changement climatique, qualité du lait et des produit...
Leviers d’adaptation au changement climatique, qualité du lait et des produit...
 
COUPROD Une méthode nationale commune à l’ensemble des filières herbivores
COUPROD Une méthode nationale commune à l’ensemble des filières herbivoresCOUPROD Une méthode nationale commune à l’ensemble des filières herbivores
COUPROD Une méthode nationale commune à l’ensemble des filières herbivores
 
BeeBOP diaporama webinaire : Et si l’IA permettait de compléter l’observatio...
BeeBOP diaporama webinaire : Et si l’IA permettait de compléter l’observatio...BeeBOP diaporama webinaire : Et si l’IA permettait de compléter l’observatio...
BeeBOP diaporama webinaire : Et si l’IA permettait de compléter l’observatio...
 
RAPPORT DE STAGE sur CHANTIER BTP (by BR Engineering ) (1) (1).pdf
RAPPORT DE STAGE  sur CHANTIER  BTP (by BR Engineering ) (1) (1).pdfRAPPORT DE STAGE  sur CHANTIER  BTP (by BR Engineering ) (1) (1).pdf
RAPPORT DE STAGE sur CHANTIER BTP (by BR Engineering ) (1) (1).pdf
 
Reconquête de l’engraissement du chevreau à la ferme
Reconquête de l’engraissement du chevreau à la fermeReconquête de l’engraissement du chevreau à la ferme
Reconquête de l’engraissement du chevreau à la ferme
 
Catia.conception_mecanique_des_piecespptx
Catia.conception_mecanique_des_piecespptxCatia.conception_mecanique_des_piecespptx
Catia.conception_mecanique_des_piecespptx
 
1er webinaire INOSYS Réseaux d’élevage Ovins Viande
1er webinaire INOSYS Réseaux d’élevage Ovins Viande1er webinaire INOSYS Réseaux d’élevage Ovins Viande
1er webinaire INOSYS Réseaux d’élevage Ovins Viande
 

Utilisation ardublock-v2 (1)

  • 1. Utilisation d’ArduBlock : Programmation Arduino Pascal Pujades - Mars 2015 ARDUBLOCK Utilisation de PROGRAMMATION ARDUINO Il y a deux façons de programmer les cartes Arduino. • Soit avec du code «pur» en ligne de code type langage C ; • Soit sous forme de blocs type puzzle, nommé Ardublock. C’est cette deuxième méthode qui est la plus adaptée en collège et que nous allons traiter. Il est tout à fait possible de partir d’une carte arduino neutre achetée sur n’importe quel fournisseur de composants d’électroniques. Mais ceci vous obligera à adapter l’électronique d’entrée (capteur) et de sortie (actionneur) à la carte via une platine de test ou de montages plus ou moins bricolés, comme le montre la photo ci-contre. Autre solution, passer par des fournisseurs qui ont didactisés la carte arduino ainsi que les capteurs/actionneurs. Exemple avec la société A4 ou DuinoEdu. Ce petit didacticiel, n’est en aucun cas présent pour faire l'apologie d’un fournisseur en particulier, mais juste pour vous permettre de débuter rapidement avec le système Arduino via Ardublock. COMPATIBILITÉ AutoProgUno Shield Grove DuinoEdu Carte Arduino Uno «basique» Interface de programmation Arduino en ligne de code Interface de programmation ArduBlock
  • 2. Utilisation d’ArduBlock : Programmation Arduino Pascal Pujades - Mars 2015 INSTALLATION DU LOGICIEL LA CARTE 6 entrées analogiques De A0 à A5 13 12 11 10 9 8 7 6 5 4 3 2 1 0 14 Entrées / Sorties au choix Certaines ont des spécificités : PWM (sortie analogique), RX, TX Source image : http://www.mon- club-elec.fr/ pmwiki_reference_ar duino/pmwiki.php Le site officiel : http://arduino.cc/ Avec des exemples de projets, un forum et une communauté très active. Téléchargez / Installez l’interface de programmation Arduino directement sur le site officiel : http://arduino.cc/en/Main/Software Il vous faudra ensuite installer le plugin Ardublock. Téléchargeable ici par exemple : http://sourceforge.net/projects/ardublock/ Ou sinon utilisé l’interface augmentée de DuinoEdu qui ne nécessite pas d’installation (possibilité de l’utiliser sur une clé USB par exemple). Le plugin Ardublock est inclue ainsi que les librairies utiles pour l’afficheur, servomoteur par exemple. http://duinoedu.com/telechargement.html Branchez ensuite votre carte arduino à l’ordinateur via un port USB. La carte n’est pas prise en compte, il faut donc installer le driver adéquat. Pour cela rendez-vous dans votre vos Propriétés systèmes puis dans votre gestionnaire de périphériques.
  • 3. Utilisation d’ArduBlock : Programmation Arduino Pascal Pujades - Mars 2015 Clic droit sur le périphérique inconnu 1 Mettre à jour le pilote 2 Rechercher un pilote sur mon ordinateur 3 Rechercher dans vos dossier le dossier driver : sous dossier du dossier Arduino 4 Valider et suivre les instructions jusqu’à l’installation correcte du driver. 5 Votre carte Arduino est maintenant reconnue. 6 Nous pouvons commencer à programmer et utiliser la carte Arduino.
  • 4. Utilisation d’ArduBlock : Programmation Arduino Pascal Pujades - Mars 2015 L’INTERFACE DE PROGRAMMATION Choix de la carte : Ici une Arduino Uno 1 Choix de l’interface ArduBlock 2 Choix du port de communication 3 Interface AutoProg UNO de A4 Ports entrées/sorties de 4 à 13 Entrées Analogiques Ports entrées/sorties de 0 à 3 Connectique USB A connecter Connectique USB EntréesAnalogiques Ports entrées/sorties de 2 à 8 4 Ports I2C Shield Grove de DuinoEdu
  • 5. Utilisation d’ArduBlock : Programmation Arduino Pascal Pujades - Mars 2015 MON 1ER PROGRAMME Allumer continuellement une del sur le Port 3. (Le Port 3 devient alors automatiquement une sortie) Dans les blocs de Contrôles : Glissez / Déposez le bloc «Boucle» 1 Dans les blocs de Broches : Glissez / Déposez le bloc «Fixe la sortie numérique au niveau» 2
  • 6. Utilisation d’ArduBlock : Programmation Arduino Pascal Pujades - Mars 2015 Indiquez le Port 3 Pour allumer la lampe indiquez l’état HIGH (état haut ou 1 logique) Contrairement à LOW (état bas 0 logique) 4 Transférez le programme 5 Il se convertit en ligne de code pour être transféré dans le microcontroleur. 6 3 Vérification : La del connectée au Port 3 reste continuellement allumée.
  • 7. Utilisation d’ArduBlock : Programmation Arduino Pascal Pujades - Mars 2015 MON 1ER TEST 4 Allumer une lampe sur le Port 3 uniquement si le Port 2 est activité. La del est éteinte dans le cas contraire. (Le Port 2 devient alors une entrée) Dans les blocs de Broches : Glissez / Déposez le bloc «Valeur de la broche Entrée numérique» Ne pas oublier la boucle de départ Dans les blocs de Contrôles : Glissez / Déposez le bloc «Si - Sinon»
  • 8. Utilisation d’ArduBlock : Programmation Arduino Pascal Pujades - Mars 2015 Conversion du programme automatiquement en ligne de code
  • 9. Utilisation d’ArduBlock : Programmation Arduino Pascal Pujades - Mars 2015 PROGRAMMATION AVEC FONCTION «ET» Une del s’allume si 2 entrées sont activées : Port 2 et Port 12. Dans le cas contraire la del est éteinte (Port 3). Ne pas oublier la boucle de départ Dans les blocs : Opérateurs Tests Glissez / Déposez le bloc «ET» Port 2 Port 12 Port 3 Entrée : Interrupteur Entrée : Cp de présence Sortie : Del 0 0 0 0 1 0 1 0 0 1 1 1
  • 10. Utilisation d’ArduBlock : Programmation Arduino Pascal Pujades - Mars 2015 Conversion du programme automatiquement en ligne de code Détection par le capteur de présence. Bouton poussoir activé. ET Détection uniquement par le capteur de présence.
  • 11. Utilisation d’ArduBlock : Programmation Arduino Pascal Pujades - Mars 2015 Une lampe s’allume si une des 2 entrées est activée : Port 2 ou Port 12. Dans le cas contraire la lampe est éteinte (Port 3). Ne pas oublier la boucle de départ Port 2 Port 12 Port 3 Entrée : Interrupteur Entrée : Cp de présence Sortie : Lampe 0 0 0 0 1 1 1 0 1 1 1 1 PROGRAMMATION AVEC FONCTION «OU» Dans les blocs : Opérateurs Tests Glissez / Déposez le bloc «OU»
  • 12. Utilisation d’ArduBlock : Programmation Arduino Pascal Pujades - Mars 2015 Conversion du programme automatiquement en ligne de code Détection uniquement par le capteur de présence. Bouton poussoir activé uniquement. OU
  • 13. Utilisation d’ArduBlock : Programmation Arduino Pascal Pujades - Mars 2015 UTILISATION DES ENTRÉES ANALOGIQUES Un capteur de luminosité (photorésistance) peut être associé à un potentiomètre. Décimal 2^9 2^8 2^7 2^6 2^5 2^4 2^3 2^2 2^1 2^0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 1 2 0 0 0 0 0 0 0 0 1 0 ... ... ... ... ... ... ... ... ... ... ... 1023 1 1 1 1 1 1 1 1 1 1 Les 5v que peux fournir le capteur sont découpés en 1024 valeurs. Les valeurs d’entrées sur les ports analogiques sont immédiatement codées en valeurs numériques sur 10 bits. 1024 Notre programme permet d’allumer une del si le potentiomètre est dans la première moitié de sa plage d’utilisation, c’est à dire entre 0v et 2,5v, soit entre 0 et 512 en numérique. La del est branchée sur le port 7 et le potentiomètre sur le port analogique 2. 0 v 5 v 0 1023 2,5 v 512 xPour pouvoir utiliser la valeur d’entrée (en numérique) du port analogique sur lequel est branché le potentiomètre, il faut enregistrer cette valeur dans une variable : que nous avons appeler «mesure» (attention éviter les accents, espaces, ...).
  • 14. Utilisation d’ArduBlock : Programmation Arduino Pascal Pujades - Mars 2015 Dans les blocs : Variables / contantes Glissez / Déposez le bloc «Set interger variable» Dans les blocs : Broches Glissez / Déposez le bloc «Valeur ... Analogique» Renommez le nom de la variable Indiquez le port analogique utilisé Dans les blocs : Test Glissez / Déposez le bloc « ... < ... » Dans les blocs : Variables / Contantes Glissez / Déposez le bloc « integer variable name » Ainsi qu’un bloc numérique qu’il faudra compléter par «mesure» et «512»
  • 15. Utilisation d’ArduBlock : Programmation Arduino Pascal Pujades - Mars 2015 Les blocs plus graphiques sont disponibles dans la librairie DuinoEdu Grove Add Fonction identique
  • 16. Utilisation d’ArduBlock : Programmation Arduino Pascal Pujades - Mars 2015 UTILISATION DE L’AFFICHEUR Gardons le programme précédent mais affichons maintenant la valeur de l’entrée analogique enregistrée dans la variable «mesure». L’afficheur est branché sur un port I2C. Dans les blocs : DuinoEDU Grove Add Glissez / Déposez le bloc «LCD I2C» Possibilité de piloter un afficheur LCD : 2 lignes / 16 caractères par ligne
  • 17. Utilisation d’ArduBlock : Programmation Arduino Pascal Pujades - Mars 2015 Dans les blocs : Variable / contantes Glissez / Déposez le bloc «texte» ou «String variable» n° de la ligne = 0 alors écriture sur la ligne 1 n° de la ligne = 1 alors écriture sur la ligne 2
  • 18. Utilisation d’ArduBlock : Programmation Arduino Pascal Pujades - Mars 2015 UTILISATION DU SERVOMOTEUR Gardons le programme précédent mais plutôt d’indiquer la valeur analogique sur un afficheur, le potentiomètre pilote un servomoteur 0 v 5 v 0 1023 2,5 v 512 Angle de 90° Angle de 0° Dans les blocs : DuinoEDU Grove Add Glissez / Déposez le bloc « Servo Plus »
  • 19. Utilisation d’ArduBlock : Programmation Arduino Pascal Pujades - Mars 2015 UTILISATION DES SORTIES ANALOGIQUES Faisons le test sur le port 6 avec une tension de 3,75 volts soit 192 en valeur numérique. 0 v 5 v 0 255 2,5 v 128 Décimal 2^7 2^6 2^5 2^4 2^3 2^2 2^1 2^0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 1 2 0 0 0 0 0 0 1 0 ... ... ... ... ... ... ... ... ... 255 1 1 1 1 1 1 1 1 Quelques ports sont configurables en sorties analogiques, ils sont repérés par le symbole : Mais comme pour les entrées analogiques, ils sont convertis en numériques sur 8 bits (contrairement a u x entrées analogiques qui sont en 10 bits). Donc seuls les ports 3, 5, 6, 9, 10 et 11 peuvent fournir une sortie analogique. 256 1,25 v 3,75 v 64 192 Dans les blocs de Broches : Glissez / Déposez le bloc « Fixe la sortie analogique à la valeur »
  • 20. Utilisation d’ArduBlock : Programmation Arduino Pascal Pujades - Mars 2015 Pour les plus électroniciens, il s’agit de ports PWM. Si vous souhaitez une tension «propre», il faut la filtrer avec un montage R.C de ce type. Avec R = 1k et C = 1uF (temps de réponse rapide et tension correctement filtrée). R C Sortie analogique filtrée Port 6 Masse Effectivement la sortie a n a l o g i q u e n ’ e s t p a s exactement à 3,75 mais à 3,67 volts. Ceci est du au fait que l’alimentation n’est pas aussi exactement à 5v mais à 4,88 volts.
  • 21. Utilisation d’ArduBlock : Programmation Arduino Pascal Pujades - Ac. Toulouse - Oct. 2015 UTILISATION D’UN CAPTEUR LOGIQUE Il est important de mettre une résistance de 10k entre le fil du signal et la masse ! Interrupteur sur D2 Del sur D6 Port 2 R = 10k 5V Masse