Snap4Arduino : Piloter un Arduino avec Snap!

De L'abscisse - FabLab et Hackerspace de Dijon
Révision datée du 11 février 2020 à 15:04 par Dlareg (discussion | contributions)
(diff) ← Version précédente | Voir la version actuelle (diff) | Version suivante → (diff)
Aller à : navigation, rechercher

Snap4Arduino permet de programmer son Arduino sous forme de bloc au travers d'une interface web.

Présentation

Snap! est une réécriture de Scratch, il permet l'initiation à la programmation avec des blocs. Snap! est développé par l'université de Berkeley est entièrement basé sur HTML5 et ne nécessite aucune installation de logiciel en local.

Snap4Arduino est une adaptation de Snap! un langage de programmation visuel qui permet une interaction avec toutes les version d'Arduino.

Coût

  • Snap4Arduino est libre et gratuit
  • Arduino : 30 €

Niveau de difficulté

Vert.png

Étape par étape

Installation

Télécharger sur le site officiel l'archive (145 Mo) qui correspond à votre système d'exploitation : http://snap4arduino.rocks/#download

Exemple avec la dernière version du moment :

   $ wget https://github.com/bromagosa/Snap4Arduino/releases/download/1.2.5/Snap4Arduino_desktop-gnu-64_1.2.5.tar.gz

Désarchiver l'application :

   $ tar -xvf Snap4Arduino_desktop-gnu-64_1.2.5.tar.gz

Utilisation

Pour assurer le dialogue entre le logiciel et le microcontrôleur il faut charger le fichier StandardFirmata dans l'EEPROM.

Chargement de StandardFirmata sur la carte Arduino

Ouvrir l'IDE Arduino, se rendre dans Fichier → Exemples → Firmata → StandardFirmata

Connecter la carte Arduino en USB sur l'ordinateur et Téléverser le code.

Exécuter

Se rendre dans le répertoire :

   $ cd Snap4Arduino_desktop-gnu-64_1.2.5/

Exécuter l'application :

   $ ./run

Résolution de problème

Télécharger l'application Firmata : https://github.com/firmata/firmata_test/downloads

   $ wget https://github.com/downloads/firmata/firmata_test/firmata_test.64bit.zip

Désarchiver :

   $ unzip firmata_test.64bit.zip

Rendre exécutable le fichier :

   $ chmod + x firmata_test.64bit

Exécuter

   $ ./firmata_test.64bit

Sélectionner → port → /dev/ttyACM0

Firmata test.png

Passer la broche 13 (Pin 13) au niveau Haut (High), la LED interne doit s'allumer. Si c'est le cas l'Arduino et Firmata fonctionne correctement.

Liens

Site officiel du projet Snap4Arduino
(en)http://snap4arduino.rocks/

Version en ligne
(en)http://snap4arduino.rocks/run/

Auteurs

Dlareg

Licence de la page

Attribution - Partage dans les Mêmes Conditions 3.0 non transposé (CC BY-SA 3.0)

Vous êtes libre de :

  • partager — reproduire, distribuer et communiquer l’œuvre
  • remixer — adapter l’œuvre
  • d’utiliser cette œuvre à des fins commerciales

Selon les conditions suivantes :

  • Attribution — Vous devez attribuer l’œuvre de la manière indiquée par l’auteur de l’œuvre ou le titulaire des droits (mais pas d’une manière qui suggérerait qu’ils vous approuvent, vous ou votre utilisation de l’œuvre).
  • Partage dans les Mêmes Conditions — Si vous modifiez, transformez ou adaptez cette œuvre, vous n’avez le droit de distribuer votre création que sous une licence identique ou similaire à celle-ci.

http://creativecommons.org/licenses/by-sa/3.0/deed.fr