SlideShare une entreprise Scribd logo
mBlock
Installation et utilisation de l’extension
Technologie Services
mBlock Page 1 / 11
Présentation
mBlock intègre l’environnement de Scratch tout en ajoutant la possibilité de piloter du matériel tels que les
produits de la gamme Arduino™ ainsi que Makeblock.
Tout ce qui est possible avec Scratch est réalisable avec mBlock.
Contrairement à Scratch, mBlock intègre la gestion de connexion à une carte de la gamme Arduino™ et
compatible ou Makeblock ainsi que la gestion de connexion sans fil.
Nous avons développé nos bibliothèques afin de rendre compatible mBlock avec les capteurs et actionneurs de la
gamme Grove pour faire de mBlock “la solution de programmation” pour la gamme Arduino™ et compatible.
Deux modes de fonctionnement sont alors possibles.
- En mode « Connecté » : il faudra au préalable mettre un firmeware afin de permettre le dialogue entre la carte
et mBlock. À présent, vous avez accès à l’ensemble des entrées / sorties de la carte Arduino™ ou de votre robot
Makeblock et vous pouvez créer votre programme. Vous pourrez afficher les valeurs mesurées dans la fenêtre
graphique de mBlock.
- En mode « Déconnecté » « Automate » : votre programmation graphique sera traduite automatiquement en
code Arduino™. Il restera à le transférer ou le téléverser dans le microcontrôleur de la carte pour qu’il puisse
s’exécuter en totale autonomie. Pas besoin d’avoir de connaissance en code pour faire un programme Arduino™
autonome. Si vous savez programmer avec Scratch, vous saurez programmer un Arduino™.
Fenêtre Graphique
de mBlock
Environnement de programmation graphique en mode connecté
Environnement de programmation graphique en mode Automate
Blocs Optimisés de
capteurs et
actionneurs de la
gamme Grove
Téléverser votre code
dans votre carte
Bibliothèque
de Scratch
Zone de
programmation
graphique en
Scratch
Code Arduino™ généré
mBlock
Installation et utilisation de l’extension
Technologie Services
mBlock Page 2 / 11
Installation
Télécharger le logiciel mBlock sur notre site internet et installer le sur le poste informatique.
À noter que notre extension est entièrement compatible avec le logiciel mBlock en version 3.3.1.
Nous ne validons pas la compatibilité de notre extension avec les versions précédentes et suivantes.
Si cette fenêtre apparait, cocher « Ne pas montrer la prochaine
fois » et « Télécharger plus tard ».
Décompresser-le contenu du fichier ZIP nommé « Extension_mBlock_TS.zip»
Ce zip est composé de 2 fichiers.
- Un fichier technologie-services.zip qui contient notre extension pour mBlock.
- Un fichier uno.hex qui est le firmeware compatible avec cette extension.
Pour Uno.hex
À placer dans le répertoire d’installation de mBlock.
Par défaut dans C:Program Files (x86)mBlocktoolshex
Le fichier Uno.hex existe déjà. Valider le remplacement.
Pour « technologie-services.zip »
ATTENTION : NE PAS DECOMPRESSER LE FICHIER
Lancer le logiciel mBlock en mode administrateur.
Via le menu de Mblock « choix des extensions » puis « gérer les extensions » puis « Ajouter ».
En bas à droite de la boite de dialogue, modifier le type d’extension «.json » par «.zip» puis ouvrir le
fichier «technologie-services.zip».
L’extension spécifique Uno et Grove apparait !
mBlock
Installation et utilisation de l’extension
Technologie Services
mBlock Page 3 / 11
Dans l’onglet blocs « Pilotage » vous avez une nouvelle extension avec une multitude de blocs
compatibles Grove !
Lors de chaque mise à jour du logiciel mBlock, cette procédure d’installation de l’extension
Technologie Services est à refaire.
Utilisation de mBlock avec une carte Arduino™ Uno
1. Mode connecté
Voici les étapes pour utiliser une carte Arduino™ Uno avec mBlock en mode connecté.
1. Choix de la carte, sélectionner Arduino Uno
mBlock
Installation et utilisation de l’extension
Technologie Services
mBlock Page 4 / 11
2. Connecter la carte Arduino en sélectionnant le port COM correspondant à la carte Arduino™.
Vérifier que la connexion soit bien établie (le mot « Connecté » doit être affiché).
3. Mettre à jour le microprogramme.
Vous pouvez à présent utiliser votre carte Arduino™ en mode connecté.
2. Mode déconnecté
Voici les étapes pour utiliser une carte Arduino™ Uno avec mBlock en mode déconnecté
Les étapes de connexion sont identiques des points 1. et 2. du mode connecté comme ci-dessus.
1. Après avoir créé votre programme, il faut que le bloc de départ soit celui-ci
2. Activer le mode Arduino, un volet apparait sur la droite.
mBlock
Installation et utilisation de l’extension
Technologie Services
mBlock Page 5 / 11
3. cliquer sur « Téléverser dans l’Arduino ».
Une fenêtre indique le statut du téléverssement.
²²²²
Votre programme est à présent dans la carte Arduino™, vous pouvez déconnecter le câble USB et intégrer votre
carte Arduino™ dans votre projet.
Si vous souhaitez utiliser le « Mode connecté », n’oublier pas de mettre à jour le microprogramme de voter carte
Arduino™ (étape 3 du mode connecté).
mBlock
Installation et utilisation de l’extension
Technologie Services
mBlock Page 6 / 11
Utilisation de l’extension
Notre extension est exclusivement compatible avec les carte Arduino Uno et les modules Grove.
Ci-dessous voici comment utiliser ces nouveaux blocs Arduino & Grove :
Tous nos blocs Arduino & Grove fonctionnent en mode Online (via le
microprogramme) et en mode Offline (en téléversement).
Le numéro de broche correspond au numéro du connecteur sur le shield
Grove Arduino sur lequel il faut brancher le module.
Bloc « Générer le code…»
Il est nécessaire lorsque vous souhaiter fonctionner en Offline et donc transférer votre programme dans la carte
Arduino.
Il suffit de la placer en tête de votre programme.
Bloc « Lire l’état logique…»
Ce bloc retourne la valeur de l’entrée numérique de la broche D2 correspondant au connecteur D2 du shield
Arduino Grove.
Cette valeur est numérique donc 0 pour un état bas ou 1 pour un état haut.
Dans le menu déroulant une liste non exhaustive est disponible afin d’identifier votre capteur :
mBlock
Installation et utilisation de l’extension
Technologie Services
mBlock Page 7 / 11
Pour nommer votre capteur, cliquer dans la zone de texte <Saisie libre> et taper le nom de votre capteur.
Les capteurs compatibles sont (liste non exhaustive) :
GROV82 GROV84 GROV77 GROV83 GROV13 GROV20 GROV44
GROV43 GROV27
Bloc « Lire la valeur du capteur…»
Ce bloc retourne la valeur de l’entrée analogique de la broche A0 correspondant au connecteur A0 du shield
Arduino Grove.
Cette valeur est analogique, elle oscille de 0 à 1024.
Dans le menu déroulant une liste non exhaustive est disponible afin d’identifier votre capteur :
Pour nommer votre capteur, cliquer dans la zone de texte <Saisie libre> et taper le nom de votre capteur.
Les capteurs compatibles sont (liste non exhaustive) :
GROV74 GROV75 GROV19 GROV39 GROV33 GROV34 GROV32
GROV101
mBlock
Installation et utilisation de l’extension
Technologie Services
mBlock Page 8 / 11
Bloc « Mettre la broche…»
Ce bloc pilote la sortie numérique de la broche D2 correspondant au connecteur D2 du shield Arduino Grove.
Cette valeur est numérique donc 0 pour un état bas ou 1 pour un état haut.
Dans le menu déroulant une liste non exhaustive est disponible afin d’identifier votre capteur :
Pour nommer votre capteur, cliquer dans la zone de texte <Saisie libre> et taper le nom de votre capteur.
Les capteurs compatibles sont (liste non exhaustive) :
GROV88 GROV87 GROV85 GROV89 GROV86 GROV97 GROV98
GROV100 GROV7 GROV9
Bloc PWM sur la broche…»
Ce bloc pilote la sortie PWM (modulation de la largeur d'impulsion) de la sortie numérique de la broche D2
correspondant au connecteur D2 du shield Arduino Grove.
Attention toutes les broches ne sont pas PWM, seules les broches 3, 5, 6, 9, 10 et 11 le permettent.
Pour nommer votre capteur, cliquer dans la zone de texte <Saisie libre> et taper le nom de votre capteur.
Bloc « Afficher le nombre…»
Ce bloc pilote le module Grove afficheur 4 digits branché sur une sortie numérique de
la broche D2 correspondant au connecteur D2 du shield Arduino Grove.
Cet afficheur peut afficher un nombre de 0 à 9999.
Il est possible d’afficher ou de cacher les « : » de l’afficheur.
Bloc compatible avec la référence GROV5.
mBlock
Installation et utilisation de l’extension
Technologie Services
mBlock Page 9 / 11
Bloc « Afficher le texte…»
Ce bloc pilote le module Grove afficheur LCD 16x2 branché sur le bus I2C
correspondant au connecteur I2C du shield Arduino Grove.
Cet afficheur peut afficher 20 caractères sur 2 lignes, ligne 0 et ligne1.
Cliquer dans la zone de texte <Saisie libre> et taper votre texte pour qu’il soit lisible
sur l’afficheur.
Bloc compatible avec la référence GROV3.
Bloc « Mettre la barre de LED au niveau…»
Ce bloc pilote le module Grove bargraphe Led branché sur une sortie numérique de
la broche D2 correspondant au connecteur D2 du shield Arduino Grove.
Ce bargraphe possède 10 leds. Il se pilote de 0 à 100.
Bloc compatible avec la référence GROV4.
Bloc « Lire la température…»
Ce bloc retourne la valeur du module Grove température branché sur une entrée
analogique de la broche A0 correspondant au connecteur A0 du shield Arduino Grove.
Ce bloc retourne la valeur de la température en degré Celsius, +/- 1%.
Bloc compatible avec la référence GROV49.
Bloc « Lire la température (DHT11)…»
Ce bloc retourne la valeur du module Grove température et d’humidité branché
sur une entrée analogique de la broche A0 correspondant au connecteur A0 du
shield Arduino Grove.
Ce bloc retourne la valeur de la température en degré Celsius, +/- 2°C.
Bloc compatible avec la référence GROV48.
Bloc « Lire le taux d’humidité (DHT11)…»
Ce bloc retourne la valeur du module Grove température et d’humidité branché
sur une entrée analogique de la broche A0 correspondant au connecteur A0 du
shield Arduino Grove.
Ce bloc retourne le taux d’humidité en pourcentage, +/- 1%.
Bloc compatible avec la référence GROV48.
mBlock
Installation et utilisation de l’extension
Technologie Services
mBlock Page 10 / 11
Bloc « Définir la vitesse du servo-moteur continu…»
Ce bloc pilote un servo-moteur à rotation continu sur une sortie PWM de la broche D2
correspondant au connecteur D2 du shield Arduino Grove.
Attention toutes les broches ne sont pas PWM, seules les broches 3, 5, 6, 9, 10 et 11 le
permettent.
Ce bloc pilote la vitesse d’un servo-moteur avec une consigne de 0 à 255. Le sens de
rotation peut être inversé via le menu déroulant .
Le paramètre « trim » permet le réglage du zéro. Lorsqu’une commande de vitessre « 0 »
est envoyée, incrémenter ou décrémenter cette valeur (exemple : 5 ou -5) afin de ne pas
obtenir une rotation du servo-moteur.
Bloc compatible avec les références SERVO3 et SERVO4.
Bloc « Définir l’angle du servo-moteur …»
Ce bloc pilote un servo-moteur angulaire sur une sortie PWM de la broche D2 correspondant
au connecteur D2 du shield Arduino Grove.
Attention toutes les broches ne sont pas PWM, seules les broches 3, 5, 6, 9, 10 et 11 le
permettent.
Ce bloc pilote la rotation angulaire d’un servo-moteur avec une consigne de 0 à 180.
Cette consigne correspond à l’angle en degré.
Le paramètre « vitesse » permet le réglage la vitesse de déplacement de 0 à 100 (100 étant
la vitesse maximum).
Bloc compatible avec les références SERVO2.
Bloc « Allumer la LED de la broche…»
Ce bloc pilote le module Grove LED RGB 8 mm branché sur une sortie
numérique de la broche D2 correspondant au connecteur D2 du shield Arduino
Grove.
Ce bloc peut piloter jusqu’à 5 LED RGB montées en série. La première led étant
le paramètre « Allumer le LED « 0 » », la 2ème
étant « Allumer le LED
« 1 » ».Attention à bien respecter le sens de connexion de la LED (entrée/sortie)
lors du chainage.
La couleur de la led se pilote via les paramètres « Rouge », « Vert » et « Bleu »
de 0 à 255.
Bloc compatible avec la référence GROV90.
Bloc « Transformer la valeur…»
Ce bloc applique une nouvelle échelle à la valeur. La valeur peut être un bloc capteur par exemple.
Il faut renseigner l’échelle du capteur dans les champs « » et mettre la nouvelle échelle
souhaitée dans les champs « ».
Cela permet par exemple de piloter la vitesse d’un servo-moteur à rotation continu (échelle : 0-255) à l’aide d’un
potentiomètre (échelle : 0-1024).
mBlock
Installation et utilisation de l’extension
Technologie Services
mBlock Page 11 / 11
Bloc « Lire la valeur du joystick…»
Ce bloc retourne la valeur du module Grove joystick branché sur une entrée
analogique de la broche A0 correspondant au connecteur A0 du shield Arduino Grove.
Cette valeur est analogique, elle oscille de 0 à 1024.
Sélectionner l’axe désiré, X, Y ou le bouton via le menu déroulant.
Pour information, lorsque le joystick est au repos, la valeur de X e de Y est à environ
500.
Bloc compatible avec la référence GROV78.

Contenu connexe

Tendances

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
 
Chapitre 2_ les capteurs passifs et leurs conditionneurs 2011-20122012.pdf
Chapitre 2_ les capteurs passifs et leurs conditionneurs 2011-20122012.pdfChapitre 2_ les capteurs passifs et leurs conditionneurs 2011-20122012.pdf
Chapitre 2_ les capteurs passifs et leurs conditionneurs 2011-20122012.pdf
LaReina7
 
Chapter2
Chapter2Chapter2
Chapter2
IIT Guwahati
 
213 les capteurs tor
213 les capteurs tor213 les capteurs tor
213 les capteurs tor
AFAF ELFANIDI
 
Capteurs industriels et instrumentation
Capteurs industriels et instrumentationCapteurs industriels et instrumentation
Capteurs industriels et instrumentationHELOUAHABI
 
diode
diodediode
diode
Djel Bou
 
Bascules
BasculesBascules
Bascules
Soufiane Aggour
 
Modul mBlock 5 and arduino.pdf
Modul mBlock 5 and arduino.pdfModul mBlock 5 and arduino.pdf
Modul mBlock 5 and arduino.pdf
shalihentinggal1
 
Exercices vhdl
Exercices vhdlExercices vhdl
Exercices vhdlyassinesmz
 
Chp iii technologies des capteurs
Chp iii technologies des capteursChp iii technologies des capteurs
Chp iii technologies des capteurs
MedGuer
 
Notes de cours sur le microcontrôleur PIC16F84 BADR DIDOUH FSTF.pdf
Notes de cours sur le microcontrôleur PIC16F84 BADR DIDOUH FSTF.pdfNotes de cours sur le microcontrôleur PIC16F84 BADR DIDOUH FSTF.pdf
Notes de cours sur le microcontrôleur PIC16F84 BADR DIDOUH FSTF.pdf
IMADABOUDRAR1
 
Utilisation de relais et contacteurs v4
Utilisation de relais et contacteurs v4Utilisation de relais et contacteurs v4
Utilisation de relais et contacteurs v4
Patrick Prin
 
AVR Micro controller Interfacing
AVR Micro controller Interfacing AVR Micro controller Interfacing
AVR Micro controller Interfacing
Raghav Shetty
 
Chapitre 4 grafcet
Chapitre 4 grafcetChapitre 4 grafcet
Chapitre 4 grafcet
sarah Benmerzouk
 
les-automates-programmables-industriels
les-automates-programmables-industrielsles-automates-programmables-industriels
les-automates-programmables-industriels
electrolouhla
 
Automates programmables industriels
Automates programmables industrielsAutomates programmables industriels
Automates programmables industriels
HafsaELMessaoudi
 
Le grafcet
Le grafcetLe grafcet
Le grafcet
sarah Benmerzouk
 
5 grafcet à séquence unique chariot
5  grafcet à séquence unique chariot5  grafcet à séquence unique chariot
5 grafcet à séquence unique chariot
omar bllaouhamou
 

Tendances (20)

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
 
Chapitre 2_ les capteurs passifs et leurs conditionneurs 2011-20122012.pdf
Chapitre 2_ les capteurs passifs et leurs conditionneurs 2011-20122012.pdfChapitre 2_ les capteurs passifs et leurs conditionneurs 2011-20122012.pdf
Chapitre 2_ les capteurs passifs et leurs conditionneurs 2011-20122012.pdf
 
Chapter2
Chapter2Chapter2
Chapter2
 
213 les capteurs tor
213 les capteurs tor213 les capteurs tor
213 les capteurs tor
 
Capteurs industriels et instrumentation
Capteurs industriels et instrumentationCapteurs industriels et instrumentation
Capteurs industriels et instrumentation
 
diode
diodediode
diode
 
Bascules
BasculesBascules
Bascules
 
Modul mBlock 5 and arduino.pdf
Modul mBlock 5 and arduino.pdfModul mBlock 5 and arduino.pdf
Modul mBlock 5 and arduino.pdf
 
Ladder
LadderLadder
Ladder
 
Exercices vhdl
Exercices vhdlExercices vhdl
Exercices vhdl
 
Systèmes Automatisés
Systèmes AutomatisésSystèmes Automatisés
Systèmes Automatisés
 
Chp iii technologies des capteurs
Chp iii technologies des capteursChp iii technologies des capteurs
Chp iii technologies des capteurs
 
Notes de cours sur le microcontrôleur PIC16F84 BADR DIDOUH FSTF.pdf
Notes de cours sur le microcontrôleur PIC16F84 BADR DIDOUH FSTF.pdfNotes de cours sur le microcontrôleur PIC16F84 BADR DIDOUH FSTF.pdf
Notes de cours sur le microcontrôleur PIC16F84 BADR DIDOUH FSTF.pdf
 
Utilisation de relais et contacteurs v4
Utilisation de relais et contacteurs v4Utilisation de relais et contacteurs v4
Utilisation de relais et contacteurs v4
 
AVR Micro controller Interfacing
AVR Micro controller Interfacing AVR Micro controller Interfacing
AVR Micro controller Interfacing
 
Chapitre 4 grafcet
Chapitre 4 grafcetChapitre 4 grafcet
Chapitre 4 grafcet
 
les-automates-programmables-industriels
les-automates-programmables-industrielsles-automates-programmables-industriels
les-automates-programmables-industriels
 
Automates programmables industriels
Automates programmables industrielsAutomates programmables industriels
Automates programmables industriels
 
Le grafcet
Le grafcetLe grafcet
Le grafcet
 
5 grafcet à séquence unique chariot
5  grafcet à séquence unique chariot5  grafcet à séquence unique chariot
5 grafcet à séquence unique chariot
 

Similaire à Installation et utilisation de l'extension ts mblock

Logiciels avec algorigrammes
Logiciels avec algorigrammesLogiciels avec algorigrammes
Logiciels avec algorigrammes
خالد المشكوري
 
Utilisation ardublock-v2 (1)
Utilisation ardublock-v2 (1)Utilisation ardublock-v2 (1)
Utilisation ardublock-v2 (1)
Gerard Labernia
 
Présentation Arduino par Christian, F5HOD
Présentation Arduino par Christian, F5HODPrésentation Arduino par Christian, F5HOD
Présentation Arduino par Christian, F5HOD
webmasterref68
 
PPT01_Initiation à l’Arduino.ppt
PPT01_Initiation à l’Arduino.pptPPT01_Initiation à l’Arduino.ppt
PPT01_Initiation à l’Arduino.ppt
Chokri Boussetta
 
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
 
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
 
Decouverte arduino
Decouverte arduinoDecouverte arduino
Decouverte arduino
g-p-l
 
Découverte et prise en main des cartes Micro:bits
Découverte et prise en main des cartes Micro:bitsDécouverte et prise en main des cartes Micro:bits
Découverte et prise en main des cartes Micro:bits
Julien Devriendt
 
Cours2 initiation language arduino
Cours2   initiation language arduinoCours2   initiation language arduino
Cours2 initiation language arduino
labsud
 
OWF13 - arduino ardu block sumo
OWF13 - arduino ardu block sumoOWF13 - arduino ardu block sumo
OWF13 - arduino ardu block sumo
Paris Open Source Summit
 
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
 
Cours16 ressources pour arduino
Cours16   ressources pour arduinoCours16   ressources pour arduino
Cours16 ressources pour arduino
labsud
 
IoT.pptx
IoT.pptxIoT.pptx
IoT.pptx
PROFPROF11
 
STRATO Presentation
STRATO PresentationSTRATO Presentation
STRATO Presentation
MAXIMELABRIE
 
Arduino_Board_and_Shield.ppt
Arduino_Board_and_Shield.pptArduino_Board_and_Shield.ppt
Arduino_Board_and_Shield.ppt
Mohamed Ali Daymi
 
Carte multifonction 2017
Carte multifonction 2017Carte multifonction 2017
Carte multifonction 2017
Peronnin Eric
 
Connected Car Platform (CC-p)
Connected Car Platform (CC-p) Connected Car Platform (CC-p)
Connected Car Platform (CC-p)
Bellaj Badr
 
Deploiement_Lora_exo.pdf
Deploiement_Lora_exo.pdfDeploiement_Lora_exo.pdf
Deploiement_Lora_exo.pdf
merazgaammar2
 

Similaire à Installation et utilisation de l'extension ts mblock (20)

Logiciels avec algorigrammes
Logiciels avec algorigrammesLogiciels avec algorigrammes
Logiciels avec algorigrammes
 
Utilisation ardublock-v2 (1)
Utilisation ardublock-v2 (1)Utilisation ardublock-v2 (1)
Utilisation ardublock-v2 (1)
 
Présentation Arduino par Christian, F5HOD
Présentation Arduino par Christian, F5HODPrésentation Arduino par Christian, F5HOD
Présentation Arduino par Christian, F5HOD
 
PPT01_Initiation à l’Arduino.ppt
PPT01_Initiation à l’Arduino.pptPPT01_Initiation à l’Arduino.ppt
PPT01_Initiation à l’Arduino.ppt
 
Les systèmes embarqués arduino
Les systèmes embarqués arduinoLes systèmes embarqués arduino
Les systèmes embarqués arduino
 
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
 
Decouverte arduino
Decouverte arduinoDecouverte arduino
Decouverte arduino
 
T ps dsp
T ps dspT ps dsp
T ps dsp
 
Découverte et prise en main des cartes Micro:bits
Découverte et prise en main des cartes Micro:bitsDécouverte et prise en main des cartes Micro:bits
Découverte et prise en main des cartes Micro:bits
 
Cours2 initiation language arduino
Cours2   initiation language arduinoCours2   initiation language arduino
Cours2 initiation language arduino
 
OWF13 - arduino ardu block sumo
OWF13 - arduino ardu block sumoOWF13 - arduino ardu block sumo
OWF13 - arduino ardu block sumo
 
Arduino
ArduinoArduino
Arduino
 
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
 
Cours16 ressources pour arduino
Cours16   ressources pour arduinoCours16   ressources pour arduino
Cours16 ressources pour arduino
 
IoT.pptx
IoT.pptxIoT.pptx
IoT.pptx
 
STRATO Presentation
STRATO PresentationSTRATO Presentation
STRATO Presentation
 
Arduino_Board_and_Shield.ppt
Arduino_Board_and_Shield.pptArduino_Board_and_Shield.ppt
Arduino_Board_and_Shield.ppt
 
Carte multifonction 2017
Carte multifonction 2017Carte multifonction 2017
Carte multifonction 2017
 
Connected Car Platform (CC-p)
Connected Car Platform (CC-p) Connected Car Platform (CC-p)
Connected Car Platform (CC-p)
 
Deploiement_Lora_exo.pdf
Deploiement_Lora_exo.pdfDeploiement_Lora_exo.pdf
Deploiement_Lora_exo.pdf
 

Plus de خالد المشكوري

فن ضبط النظام داخل القسم
فن ضبط النظام داخل القسمفن ضبط النظام داخل القسم
فن ضبط النظام داخل القسم
خالد المشكوري
 
ضبط النظام داخل القسم
ضبط النظام داخل القسمضبط النظام داخل القسم
ضبط النظام داخل القسم
خالد المشكوري
 
Petit guide des possibilités d'utilisation du logiciel scratch en technologie
Petit guide des possibilités d'utilisation du logiciel scratch en technologiePetit guide des possibilités d'utilisation du logiciel scratch en technologie
Petit guide des possibilités d'utilisation du logiciel scratch en technologie
خالد المشكوري
 
Cadres de référence STM
Cadres de référence STMCadres de référence STM
Cadres de référence STM
خالد المشكوري
 
Cadres de référence STE
Cadres de référence STECadres de référence STE
Cadres de référence STE
خالد المشكوري
 
Cadres de référence SGC
Cadres de référence SGCCadres de référence SGC
Cadres de référence SGC
خالد المشكوري
 
Cadres de référence SE
Cadres de référence SECadres de référence SE
Cadres de référence SE
خالد المشكوري
 
La mesure des puissances électriques
La mesure des puissances électriquesLa mesure des puissances électriques
La mesure des puissances électriques
خالد المشكوري
 
العنف المدرسي
العنف المدرسيالعنف المدرسي
العنف المدرسي
خالد المشكوري
 
Les connaissances de base en électronique analogique et nume
Les connaissances de base en électronique analogique et numeLes connaissances de base en électronique analogique et nume
Les connaissances de base en électronique analogique et nume
خالد المشكوري
 
ما هو رمز الاستجابة السريعة Qr code ؟ وكيف يمكن توظيفه في التعليم ؟
ما هو رمز الاستجابة السريعة Qr code ؟ وكيف يمكن توظيفه في التعليم ؟ما هو رمز الاستجابة السريعة Qr code ؟ وكيف يمكن توظيفه في التعليم ؟
ما هو رمز الاستجابة السريعة Qr code ؟ وكيف يمكن توظيفه في التعليم ؟
خالد المشكوري
 
تصميم الدروس التفاعلية على موقع Ted
تصميم الدروس التفاعلية على موقع Tedتصميم الدروس التفاعلية على موقع Ted
تصميم الدروس التفاعلية على موقع Ted
خالد المشكوري
 
مهام مصالح المديريات الإقليمية
مهام مصالح المديريات الإقليميةمهام مصالح المديريات الإقليمية
مهام مصالح المديريات الإقليمية
خالد المشكوري
 
Les clés de la reussite de la mise en place d'un projet
Les clés de la reussite de la mise en place d'un projetLes clés de la reussite de la mise en place d'un projet
Les clés de la reussite de la mise en place d'un projet
خالد المشكوري
 
Les étapes de la mise en place d'un projet
Les étapes de la mise en place d'un projetLes étapes de la mise en place d'un projet
Les étapes de la mise en place d'un projet
خالد المشكوري
 

Plus de خالد المشكوري (20)

فن ضبط النظام داخل القسم
فن ضبط النظام داخل القسمفن ضبط النظام داخل القسم
فن ضبط النظام داخل القسم
 
ضبط النظام داخل القسم
ضبط النظام داخل القسمضبط النظام داخل القسم
ضبط النظام داخل القسم
 
Petit guide des possibilités d'utilisation du logiciel scratch en technologie
Petit guide des possibilités d'utilisation du logiciel scratch en technologiePetit guide des possibilités d'utilisation du logiciel scratch en technologie
Petit guide des possibilités d'utilisation du logiciel scratch en technologie
 
Evaluation SEG
Evaluation SEGEvaluation SEG
Evaluation SEG
 
Evaluation SIST
Evaluation SISTEvaluation SIST
Evaluation SIST
 
Cadres de référence STM
Cadres de référence STMCadres de référence STM
Cadres de référence STM
 
Cadres de référence STE
Cadres de référence STECadres de référence STE
Cadres de référence STE
 
Cadres de référence SGC
Cadres de référence SGCCadres de référence SGC
Cadres de référence SGC
 
Cadres de référence SE
Cadres de référence SECadres de référence SE
Cadres de référence SE
 
La mesure des puissances électriques
La mesure des puissances électriquesLa mesure des puissances électriques
La mesure des puissances électriques
 
Dropbox
DropboxDropbox
Dropbox
 
العنف المدرسي
العنف المدرسيالعنف المدرسي
العنف المدرسي
 
Evernote
EvernoteEvernote
Evernote
 
Les connaissances de base en électronique analogique et nume
Les connaissances de base en électronique analogique et numeLes connaissances de base en électronique analogique et nume
Les connaissances de base en électronique analogique et nume
 
Tic en classe
Tic en classeTic en classe
Tic en classe
 
ما هو رمز الاستجابة السريعة Qr code ؟ وكيف يمكن توظيفه في التعليم ؟
ما هو رمز الاستجابة السريعة Qr code ؟ وكيف يمكن توظيفه في التعليم ؟ما هو رمز الاستجابة السريعة Qr code ؟ وكيف يمكن توظيفه في التعليم ؟
ما هو رمز الاستجابة السريعة Qr code ؟ وكيف يمكن توظيفه في التعليم ؟
 
تصميم الدروس التفاعلية على موقع Ted
تصميم الدروس التفاعلية على موقع Tedتصميم الدروس التفاعلية على موقع Ted
تصميم الدروس التفاعلية على موقع Ted
 
مهام مصالح المديريات الإقليمية
مهام مصالح المديريات الإقليميةمهام مصالح المديريات الإقليمية
مهام مصالح المديريات الإقليمية
 
Les clés de la reussite de la mise en place d'un projet
Les clés de la reussite de la mise en place d'un projetLes clés de la reussite de la mise en place d'un projet
Les clés de la reussite de la mise en place d'un projet
 
Les étapes de la mise en place d'un projet
Les étapes de la mise en place d'un projetLes étapes de la mise en place d'un projet
Les étapes de la mise en place d'un projet
 

Dernier

Newsletter SPW Agriculture en province du Luxembourg du 12-06-24
Newsletter SPW Agriculture en province du Luxembourg du 12-06-24Newsletter SPW Agriculture en province du Luxembourg du 12-06-24
Newsletter SPW Agriculture en province du Luxembourg du 12-06-24
BenotGeorges3
 
Iris van Herpen. pptx
Iris         van         Herpen.      pptxIris         van         Herpen.      pptx
Iris van Herpen. pptx
Txaruka
 
Burkina Faso library newsletter May 2024
Burkina Faso library newsletter May 2024Burkina Faso library newsletter May 2024
Burkina Faso library newsletter May 2024
Friends of African Village Libraries
 
Iris van Herpen. pptx
Iris         van        Herpen.      pptxIris         van        Herpen.      pptx
Iris van Herpen. pptx
Txaruka
 
Iris van Herpen. pptx
Iris            van        Herpen.     pptxIris            van        Herpen.     pptx
Iris van Herpen. pptx
Txaruka
 
Formation M2i - Onboarding réussi - les clés pour intégrer efficacement vos n...
Formation M2i - Onboarding réussi - les clés pour intégrer efficacement vos n...Formation M2i - Onboarding réussi - les clés pour intégrer efficacement vos n...
Formation M2i - Onboarding réussi - les clés pour intégrer efficacement vos n...
M2i Formation
 

Dernier (6)

Newsletter SPW Agriculture en province du Luxembourg du 12-06-24
Newsletter SPW Agriculture en province du Luxembourg du 12-06-24Newsletter SPW Agriculture en province du Luxembourg du 12-06-24
Newsletter SPW Agriculture en province du Luxembourg du 12-06-24
 
Iris van Herpen. pptx
Iris         van         Herpen.      pptxIris         van         Herpen.      pptx
Iris van Herpen. pptx
 
Burkina Faso library newsletter May 2024
Burkina Faso library newsletter May 2024Burkina Faso library newsletter May 2024
Burkina Faso library newsletter May 2024
 
Iris van Herpen. pptx
Iris         van        Herpen.      pptxIris         van        Herpen.      pptx
Iris van Herpen. pptx
 
Iris van Herpen. pptx
Iris            van        Herpen.     pptxIris            van        Herpen.     pptx
Iris van Herpen. pptx
 
Formation M2i - Onboarding réussi - les clés pour intégrer efficacement vos n...
Formation M2i - Onboarding réussi - les clés pour intégrer efficacement vos n...Formation M2i - Onboarding réussi - les clés pour intégrer efficacement vos n...
Formation M2i - Onboarding réussi - les clés pour intégrer efficacement vos n...
 

Installation et utilisation de l'extension ts mblock

  • 1. mBlock Installation et utilisation de l’extension Technologie Services mBlock Page 1 / 11 Présentation mBlock intègre l’environnement de Scratch tout en ajoutant la possibilité de piloter du matériel tels que les produits de la gamme Arduino™ ainsi que Makeblock. Tout ce qui est possible avec Scratch est réalisable avec mBlock. Contrairement à Scratch, mBlock intègre la gestion de connexion à une carte de la gamme Arduino™ et compatible ou Makeblock ainsi que la gestion de connexion sans fil. Nous avons développé nos bibliothèques afin de rendre compatible mBlock avec les capteurs et actionneurs de la gamme Grove pour faire de mBlock “la solution de programmation” pour la gamme Arduino™ et compatible. Deux modes de fonctionnement sont alors possibles. - En mode « Connecté » : il faudra au préalable mettre un firmeware afin de permettre le dialogue entre la carte et mBlock. À présent, vous avez accès à l’ensemble des entrées / sorties de la carte Arduino™ ou de votre robot Makeblock et vous pouvez créer votre programme. Vous pourrez afficher les valeurs mesurées dans la fenêtre graphique de mBlock. - En mode « Déconnecté » « Automate » : votre programmation graphique sera traduite automatiquement en code Arduino™. Il restera à le transférer ou le téléverser dans le microcontrôleur de la carte pour qu’il puisse s’exécuter en totale autonomie. Pas besoin d’avoir de connaissance en code pour faire un programme Arduino™ autonome. Si vous savez programmer avec Scratch, vous saurez programmer un Arduino™. Fenêtre Graphique de mBlock Environnement de programmation graphique en mode connecté Environnement de programmation graphique en mode Automate Blocs Optimisés de capteurs et actionneurs de la gamme Grove Téléverser votre code dans votre carte Bibliothèque de Scratch Zone de programmation graphique en Scratch Code Arduino™ généré
  • 2. mBlock Installation et utilisation de l’extension Technologie Services mBlock Page 2 / 11 Installation Télécharger le logiciel mBlock sur notre site internet et installer le sur le poste informatique. À noter que notre extension est entièrement compatible avec le logiciel mBlock en version 3.3.1. Nous ne validons pas la compatibilité de notre extension avec les versions précédentes et suivantes. Si cette fenêtre apparait, cocher « Ne pas montrer la prochaine fois » et « Télécharger plus tard ». Décompresser-le contenu du fichier ZIP nommé « Extension_mBlock_TS.zip» Ce zip est composé de 2 fichiers. - Un fichier technologie-services.zip qui contient notre extension pour mBlock. - Un fichier uno.hex qui est le firmeware compatible avec cette extension. Pour Uno.hex À placer dans le répertoire d’installation de mBlock. Par défaut dans C:Program Files (x86)mBlocktoolshex Le fichier Uno.hex existe déjà. Valider le remplacement. Pour « technologie-services.zip » ATTENTION : NE PAS DECOMPRESSER LE FICHIER Lancer le logiciel mBlock en mode administrateur. Via le menu de Mblock « choix des extensions » puis « gérer les extensions » puis « Ajouter ». En bas à droite de la boite de dialogue, modifier le type d’extension «.json » par «.zip» puis ouvrir le fichier «technologie-services.zip». L’extension spécifique Uno et Grove apparait !
  • 3. mBlock Installation et utilisation de l’extension Technologie Services mBlock Page 3 / 11 Dans l’onglet blocs « Pilotage » vous avez une nouvelle extension avec une multitude de blocs compatibles Grove ! Lors de chaque mise à jour du logiciel mBlock, cette procédure d’installation de l’extension Technologie Services est à refaire. Utilisation de mBlock avec une carte Arduino™ Uno 1. Mode connecté Voici les étapes pour utiliser une carte Arduino™ Uno avec mBlock en mode connecté. 1. Choix de la carte, sélectionner Arduino Uno
  • 4. mBlock Installation et utilisation de l’extension Technologie Services mBlock Page 4 / 11 2. Connecter la carte Arduino en sélectionnant le port COM correspondant à la carte Arduino™. Vérifier que la connexion soit bien établie (le mot « Connecté » doit être affiché). 3. Mettre à jour le microprogramme. Vous pouvez à présent utiliser votre carte Arduino™ en mode connecté. 2. Mode déconnecté Voici les étapes pour utiliser une carte Arduino™ Uno avec mBlock en mode déconnecté Les étapes de connexion sont identiques des points 1. et 2. du mode connecté comme ci-dessus. 1. Après avoir créé votre programme, il faut que le bloc de départ soit celui-ci 2. Activer le mode Arduino, un volet apparait sur la droite.
  • 5. mBlock Installation et utilisation de l’extension Technologie Services mBlock Page 5 / 11 3. cliquer sur « Téléverser dans l’Arduino ». Une fenêtre indique le statut du téléverssement. ²²²² Votre programme est à présent dans la carte Arduino™, vous pouvez déconnecter le câble USB et intégrer votre carte Arduino™ dans votre projet. Si vous souhaitez utiliser le « Mode connecté », n’oublier pas de mettre à jour le microprogramme de voter carte Arduino™ (étape 3 du mode connecté).
  • 6. mBlock Installation et utilisation de l’extension Technologie Services mBlock Page 6 / 11 Utilisation de l’extension Notre extension est exclusivement compatible avec les carte Arduino Uno et les modules Grove. Ci-dessous voici comment utiliser ces nouveaux blocs Arduino & Grove : Tous nos blocs Arduino & Grove fonctionnent en mode Online (via le microprogramme) et en mode Offline (en téléversement). Le numéro de broche correspond au numéro du connecteur sur le shield Grove Arduino sur lequel il faut brancher le module. Bloc « Générer le code…» Il est nécessaire lorsque vous souhaiter fonctionner en Offline et donc transférer votre programme dans la carte Arduino. Il suffit de la placer en tête de votre programme. Bloc « Lire l’état logique…» Ce bloc retourne la valeur de l’entrée numérique de la broche D2 correspondant au connecteur D2 du shield Arduino Grove. Cette valeur est numérique donc 0 pour un état bas ou 1 pour un état haut. Dans le menu déroulant une liste non exhaustive est disponible afin d’identifier votre capteur :
  • 7. mBlock Installation et utilisation de l’extension Technologie Services mBlock Page 7 / 11 Pour nommer votre capteur, cliquer dans la zone de texte <Saisie libre> et taper le nom de votre capteur. Les capteurs compatibles sont (liste non exhaustive) : GROV82 GROV84 GROV77 GROV83 GROV13 GROV20 GROV44 GROV43 GROV27 Bloc « Lire la valeur du capteur…» Ce bloc retourne la valeur de l’entrée analogique de la broche A0 correspondant au connecteur A0 du shield Arduino Grove. Cette valeur est analogique, elle oscille de 0 à 1024. Dans le menu déroulant une liste non exhaustive est disponible afin d’identifier votre capteur : Pour nommer votre capteur, cliquer dans la zone de texte <Saisie libre> et taper le nom de votre capteur. Les capteurs compatibles sont (liste non exhaustive) : GROV74 GROV75 GROV19 GROV39 GROV33 GROV34 GROV32 GROV101
  • 8. mBlock Installation et utilisation de l’extension Technologie Services mBlock Page 8 / 11 Bloc « Mettre la broche…» Ce bloc pilote la sortie numérique de la broche D2 correspondant au connecteur D2 du shield Arduino Grove. Cette valeur est numérique donc 0 pour un état bas ou 1 pour un état haut. Dans le menu déroulant une liste non exhaustive est disponible afin d’identifier votre capteur : Pour nommer votre capteur, cliquer dans la zone de texte <Saisie libre> et taper le nom de votre capteur. Les capteurs compatibles sont (liste non exhaustive) : GROV88 GROV87 GROV85 GROV89 GROV86 GROV97 GROV98 GROV100 GROV7 GROV9 Bloc PWM sur la broche…» Ce bloc pilote la sortie PWM (modulation de la largeur d'impulsion) de la sortie numérique de la broche D2 correspondant au connecteur D2 du shield Arduino Grove. Attention toutes les broches ne sont pas PWM, seules les broches 3, 5, 6, 9, 10 et 11 le permettent. Pour nommer votre capteur, cliquer dans la zone de texte <Saisie libre> et taper le nom de votre capteur. Bloc « Afficher le nombre…» Ce bloc pilote le module Grove afficheur 4 digits branché sur une sortie numérique de la broche D2 correspondant au connecteur D2 du shield Arduino Grove. Cet afficheur peut afficher un nombre de 0 à 9999. Il est possible d’afficher ou de cacher les « : » de l’afficheur. Bloc compatible avec la référence GROV5.
  • 9. mBlock Installation et utilisation de l’extension Technologie Services mBlock Page 9 / 11 Bloc « Afficher le texte…» Ce bloc pilote le module Grove afficheur LCD 16x2 branché sur le bus I2C correspondant au connecteur I2C du shield Arduino Grove. Cet afficheur peut afficher 20 caractères sur 2 lignes, ligne 0 et ligne1. Cliquer dans la zone de texte <Saisie libre> et taper votre texte pour qu’il soit lisible sur l’afficheur. Bloc compatible avec la référence GROV3. Bloc « Mettre la barre de LED au niveau…» Ce bloc pilote le module Grove bargraphe Led branché sur une sortie numérique de la broche D2 correspondant au connecteur D2 du shield Arduino Grove. Ce bargraphe possède 10 leds. Il se pilote de 0 à 100. Bloc compatible avec la référence GROV4. Bloc « Lire la température…» Ce bloc retourne la valeur du module Grove température branché sur une entrée analogique de la broche A0 correspondant au connecteur A0 du shield Arduino Grove. Ce bloc retourne la valeur de la température en degré Celsius, +/- 1%. Bloc compatible avec la référence GROV49. Bloc « Lire la température (DHT11)…» Ce bloc retourne la valeur du module Grove température et d’humidité branché sur une entrée analogique de la broche A0 correspondant au connecteur A0 du shield Arduino Grove. Ce bloc retourne la valeur de la température en degré Celsius, +/- 2°C. Bloc compatible avec la référence GROV48. Bloc « Lire le taux d’humidité (DHT11)…» Ce bloc retourne la valeur du module Grove température et d’humidité branché sur une entrée analogique de la broche A0 correspondant au connecteur A0 du shield Arduino Grove. Ce bloc retourne le taux d’humidité en pourcentage, +/- 1%. Bloc compatible avec la référence GROV48.
  • 10. mBlock Installation et utilisation de l’extension Technologie Services mBlock Page 10 / 11 Bloc « Définir la vitesse du servo-moteur continu…» Ce bloc pilote un servo-moteur à rotation continu sur une sortie PWM de la broche D2 correspondant au connecteur D2 du shield Arduino Grove. Attention toutes les broches ne sont pas PWM, seules les broches 3, 5, 6, 9, 10 et 11 le permettent. Ce bloc pilote la vitesse d’un servo-moteur avec une consigne de 0 à 255. Le sens de rotation peut être inversé via le menu déroulant . Le paramètre « trim » permet le réglage du zéro. Lorsqu’une commande de vitessre « 0 » est envoyée, incrémenter ou décrémenter cette valeur (exemple : 5 ou -5) afin de ne pas obtenir une rotation du servo-moteur. Bloc compatible avec les références SERVO3 et SERVO4. Bloc « Définir l’angle du servo-moteur …» Ce bloc pilote un servo-moteur angulaire sur une sortie PWM de la broche D2 correspondant au connecteur D2 du shield Arduino Grove. Attention toutes les broches ne sont pas PWM, seules les broches 3, 5, 6, 9, 10 et 11 le permettent. Ce bloc pilote la rotation angulaire d’un servo-moteur avec une consigne de 0 à 180. Cette consigne correspond à l’angle en degré. Le paramètre « vitesse » permet le réglage la vitesse de déplacement de 0 à 100 (100 étant la vitesse maximum). Bloc compatible avec les références SERVO2. Bloc « Allumer la LED de la broche…» Ce bloc pilote le module Grove LED RGB 8 mm branché sur une sortie numérique de la broche D2 correspondant au connecteur D2 du shield Arduino Grove. Ce bloc peut piloter jusqu’à 5 LED RGB montées en série. La première led étant le paramètre « Allumer le LED « 0 » », la 2ème étant « Allumer le LED « 1 » ».Attention à bien respecter le sens de connexion de la LED (entrée/sortie) lors du chainage. La couleur de la led se pilote via les paramètres « Rouge », « Vert » et « Bleu » de 0 à 255. Bloc compatible avec la référence GROV90. Bloc « Transformer la valeur…» Ce bloc applique une nouvelle échelle à la valeur. La valeur peut être un bloc capteur par exemple. Il faut renseigner l’échelle du capteur dans les champs « » et mettre la nouvelle échelle souhaitée dans les champs « ». Cela permet par exemple de piloter la vitesse d’un servo-moteur à rotation continu (échelle : 0-255) à l’aide d’un potentiomètre (échelle : 0-1024).
  • 11. mBlock Installation et utilisation de l’extension Technologie Services mBlock Page 11 / 11 Bloc « Lire la valeur du joystick…» Ce bloc retourne la valeur du module Grove joystick branché sur une entrée analogique de la broche A0 correspondant au connecteur A0 du shield Arduino Grove. Cette valeur est analogique, elle oscille de 0 à 1024. Sélectionner l’axe désiré, X, Y ou le bouton via le menu déroulant. Pour information, lorsque le joystick est au repos, la valeur de X e de Y est à environ 500. Bloc compatible avec la référence GROV78.