S4A : Piloter un Arduino avec Scratch : Différence entre versions

De L'abscisse - FabLab et Hackerspace de Dijon
Aller à : navigation, rechercher
m
m
 
(33 révisions intermédiaires par le même utilisateur non affichées)
Ligne 1 : Ligne 1 :
{{redac}}
+
S4A = Scratch for Arduino
  
 
==Présentation==
 
==Présentation==
  
S4A est une version amélioré de Scratch
+
S4A est une version de Scratch qui permet de piloter un Arduino.<br />
 +
Scratch permet l'initiation à la programmation avec des blocs.<br />
 +
[[Fichier:BlocProgrammation.png|center]]<br />
 +
Scratch est une implémentation visuelle et dynamique du langage de programmation Smalltalk fondée sur Squeak.
  
 
==Coût==
 
==Coût==
 +
 +
Le logiciel est libre, il faut juste un Arduino.
  
 
==Niveau de difficulté==
 
==Niveau de difficulté==
Ligne 13 : Ligne 18 :
 
==Outillage nécessaire==
 
==Outillage nécessaire==
  
==Composants nécessaires ==
+
* Un Arduino
  
==Schémas ==
+
==Composants nécessaires ==  
 +
 
 +
Quelques composants de base :
 +
* LED
 +
* Résistances
 +
* …
  
 
==Étape par étape==
 
==Étape par étape==
  
===Installer Scratch et s4a===
+
===Pré-requis===
 +
 
 +
Avoir un Arduino fonctionnel et avoir installé l'IDE Arduino.
 +
 
 +
===Installer Scratch et S4A===
  
 
==== Ubuntu 12.04====
 
==== Ubuntu 12.04====
  
# apt-get install scratch
 
 
  # apt-get install s4a
 
  # apt-get install s4a
  
Ligne 31 : Ligne 44 :
 
Pour contourner le problème il faut installer le paquet ia32-libs (200 Mo d'espace disque supplémentaires seront utilisés) :<br />
 
Pour contourner le problème il faut installer le paquet ia32-libs (200 Mo d'espace disque supplémentaires seront utilisés) :<br />
 
  $ sudo apt-get install ia32-libs
 
  $ sudo apt-get install ia32-libs
 +
 +
http://www.linuxedu.org/scratch-pour-arduino/
 +
 +
==== Ubuntu 16.04====
 +
 +
=====Installer S4A=====
 +
 +
Télécharger le paquet S4A pour debian sur le site officiel
 +
    $ wget  http://s4a.cat/downloads/S4A16.deb
 +
 +
Installer le paquet
 +
    # dpkg -i S4A16.deb
 +
 +
=====Installer le firmware dans l'Arduino=====
 +
 +
Télécharger le firmware
 +
    $ wget http://s4a.cat/downloads/S4AFirmware16.ino
 +
 +
Installer le firmware
 +
 +
Ouvrir le fichier S4AFirmware16.ino avec l'IDE Arduino, brancher l'Arduino et téléverser le programme dans l'Arduino.
 +
 +
===Démarrer S4A===
 +
 +
Exécuter S4A depuis le bureau ou en ligne de commande
 +
 +
    $ s4a
 +
 +
[[Fichier:S4A.png|500px|center]]
 +
 +
Par défaut la langue de l'interface est l'anglais. Cliquer sur l'icône en forme de planète à gauche de l'icône '''Enregistrer''' pour modifier la langue.
 +
 +
Les actions spécifiques à Arduino se trouve dans la rubrique '''Mouvement'''.
  
 
==Liens==
 
==Liens==
  
 +
S4A<br />
 +
{{en}}http://s4a.cat/
 +
 +
La page Scratch sur Wikipédia<br />
 +
https://fr.wikipedia.org/wiki/Scratch_(langage)
 +
 +
Documentation de Scratch pour Ubuntu<br />
 
http://doc.ubuntu-fr.org/scratch
 
http://doc.ubuntu-fr.org/scratch
  
http://www.linuxedu.org/scratch-pour-arduino/
+
Fiche pédagogique pour installer et utiliser Scratch pour Arduino<br />
 
 
 
http://www.planete-sciences.org/blogs/trophees-robotique/2013_idf_jamkrobotique/files/2013/02/Fiche-n2-Installer-Scratch-pour-Arduino.pdf
 
http://www.planete-sciences.org/blogs/trophees-robotique/2013_idf_jamkrobotique/files/2013/02/Fiche-n2-Installer-Scratch-pour-Arduino.pdf
  
Ligne 49 : Ligne 101 :
  
  
[[Catégorie:Électronique/HackLab]] [[Catégorie:Les projets du HackLab]] [[Catégorie:Arduino]]
+
[[Catégorie:Électronique/HackLab]] [[Catégorie:Arduino]] [[Catégorie:Logiciels]] [[Catégorie:Fablab Jeunesse/Fablab Youth]] [[Catégorie:Scratch]] [[Catégorie:Informatique/COAGUL]]

Version actuelle datée du 11 février 2020 à 15:03

S4A = Scratch for Arduino

Présentation

S4A est une version de Scratch qui permet de piloter un Arduino.
Scratch permet l'initiation à la programmation avec des blocs.

BlocProgrammation.png

Scratch est une implémentation visuelle et dynamique du langage de programmation Smalltalk fondée sur Squeak.

Coût

Le logiciel est libre, il faut juste un Arduino.

Niveau de difficulté

Vert.png

Outillage nécessaire

  • Un Arduino

Composants nécessaires

Quelques composants de base :

  • LED
  • Résistances

Étape par étape

Pré-requis

Avoir un Arduino fonctionnel et avoir installé l'IDE Arduino.

Installer Scratch et S4A

Ubuntu 12.04

# apt-get install s4a

Lors du lancement de s4a en 64 bits un message d'erreur apparaît :

could not find module vm-sound-pulse

Pour contourner le problème il faut installer le paquet ia32-libs (200 Mo d'espace disque supplémentaires seront utilisés) :

$ sudo apt-get install ia32-libs

http://www.linuxedu.org/scratch-pour-arduino/

Ubuntu 16.04

Installer S4A

Télécharger le paquet S4A pour debian sur le site officiel

   $ wget  http://s4a.cat/downloads/S4A16.deb

Installer le paquet

   # dpkg -i S4A16.deb
Installer le firmware dans l'Arduino

Télécharger le firmware

   $ wget http://s4a.cat/downloads/S4AFirmware16.ino

Installer le firmware

Ouvrir le fichier S4AFirmware16.ino avec l'IDE Arduino, brancher l'Arduino et téléverser le programme dans l'Arduino.

Démarrer S4A

Exécuter S4A depuis le bureau ou en ligne de commande

   $ s4a
S4A.png

Par défaut la langue de l'interface est l'anglais. Cliquer sur l'icône en forme de planète à gauche de l'icône Enregistrer pour modifier la langue.

Les actions spécifiques à Arduino se trouve dans la rubrique Mouvement.

Liens

S4A
(en)http://s4a.cat/

La page Scratch sur Wikipédia
https://fr.wikipedia.org/wiki/Scratch_(langage)

Documentation de Scratch pour Ubuntu
http://doc.ubuntu-fr.org/scratch

Fiche pédagogique pour installer et utiliser Scratch pour Arduino
http://www.planete-sciences.org/blogs/trophees-robotique/2013_idf_jamkrobotique/files/2013/02/Fiche-n2-Installer-Scratch-pour-Arduino.pdf

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