Arduino et squeakbot ou Physical etoys :

Squeakbot est un système de programmation graphique développé par Severin Lemaignan pour Planète sciences à partir d'Etoys qui est un logiciel libre dérivé de Squeak. Il permet de commander et de connecter des objets graphiques entre eux. Les objets graphiques d'Etoys sont des fenêtres, boutons, menus, dessins, formes vectorielles… Bref tout élément pouvant être représenté graphiquement. Cet environnement permet de concevoir d'enrichissants scenarii pédagogiques.

Voir la présentation générale :

http://pedagogie.ac-toulouse.fr/linuxedu/arduino_bases/

Quelques pistes d'utilisations pédagogiques au collège

http://pedagogie.ac-toulouse.fr/linuxedu/arduino_pedagogie/

Configurer Arduino pour Squeakbot

Flasher le microcontroleur

Afin que la carte puisse communiquer avec SqueakBot, il faut flasher le microcontroleur avec le driver Firmata (standardfirmata). Pour cela :

sudo apt-get install arduino

Cela installera Arduino 18 (version des dépôts d'Ubuntu) et surtout toutes les dépendances (gcc-avr, java…)

Cependant il est préférable d'utiliser la toute dernière version. Télécharger la dernière version du logiciel arduino (version 0021 au moment d'écrire cette documentation) :

http://arduino.cc/en/Main/Software

La dézipper…Nous avons déjà les dépendances.

Aller dans le dossier arduino-0021 et lancer le script arduino pour afficher l'IDE :

Ensuite, se rendre dans Tools/Serial Port et vérifier que le bon port est sélectionné comme ci-dessous :

Puis charger StandardFirmata dans l'IDE via File/Examples/Firmata/StandardFirmata. On se retrouve avec la fenêtre suivante :

Pour terminer, il suffit d'uploader le firmware sur le controleur de la carte en cliquant sur l'icône “Upload” :

Connecter la carte avec SqueakBot

Il faut d'abord avoir une machine virtuelle squeak qui va éxécuter squeakbot :

sudo apt-get install squeak-vm

Récupérer la dernière version de SqueakBot (ici la version 2.0)

http://www.planete-sciences.org/robot/boiteabots/index.php?option=com_content&task=view&id=31&Itemid=37

Dézipper et lancer le fichier squeakbot2.image pour obtenir :

squeakbot2.jpg

Ensuite, clic sur l'icone Arduino pour arriver à :

Indiquer dans le champ portName : /dev/ttyUSB0 (c'est la cas sur ma machine) :

FIXME : Si on ne connait pas le nom du port, faire un dmesg et trouver quelque chose qui ressemble à : usb 4-2: FTDI USB Serial Device converter now attached to ttyUSB0 Dans ce cas la carte est sur /dev/ttyUSB0 ! Y-a-t-il plus simple ?

Projets pédagogiques autour d'Arduino

Voir la page ressources pedagogiques

Se former

Avec Planète sciences

Nous organisons tout au long de l'année des journées de travail et d'échange autour des cartes Arduino, squeakbot, physical etoys, le C-arduino… Contactez-nous via les listes de diffusion :

http://sympa.ac-toulouse.fr/wws/info/linuxedu

ou :

http://www.planete-sciences.org/cgi-bin/mailman/listinfo/boiteabots

En acheter

Citons notre fournisseur sur Toulouse :

http://shop.snootlab.com/

 
materiel.txt · Dernière modification: 2014/10/23 08:31 (modification externe)
 
Sauf mention contraire, le contenu de ce wiki est placé sous les termes de la licence suivante : GNU Free Documentation License 1.3
Recent changes RSS feed Donate Powered by PHP Valid XHTML 1.0 Valid CSS Driven by DokuWiki