Peur de la programmation en code? Essayez Scratch Pour Arduino

Peur de la programmation en code? Essayez Scratch Pour Arduino / DIY

Je suis un novice Arduino. J'ai utilisé mon kit de démarrage. Que comprend un kit de démarrage Arduino? [MakeUseOf explique] Qu'est-ce qui est inclus dans un kit de démarrage Arduino? [MakeUseOf explique] J'ai déjà présenté le matériel open-source Arduino ici sur MakeUseOf, mais vous avez besoin de plus que de l'Arduino lui-même pour en créer quelque chose et pour commencer réellement. Les «kits de démarrage» Arduino sont… Read More pour quelques projets simplistes avec mon enfant de 12 ans, mais en dehors de cela, je ne me suis plus aventuré par peur du code. Bien sûr, je peux éliminer du HTML et du CSS avec le meilleur d'entre eux, mais en matière de programmation, je suis plutôt inutile.

Scratch 4 Arduino pourrait simplement changer cela. Ce n'est pas coder; mais cela permet aux novices comme moi de construire des projets Arduino intéressants avec une interface visuelle. Cela ne vous apprendra pas comment programmer, mais vous enseignera des principes fondamentaux qui vous seront utiles si vous décidez de progresser. “réal” la programmation. C'est simple, c'est amusant, et mon fils m'a fait ressembler au plus grand imbécile du monde en prenant la syntaxe et l'utilisation de chaque bloc tout en regardant des vidéos de documentation, en espagnol (plus tard, j'ai trouvé des tutoriels en anglais que je vais relier comme nous allons).

En bref, il était bien parti pour construire quelque chose d’utile. 15 Grands projets Arduino pour les débutants 15 Grands Projets Arduino pour les débutants Intéressé par Arduino mais vous ne savez pas par où commencer? Voici quelques-uns de nos meilleurs projets Arduino pour les débutants! Lire la suite alors que je cherchais toujours les instructions pour essayer de comprendre tout..

Qu'est-ce que Scratch 4 Arduino??

Scratch 4 Arduino - ou S4A - est une modification d’un constructeur de code visuel construit par le groupe Lifelong Kindergarten du MIT Media Lab. Il s'agit d'un environnement de développement interactif gratuit comportant des blocs visuels que vous pouvez faire glisser sur la zone de script pour exécuter sans avoir écrit une seule ligne de code..

S4A vous permet d’utiliser ces blocs pour traiter n’importe quelle tâche pouvant être gérée par la carte Arduino, telle que la gestion de capteurs, d’actionneurs, de servomoteurs, etc. Bien qu'il ait ses limites, si vous êtes novice - comme moi - vous ne rencontrerez pas grand-chose que S4A ne peut gérer..

Ce qui le distingue de l'apprentissage au code?

L'un des principaux problèmes lors du codage est l'idée que vous envisagez une langue étrangère qui n'a pas de signification contextuelle. Utiliser le format de bloc plutôt que d’écrire du code à la main accélère énormément l’apprentissage. Mon enfant de 12 ans l'a ramassé juste en le jouant pendant que je regardais encore les vidéos pédagogiques.

Une fois que S4A est installé et connecté à votre Arduino Qu'est-ce qu'Arduino: Tout ce que vous devez savoir (en vidéo) Qu'est-ce qu'Arduino: Tout ce que vous devez savoir (en vidéo) Qu'est-ce qu'un Arduino et pourquoi devriez-vous vous en soucier? Dans cette vidéo, je tente de répondre à cette question, et plus encore. En savoir plus, les modifications que vous apportez sont immédiatement répercutées sur l’Arduino, tant qu’il reste connecté à votre ordinateur portable. Techniquement parlant, le code n’est pas compilé et “téléchargé” sur l’Arduino, elle continue de fonctionner sur votre ordinateur avec uniquement les données du capteur extraites et les sorties envoyées à l’Arduino.

Un tremplin vers la programmation?

Si vous êtes sérieux dans la création de projets Arduino incroyables (comme une tourelle laser Arduino, Pew Pew! Comment construire une tourelle laser avec un Pew Pew Arduino! Comment construire une tourelle laser avec un Arduino Vous vous ennuyez? Pourriez-vous aussi construire un laser? tourelle. Pour en savoir plus), vous devez absolument apprendre les subtilités du code à un moment donné. En attendant, S4A vous permet de passer facilement à la programmation en vous enseignant les principes de base qui seront transférés, tels que la pensée créative, systématique et l’acquisition des compétences de raisonnement essentielles à la programmation..

En fait, des écoles du monde entier intègrent maintenant Scratch dans leur programme pour enseigner aux enfants les bases de la programmation..

Apprendre à connaître S4A

Actuellement, Scratch fonctionne sous Windows, Mac, Linux (Debian et Fedora 1.5) et Raspbian (Debian pour RaspberryPi). Ainsi, peu importe la façon dont vous envisagez de l'utiliser, il existe probablement une version pour vous. Après avoir téléchargé l’environnement Arduino et S4A, il vous suffit de connecter votre Arduino au port USB de votre ordinateur, d’ouvrir le fichier du micrologiciel et de sélectionner votre carte et votre micrologiciel dans le menu Outils de l’interface S4A..

À partir de là, vous pouvez commencer à faire glisser des blocs et à programmer votre Arduino. Programmation Arduino - Jouer avec les registres à décalage (aka encore plus de DEL) Programmation Arduino - Jouer avec les registres à décalage (encore plus de DEL) Aujourd'hui, je vais essayer de vous enseigner un peu sur les registres à décalage. C’est une partie assez importante de la programmation Arduino, principalement parce qu’ils augmentent le nombre de sorties que vous pouvez utiliser, en échange de… Read More .

Edit: Il est intéressant de noter que bien que S4A ait fonctionné à merveille la première fois que je l’ai utilisé, le programme a été plutôt médiocre lors des tentatives suivantes. Parfois, il se fermait tout seul ou devenait frustrant. Je n'ai pas testé la plate-forme sous Windows ou Linux, mais sous OS X, tout s'est passé comme prévu. Faites-nous savoir dans les commentaires si vous rencontrez des problèmes similaires.

Où commencer

Le site Web de S4A contient plusieurs projets pour débutants, et même s’ils ne sont pas si sexy à regarder, ils vous mettront sûrement à l’eau quand il s’agit de créer du code avec Scratch. Une fois que vous avez terminé avec les exemples sur la page, le téléchargement du matériel d’atelier comprend plusieurs autres projets, ainsi que des informations supplémentaires sur l’utilisation de Scratch pour créer du code pour votre Arduino..

Programmation Arduino pour les débutants: le contrôleur de feux de signalisation Programmation Arduino pour les débutants: le contrôleur de feux de circulation La semaine dernière, nous avons découvert la structure de base d’un programme Arduino et avons examiné de plus près le «clignotement». Exemple. J'espère que vous en avez profité pour expérimenter le code, en ajustant les timings. Cette fois,… Lire la suite et jouer avec le code pour ajuster la synchronisation d'un voyant clignotant vous mettra bien sur votre chemin pour apprendre l'interface.

Où aller en partant d'ici

À partir de là, tout est question de mettre le programme à votre service. Il n'y a pas de bonne ou de mauvaise façon d'utiliser S4A et votre imagination vous limite vraiment. Si vous souhaitez en savoir plus, la série de vidéos suivante présente S4A et vous montre exactement ce que vous devez faire pour créer du code utilisable pour votre prochain projet Arduino. S'amuser!

Avez-vous utilisé S4A? Qu'est-ce qui vous a plu ou déplu? Pensez-vous que c'est une bonne alternative pour les techniciens en code-défi là-bas (comme moi)? Faites-moi savoir ce que vous pensez dans les commentaires ci-dessous.

Crédit d'image: Script sur ordinateur via Shutterstock

En savoir plus sur: Arduino, Programmation, Scratch.