mBlock est une plateforme graphique de programmation basée sur l’éditeur Scratch 2.0 pour introduire le format de programmation et de robotique dans l’auditorium.

Nous avons vu dans un autre chapitre une autre société de programmation basée également sur Scratch, le Scratch 4 Arduino ou S4A, qui présente de nombreuses similitudes avec mBlock.

mBlock a certaines caractéristiques qu’il a plus que suffisant pour fonctionner avec des robots. Avec S4A, nous avons une connexion permanente entre le PC et l’Arduino, bien via câble ou via Bluetooth. Pour utiliser mBlock nous ne résolvons pas ce problème, nous pouvons choisir la forme dans laquelle nous voulons travailler: exécuter en temps réel sur le PC (comme dans S4A besoin de charger le firmware sur le disque) ou charger le programme sur le disque qui nous pouvons présenter le PC.

Lorsque nous chargeons le programme dans la plaque, comme nous le faisons avec l’IDE d’Arduino, nous nous permettons de créer des robots autonomes sans avoir à être toujours connecté au PC. En plus de charger les programmes de ce formulaire peut être l’équivalent dans le code du programme que nous avons conçu avec les blocs, le formulaire que nous pouvons aider lors du passage du graphique au code.

Sinon c’est que mBlock nous permet de définir quelle douleur nous voulons utiliser comme entrées et partitions comme salades. En revanche sv S4A vien predefinidos ya le temps de construire des robots peut être un inconvénient.

MBlock vous permet également de télécharger des packages appelés extensions avec de nouveaux blocs qui ne viennent pas dans la version que nous téléchargeons, et nous pouvons leur fournir des composants impossibles à utiliser avec S4A.

Programmation Entorno

L’entité de programmation mBlock est gratuite, fonctionne avec différents types de systèmes d’exploitation et se télécharge depuis http://www.mblock.cc/download/

Dans le style d’Arduino, mBlock a lancé une version bêta d’un logiciel de programmation SV en ligne http://editor.makeblock.com/ide.html

Une fois installé, nous verrons ce qui suit:

mBlock se compose de 5 parties:

  • Groupe d’instructions classés par couleurs dans les catégories suivantes:
    • Mouvement: Conjonction des instructions associées avec le contrôle des broches de la carte Arduino, ainsi que le contrôle du mouvement de toute personne sur la scène.
    • Apparence: Instructions orientées pour modifier l’aspect des caractères de notre application. Pour le cas d’Arduino, il existe un ensemble d’instructions que les singes utilisent.
    • Sonido: Conjonction d’instructions liées à l’élaboration d’applications musicales, à l’émission de sons et de notes de musique.
    • Lápiz: Scratch nous donne la possibilité que les personnages fassent une pause pendant leurs déplacements à l’écran lorsqu’ils s’arrêtent un tour pendant leur répertoire de plateau.
    • Vérifier: Les instructions incluses dans cette section sont indispensables pour créer la logique de nos programmes. Comprend les conditions, les bosses et les procédures.
    • Capteurs: Instructions d’itération avec le rat, le teclado, les sonidos et les personnages.
    • Les opérateurs: Opérations mathématiques, logiques et textuelles.
    • Variables: Instructions pour la sortie et la gestion des dates.
  • Instructions de programmation: Les instructions de chaque groupe correspondent aux instructions de programmation.
  • Éditeur: C’est la partie principale où nous structurons et programmons notre programme.
    • Programme: voir le composant pour lire les instructions qui fonctionnent avec le code que nous programmons.
    • Troubles: Chaque objet peut avoir différentes apparences ou disparités à utiliser dans l’extension de notre programme.
    • Son: De plus, il est possible d’ajouter du son et une protection pour des utilisations futures.
  • Scénario ou Ventana Rektor: Est le résultat de notre programme.
  • Objets et sprites: Distinguer principalement les objets de type Arduino et Sprites.
    • Les objets de type Arduino sont ceux qui interagissent avec Arduino.
    • Les sprites sont similaires au scratch et n’interagissent pas avec Arduino.

Programme Modo Ejecutar pour PC

Dans ce mode, il est toujours nécessaire de garder l’Arduino ou le robot toujours connecté au PC.

Pour utiliser ce mode, nous démarrons le programme avec un bloc de la catégorie « Evénements », généralement avec le bloc de la bordure verte. Et le bas de ce bloc est le reste des blocs de programme.

Pour exécuter le programme à partir du PC, nous sélectionnons d’abord la plaque et la série de ports à partir desquels l’Arduino est connecté. Nous connectons le câble USB à l’Arduino et nous sélectionnons la carte dans « Placas-> Arduino UNO » et le port dans « Conectar-> Puerto Serie ».

Un « Conectar-> Actualizar Firmware » continu et nous espérons terminer le cargarlo.

Tutoriels:

Programme Modo Subir dans Arduino

De cette manière, nous ne chargeons pas de firmware sur le disque prenant en charge le programme Arduino. De cette façon, nous utilisons comme entrée de programme le bloc « Programme Arduino » qui se trouve dans la catégorie « Robots ».

Pour ce mode, nous pulsons sur le bloc « Programme d’Arduino » ou nous allons dans « Edition-> Mode Arduino ». Sur le côté droit du garde-manger se trouvera un garde-manger avec de nouvelles options et l’équivalent dans le code du programme que nous aimons avec les blocs.

Nous soumettrons le croquis à l’ordinateur en appuyant sur le bouton «Soumettre à Arduino» et en espérant le charger.

Tutoriel pour utiliser Arduino avec mBlock:

Plus d’information:

Makeblock GitHub officiel

Vous pouvez retrouver tout le code source des bibliothèques, firmware, logiciels, plans … https://github.com/Makeblock-official

Bibliothèques Makeblock pour IDE Arduino https://github.com/Makeblock-official/Makeblock-Libraries cela nous permet de programmer des robots makeblock avec l’IDE Arduino.

Programmation avec mBlock

Puisque mBlock est basé sur scratch 2.0, la programmation Scratch n’est disponible qu’avec un groupe de blocs supplémentaires pour contrôler les ports Arduino ou les robots.

Bon tutoriel de programmation: http://www.atlantistelecom.com/es/downloads2/makeblock_bloques_de_programacion.pdf

Programmation El Cable Amarillo:

Applications mobiles

Makeblock Application pour contrôler vos mobiles depuis mobiles et tablettes avec SO Android

Makeblock HD Application de contrôle des robots Makeblock depuis iOS et iPad

mBlockly Avec cette application, vous pouvez programmer vos robots depuis votre iPad en utilisant un appareil similaire à Scratch

MakeBlock

MakeBlock est la marque de matériel pour laquelle mBlock a été développé, car nous pouvons également utiliser Arduino.

Enlaces:

Apprenez les makeblocks: http://learn.makeblock.com/en/

Imprimez en 3D les pièces de MakeBlock: https://grabcad.com/library/data-of-makeblock-parts-1

Placer MakeBlock

Base placée dans Arduino mCore: http://learn.makeblock.com/en/mcore/

Makeblock Orion: http://learn.makeblock.com/en/makeblock-orion/

Shield pour convertir un Arduino en un Makeblock Me UNO Shield:

Robots éducatifs

Kits de robots: http://store.makeblock.com/robot-kit-series-STEM

Kits du fabricant: http://store.makeblock.com/maker-kits-STEM

mBot: http://store.makeblock.com/product/mbot-robot-kit

mBot Ranger: http://store.makeblock.com/product/mbot-ranger-robot-kit

Robot Educativo mBot:

Ejercicios proposés

Liste des matériaux et des pratiques du câble El amarillo:

Deux exemples avec mBlock très bon dans http://www.prometec.net/mblock/:

  • Coche teledirigido avec Bluetooth
  • Robotsiguelineas

Suggestions didactiques:

Laisser un commentaire

Votre adresse de messagerie ne sera pas publiée. Les champs obligatoires sont indiqués avec *