Scratch for Arduino, un IDE pour les utilisateurs Arduino les plus novices

Scratch pour Arduino

La programmation des cartes Free devient à la mode et il n'est pas étonnant que les cartes telles que Raspberry Pi ou Arduino deviennent de plus en plus abordables. Les didacticiels et les didacticiels vidéo sont également plus abordables et il ne faut que quelques heures pour apprendre les éléments de programmation de base. C'est à cause de ça il existe de nombreux programmes qui essaient d'aider à créer des programmes spécifiques pour Arduino ou Raspberry Pi. Même les programmes installés à l'intérieur de ces appareils pour créer d'autres programmes, pour Raspberry Pi, nous avons de nombreux exemples.

L'un des programmes ou logiciels les plus connus liés à Arduino est Scratch for Arduino, un logiciel orienté vers les utilisateurs novices qui nous aidera à créer des programmes gratuits pour que nos projets Arduino fonctionnent correctement.

Qu'est-ce que Scratch pour Arduino?

Mais d'abord, nous devons dire que c'est Scratch pour Arduino. Scratch for Arduino est un programme IDE destiné aux utilisateurs novices. Un outil de programmation qui permet la création de code, sa compilation et son exécution en temps réel. Le logiciel est basé sur la célèbre application pour enfants appelée Scratch. Cette application recherche l'enseignement de la Programmation chez les plus petits grâce aux blocs et à la programmation visuelle qui aide les petits à développer leurs compétences les plus logiques. L'idée de Scratch pour Arduino est d'utiliser la programmation visuelle et la programmation par blocs afin que tout utilisateur, quel que soit son niveau de programmation, puisse créer un programme pour arduino.

Scratch pour Arduino n'a aucune relation avec Scratch ou avec le projet Arduino, cependant, comme ce sont des projets gratuits, le meilleur de chaque projet a été pris afin que l'utilisateur final puisse utiliser sa carte Arduino et son logiciel. Même s'il faut dire que ces trois projets ne communiquent pas entre eux. Autrement dit, Scratch n'a pas d'option qui devient Scratch pour Arduino et l'IDE Arduino n'autorise pas la programmation visuelle avec un plugin appelé Scratch pour Arduino. Scratch est un logiciel autonome et Scratch for Arduino est un programme multiplateforme indépendant qui, comme l'IDE Arduino, contient les pilotes de certaines cartes Arduino pour la communication..

Grâce à la communauté, Scratch pour Arduino a une application pour Android qui permet non seulement au smartphone de communiquer avec le programme, mais nous pouvons également tester le logiciel créé à l'aide du protocole HTTP.

Comment installer Scratch pour Arduino?

Le programme Scratch for Arduino est disponible pour diverses plates-formes, du moins pour les plates-formes les plus populaires qui comptent le plus d'utilisateurs: on peut l'installer sur Windows, sur macOS, pour Gnu / Linux et même pour les distributions Raspberry Pi, afin que nous puissions avoir ce programme sur n'importe quel ordinateur que nous utilisons.

Mais avant tout, nous devons obtenir le programme pour l'installer sur notre ordinateur. Au le site officiel du projet nous pouvons obtenir les programmes pour tous les systèmes d'exploitation.

Site officiel de Scratch pour Arduino

Si nous utilisons Windows, nous devons double-cliquer sur le package téléchargé et suivez l'assistant d'installation auquel nous devrons appuyer continuellement sur le bouton "suivant" ou "suivant".

Si vous utilisez macOS, le processus est similaire ou similaire. Mais avant de double-cliquer sur le package que nous avons téléchargé, il faut aller dans la configuration macOS et s'assurer que le système d'exploitation autorise l'installation de programmes qui n'ont pas d'autorisations. Une fois que nous avons fait cela, nous ouvrons le package d'application et faisons glisser l'application dans le dossier applications.

Si nous utilisons Gnu / Linux, nous devons téléchargez d'abord le package correspondant à notre plateformeDans ce cas, ce ne sera pas pour les plates-formes 64 bits ou 32 bits mais plutôt si notre distribution utilise des packages Debian ou des packages Fedora, c'est-à-dire deb ou rpm. Une fois que nous avons téléchargé le package qui correspond à notre distribution, nous devons ouvrir un terminal dans le dossier, ce qui se fait par un clic droit sur l'espace de dossier et nous exécutons ce qui suit dans le terminal:

sudo dpkg -i paquete.deb

Ou nous pouvons également l'installer en tapant ce qui suit:

sudo rpm -i paquete.rpm

Après quelques secondes d'installation du programme, nous aurons une icône dans notre menu qui s'appellera Scratch pour Arduino. Comme vous pouvez le voir, l'installation de cet IDE visuel est très simple et ne nécessite généralement aucun programme externe pour fonctionner correctement.

Quelles cartes sont compatibles avec SfA?

Malheureusement toutes les cartes de projet Arduino ne sont pas compatibles avec Scratch pour Arduino. Pour le moment ils sont seulement compatibles Arduino UNO, Arduino Diecimila et Arduino Duemilanove. Les autres cartes ne sont pas compatibles avec le programme mais cela ne signifie pas qu'elles ne peuvent pas exécuter le code que nous créons, c'est-à-dire que le code que nous créons peut être exporté vers un autre IDE afin qu'il puisse être compilé et exécuté. Comme Scratch, SfA peut envoyer du code à un IDE comme Arduino IDE et envoyer le programme à d'autres cartes du projet compatibles avec Arduino IDE et qu'ils peuvent fonctionner correctement sans avoir à dépendre du fait que l'envoi se fait ou non via Scratch pour Arduino.

Arduino 101

Concernant le code, malheureusement pour les problèmes de licence, les fichiers ne sont pas omnidirectionnels, c'est-à-dire que les fichiers Scratch sont reconnus par Scratch pour Arduino mais ceux de ce programme ne sont pas compatibles avec Scratch. Même si le code généré par les deux programmes est compatible avec l'IDE Arduino. Ce problème est quelque chose qui disparaîtra sûrement avec le temps et avec les contributions de la Communauté, mais pour le moment, il ne peut pas être fait.

Scratch pour Arduino ou Arduino IDE?

À ce stade, vous vous demanderez sûrement ce qui est préférable de programmer pour Arduino Scratch pour Arduino ou Arduino IDE? Une question sérieuse qui avec un peu de logique peut être résolue si nous savons vraiment quel est notre niveau de programmation. Scratch for Arduino est un IDE destiné aux utilisateurs les plus novices et les moins experts qui sont aidés par l'aspect visuel des programmes en bloc, quelque chose de similaire à la soi-disant semi-programmation. Alors qu'Arduino IDE est un IDE pour les programmeurs de niveau expert et intermédiaire qui n'ont pas besoin de l'aspect visuel pour programmer correctement. Oui si le programme est pour un enfant ou un adolescent, il est clair que Scratch pour Arduino est le programme approprié.

Mais, si nous avons une équipe puissante, un ordinateur de bureau suffirait, il est préférable d'avoir les deux solutions. Comme nous l'avons déjà dit, Scratch pour Arduino peut nous aider en créant des blocs et Arduino IDE peut nous aider à envoyer le programme à diverses cartes, soit à partir d'Arduino, soit à partir d'autres projets qui fonctionnent avec Arduino IDE. Mais, dans tous les cas, le choix vous appartient Lequel choisis-tu?


Un commentaire, laissez le vôtre

Laisser un commentaire

Votre adresse e-mail ne sera pas publiée. Les champs obligatoires sont marqués avec *

*

*

  1. Responsable des données: Miguel Ángel Gatón
  2. Finalité des données: Contrôle du SPAM, gestion des commentaires.
  3. Légitimation: votre consentement
  4. Communication des données: Les données ne seront pas communiquées à des tiers sauf obligation légale.
  5. Stockage des données: base de données hébergée par Occentus Networks (EU)
  6. Droits: à tout moment, vous pouvez limiter, récupérer et supprimer vos informations.

  1.   en retard dit

    Grande égratignure