Annonce

>>> Bienvenue sur codelab! >>> Première visite ? >>> quelques mots sur codelab //// une carte des membres//// (apéros) codelab


#1 2020-12-05 19:54:50 Raspberry Pi 400, Enttec + Arduino Mega

Matthias
membre
Lieu: Salzburg, Österreich
Date d'inscription: 2014-02-05
Messages: 19
Site web

Raspberry Pi 400, Enttec + Arduino Mega



Bonjour à tous !

Je travaille sur un projet de concert/pièce de théâtre.

Pour ce, j'ai besoin de plusieurs ordinateurs, j'ai opté pour un Raspberry 400 - le nouveau dans sa version clavier.

En travaillant mes patchs sur mon MacBook Pro (tout neuf, 2020 Catalina, et PD 50-2) j'arrive à contrôler mes spots en dmx via un Enttec pro, ainsi qu'un Arduino Mega qui fait pas mal de choses (sauf le café).

Lorsque je passe le patch sur le raspberry :
Le boitier Enttec est reconnu, les envois dmx fonctionnent correctement
Mais j'ai l'erreur suivante avec le Mega - qui me renvoie au [comport $1 56700]
[comport]: write failed for 0 bytes, error is 2

J'ai essayé avec le Enttec et un Arduino Uno, tout fonctionne, pas d'erreur de communication - mais j'ai besoin du mega dont j'utilise tous les pwm...

Si quelqu'un a une idée...? Merci !!

http://codelab.fr/up/IMG-20201205-182609.jpg
http://codelab.fr/up/Capture-d-ecran-2020-12-05-a-19.28.00.png
http://codelab.fr/up/Capture-d-ecran-2020-12-05-a-19.27.45-1.png

Dernière modification par Matthias (2020-12-05 19:55:50)

Hors ligne

 

#2 2020-12-05 22:56:21 Re : Raspberry Pi 400, Enttec + Arduino Mega

ant1r
membre
Lieu: Lille-Hellemmes
Date d'inscription: 2014-05-05
Messages: 91
Site web

Re: Raspberry Pi 400, Enttec + Arduino Mega



L'erreur 2 c'est "EACCES" autrement dit "permission denied", d'ailleurs c'est ce qui devrait être écrit dans la console au lieu du numéro...

En tout cas il faudrait vérifier que ton utilisateur appartient bien au groupe de "/dev/ttyUSB0", en général "dialout".

Fait "ls -l /dev/ttyUSB0" pour connaître le groupe du device

Fait "groups" pour connaître la liste des groupes de l'utilisateur

Au besoin, fait "sudo adduser UTILISATEUR GROUPE" pour ajouter l'utilisateur au groupe. (par exemple : "sudo adduser pi dialout").

Hors ligne

 

#3 2020-12-06 10:33:55 Re : Raspberry Pi 400, Enttec + Arduino Mega

Matthias
membre
Lieu: Salzburg, Österreich
Date d'inscription: 2014-02-05
Messages: 19
Site web

Re: Raspberry Pi 400, Enttec + Arduino Mega



Bonjour et merci smile
Je vais essayer ça (j'ai oublié de préciser que je suis un grand débutant avec linux et raspberry... mais je vais trouver !!)

Hors ligne

 

#4 2020-12-06 11:46:32 Re : Raspberry Pi 400, Enttec + Arduino Mega

Matthias
membre
Lieu: Salzburg, Österreich
Date d'inscription: 2014-02-05
Messages: 19
Site web

Re: Raspberry Pi 400, Enttec + Arduino Mega



Re-Bonjour,
J'ai fait comme indiqué :

pi@raspberrypi:~ $ ls -l /dev/ttyUSB0
crw-rw- - - - 1 root dialaout 188, 0 dec. 5 18:26 /dev/ttyUSB0
pi@raspberrypi:~ $ groups
pi adm dialout cdrom sudo audio video plugdev games users input netdev gpio i2c spi

pi@raspberrypi:~ $  "sudo adduser pi dialout"
l'utilisateur "pi" appartient déjà au groupe "dialout"

J'imagine que le problème n'est donc pas là.
J'ai réinstallé firmata, ce n'est pas de ce coté non plus...

EDIT
à regarder les ports, je pense que /dev/ttyAMA0 est l'arduino, dev/ttyUSB0 est le Enttec.
néanmoins /dev/ttyAMA0 fait aussi partie de "dialout"
Après changement des ports dans PD, Si j'envoie des datas vers Enttec ça fonctionne (serial port 2), et Arduino me donne une error 11...


[comport]: opened serial line device 2 (/dev/ttyUSB0)
[comport]: opened serial line device 1 (/dev/ttyAMA0)

[comport]: Write failed for 0 bytes, error is 11

Dernière modification par Matthias (2020-12-06 12:09:40)

Hors ligne

 

#5 2020-12-06 12:39:05 Re : Raspberry Pi 400, Enttec + Arduino Mega

Matthias
membre
Lieu: Salzburg, Österreich
Date d'inscription: 2014-02-05
Messages: 19
Site web

Re: Raspberry Pi 400, Enttec + Arduino Mega



Trouvé !!!  zjoy big_smile zjoy
D'après des infos que j'ai glanées sur internet.
J'ai bêtement activé "serial port" dans la config du Rpi - et redémarrage.

maintenant ça m'indique
Ports: 0 /0ev/ttyACM0
Ports: 1 /dev/ttyAMA0
Ports: 3 /dev/ttyUSB0

USB0 correspond à mon enttec, maintenant activé sur le port 3
l'Arduino répond au ACM0 - sur le port 0 (ce que je trouve étrange... Mais tout fonctionne !! )

Merci encore smile smile

Hors ligne

 

fil rss de cette discussion : rss

Pied de page des forums

Powered by FluxBB

codelab, graphisme & code : emoc / 2008-2024