Pb squeeze et carte Arduino Uno

Bonjour,
j’ai un problème avec ma carte arduino que je branche en usb sur mon ordi avec une debian squeeze.
Quand je lance le logiciel IDE (logiciel de prog pour les cartes arduino), je ne peux pas sélectionner le port série de ma carte arduino pour communiquer avec elle.

Est ce que quelqu’un peux m’aider ?

Merci !

http://arduino.cc/cgi-bin/yabb2/YaBB.pl ?

j’ai poster aussi un message sur le forum arduino (d’ailleurs ça a changé : http://arduino.cc/forum
Je voulais savoir si qq avait la solution ici …

Salut,

Si tu branches ta carte en usb alors tu devrais communiquer avec en usb, non ?

bah non car je ne peux pas sélectionner dans le logiciel (IDE) le port sur lequel est branché la carte (d’aillleurs je ne peux rien sélectionner comme ports).

Sinon , on peut utiliser ces puces sans bootloader.
Je trouve qu’elle devienne bien plus envoutantes…

Sinon, detectes tu ta carte avec lsusb, ou dmesg| tail aprés branchement??

oui en tant que ttyAMC0 mais apparemment c’est un problème de version du RXTX (serial library ) …
comment peut on faire un symlink entre ttyAMC0 et ttyUSB0 ? ça pourrait régler mon problème …

Faire une regle “UDEV”

Le lien ne te donnera pas le resultat, mais tu t trouveras de quoi faire ton affaire…

Faire une regle udev : le lien ne te donnera pas le résultat, mais
tu y trouveras des pistes pour ton affaire.
Bonne prog!

       [lefinnois.net/wp/index.php/2 ... acenumber/](http://www.lefinnois.net/wp/index.php/2009/07/21/nommage-udev-en-fonction-de-linterface-binterfacenumber/)

j’ai essayé ça :

Je l’ai mis dansd /etc/udev/rules.d
mais ça ne fonctionne toujours pas … et puis j’avoue que là j’y comprend pas grand chose :unamused:

c’est quand même dingue que cette carte, libre, ne fonctionne pas du premier coup …

bon finalement j’ai trouvé, ça n’est pas compliqué … en fait !

Il faut que l’utilisateur soit membre du groupe “dialout”

sudo usermod -a -G dialout nom_d_utilisateur (Merci à Louis-Maurice !)

Il faut utiliser la version téléchargeable sur le site Arduino (version 022) car celle proposé par debian utilise une version de RXTX qui fout la merde.
Bien sélectionner le port série ttyACM0

Et voilà, je peux enfin m’amuser de nouveau !

Merci à 26_arbres, Dixippe, marcastro et Louis-Maurice :041

des nouvelles, j’ai fait un reportbug et en fait voilà la solution :

[quote]from Scott Howard :

To use with an UNO, you need to use the librxtx-java package 2.2pre2-3
or newer. The Uno uses a new usb to serial chip, and needs the the
updated rxtx. You can download it from
packages.debian.org/sid/librxtx-java, pick your architecture
from the bottom then dpkg -i {the downloaded.deb}.

You also need to update your arduino packages to at least 0022-1 since
Uno support is only in 0022-1 and newer. The Uno was released after
squeeze was frozen, so you have to use the packages in wheezy/unstable
or download them from packages.debian.org/arduino.

See the changelog for RXTX:

rxtx (2.2pre2-3) experimental; urgency=low

  • Added ${java:Recommends} to debian/control to recommend links to
    system installed javadocs per Debian Java Policy.
  • Debian policy 3.9.1 (no changes).
  • Added ttyACM_ports.patch to allow for enumeration of many additional
    ports, including ttyACM used in Arduino Uno development boards.[/quote]

ça fonctionne :023

Ok, super.

Je me permet juste de t’encourager a utiliser les AVR sans le coté arduino.

Avantages : -pas de bootloader, donc tu gagnes de la mémoire
-beaucoup plus instructif

Mais c’est un avis perso.

Ciao

AVR … c’est quoi (j’ai cherché pourtant :wink: )

C’est le nom de la famille des composants d’atmel…
Parmis les avr il y a les atmega, que l’on trouve sur les XXXX-UNO, dont arduino.

C’est la puce noire, le microcontroleur.

ok !!
Arduino est assez sympa pour débuter, très pratique avec un kit de chez sparkfun. De plus j’aimerais utiliser arduino en cours (je suis prof de techno au collège). Nous sommes plusieurs profs du coin à bosser dessus (ainsi que sur un projet reprap et mon blog)

La puce de base se programme avec le même langage ?

Pas directement.

Les “bibliotheque” arduino sont en C.

Les atmega se programment en assembleur ou avec un langage, avec un compilateur adhoc.

Le plus courant, il me semble, est le C.
Les bibliotheques arduino sont ecrites en C, et peuvent eloigner des reflexions de base sur la programmation…
Prog en C , compilation, et envoi dans la puce (téléchargement).
Je n’utilise que des programmes libres.

Cette approche crue est trés direct, surement trés pédagogique : en effet , grace a leur oscillateur interne, ces “puces” n’ont quasiment besoin d’aucun autre composant pour leur fonctionnement.

La programation peut se faire de façon trés simple…

Enfin, je pense que c’est tout de même trés bien de présenter ça via les arduino a nos jeunes. :023