Tous les articles par Kayel

COMMENT PROGRAMMER UN PICAXE AVEC DEBIAN JESSIE ?

 

http://www.robotmesh.com/media/catalog/product/cache/1/image/1280x/040ec09b1e35df139433887a97daa66f/a/x/axe027.jpg
COMMENT PROGRAMMER UN PICAXE AVEC DEBIAN JESSIE.
=================================================

Tout d’abord, je tiens à préciser que je ne suis pas un guru de linux ni un super-héros du picaxe. Ce qui suit est un gloubi-boulga de bouts de tutoriaux ramassés sur le net afin de pouvoir programmer un picaxe à partir de Debian Jessie.

Pour faire marcher LinAXEpad, suivez les instructions ici: http://www.picaxeforum.co.uk/showthread.php?26649-how-i-got-Linaxepad-to-work-in-ubuntu-14-04

Voici la méthode pour utiliser le cable usb et la ligne de commande.

Le Cable USB axe027
================

Autant se mettre en root dès le départ.

Dans le terminale, tapez:

su

Donner le mot de pass pour root.

Branchez votre cable axe027

Tapez:

lsusb

Si votre cable apparaît dans la liste (la ligne qui contient “Future Technology”), tout va bien.

Pour voir les groups déja créés, tapez:

groups

si le group dialout éxiste déja, tant mieux. Sinon, tapez:

groupadd dialout

Vérifiez:

groups

Pour voir si vous appartenez au group dialout, tapez:

groups <votre nom d’utilisateur>

si dialout n’apparaît pas dans la liste, tapez:

gpasswd -a <votre nom d’utilisateur> dialout

Vérifiez:

groups <votre nom d’utilisateur>

Vous aurez besoin du module ftdi_sio. Tapez:

lsmod | grep ftdio_sio

si cela ne donne rien, il faut charger le module, de préférence à chaque boot. Créez le fichier  /etc/modules/modules.conf si il n’éxiste pas déja et ajouter la ligne: ftdi_sio

Ajoutez la même ligne dans /etc/modules

Créez le fichier /etc/init.d/picaxe qui contient les lignes suivantes:

#! /bin/sh
# /etc/init.d/picaxe

echo “0403 bd90” | tee /sys/bus/usb-serial/drivers/ftdi_sio/new_id

exit 0

Enregistrez le fichier

En changez les attributs:

chmod 755 /etc/init.d/picaxe

Pour que le système en tient compte au prochain boot:

update-rc.d picaxe defaults

Créez le fichier /etc/udev/rules.d/99-axe027.rules qui contiendra la ligne:

ACTION=add,SYSFS{idVendor}==“0403”,SYSFS{idProduct}==“bd90”,RUN+=/sbin/modprobe

Ajoutez au fichier /lib/udev/rules.d/40-usb_modeswitch.rules la ligne:

ATTR{idVendor}==“0403”, ATTR{idProduct}==“bd90”, RUN+=“usb_modeswitch ‘%b/%k’”

Si vous avez branché votre cable picaxe, débranchez-le et rebootez votre ordi.

Si vous avez des messages d’erreur, vérifiez qu’il n’y a pas de fautes de frappe dans les fichiers que vous avez modifié et rebootez.

Dans la terminale, toujours, tapez:

ls /dev | grep tty*

le dernier fichier  dans la liste serait quelque chose comme “ttyS3”

Branchez le cable usb et retapez:

ls /dev | grep tty*

Si le dernier fichier listé est maintenant “ttyUSB0” c’est gagné! Sinon, vérifiez que vous n’avez pas fait de fautes de frappe dans ce qui précède.

 La Ligne de commande
=================

Vérifiez que le compilateur pour votre picaxe (dans le répertoire compiler_linux) est executable (clic droit propriétés)

En tant que utilisateur normale (vous n’avez pas besoin d’être « root »):

Créez un fichier vide et enregistrez-le avec le nom « stop.bas » (à utiliser pour arrêter vos programmes et vider la mémoire de votre picaxe)

Brancher votre cable, alimentez votre picaxe, compilez et téléchargez stop.bas:

kl@debian:~$ ./<votre_chemin>/<votre picaxe compilateur> -c/dev/ttyUSB0 <chemin où vous sauvez vos programmes>/stop.bas

Par exemple:

kl@debian:~$ ./linaxepad/compiler_linux/picaxe20x2 -c/dev/ttyUSB0 ~/linaxepad/PicaxeProgs/p2.bas

C’est un peu longue comme ligne de commande mais vous n’aurez à la taper en entier qu’une suele fois; après, vous ne changerez que le nom du fichier.bas.

S’il n’y a pas de message d’erreur, c’est fini!

RECETTE DU GLOUBI-BOULGA
=========================

http://www.picaxeforum.co.uk/showthread.php?26649-how-i-got-Linaxepad-to-work-in-ubuntu-14-04
http://www.debian-administration.org/article/28/Making_scripts_run_at_boot_time_with_Debian
/axepad/compiler_linux/readme.txt
/axepad/datasheets/axe027.pdf
beta_compiler.pdf
beta_kate.pdf
et ceux que j’ai oublié, notamment celui qui a fourni cette commande: echo “0403 bd90” | tee /sys/bus/usb-serial/drivers/ftdi_sio/new_id

Merci à Greg pour l’hébergement.

!JAMM

Here’s a screenshot of !JAMM. You can download the game by clicking here.

The game will only work on a RASPBERRY PI computer running RISCOS.

You can send any comments in english or french.

Voici une capture d’écran de !JAMM. Vous pouvez télécharger le jeu en cliquant ici.

Le jeu ne marchera que sur un ordinateur RASPBERRY PI sous RISCOS.

Vous pouvez envoyer vos commentaires en anglais ou en français.

Merci à Greg pour l’hébergement.