Bonjour à tous, je souhaiterais utiliser mon arduino UNO comme interface USB -> RS232 suivis de ce montage:
Le montage est OK, testé avec la lib SimpleDMX (ça fonctionne), maintenant je souhaiterais utiliser ce montage avec Freestyler, cependant l'application détecte aucun OPEN DMX d'installé, j'ai donc désinstallé les drivers arduino mais je n'arrive pas à faire passer les drivers FTDI pour avoir un périphérique "USB To Serial" au lieu de "Arduino UNO"
Donc ma question est, est-il possible et comment utiliser les drivers FTDI sur l'arduino UNO au lieu d'utiliser ceux disponibles dans le dossier drivers de l'application arduino ?
Merci
Non je pense que tu ne peux pas tous simplement parce qu'il n'y a pas de puce FTDI dans la uno .
Elle est présente dans les versions plus anciennes de l'arduino, duemillanove ou diecemilla. Avec ces dernières ton montage est reconnus comme une enttec open.
Si je met enttec open DMX ça marche pas vu qu'il me demande un périphérique FTDI, par contre si je met enttec pro et que je met le port de mon arduino ça passe, mais ça fais n importe quoi sur les canaux DMX (doit y avoir une syntax).
ProgramFiles:
cependant l'application détecte aucun OPEN DMX d'installé, j'ai donc désinstallé les drivers arduino mais je n'arrive pas à faire passer les drivers FTDI pour avoir un périphérique "USB To Serial" au lieu de "Arduino UNO"
Il faut que tu regardes ce qu'attend le logiciel :
- un port série ?
- un port série usb ?
- un VID/PID usb de FTDI ?
- un périphérique usb compatible avec le driver "ftdibus" ?
ProgramFiles:
Donc ma question est, est-il possible et comment utiliser les drivers FTDI sur l'arduino UNO au lieu d'utiliser ceux disponibles dans le dossier drivers de l'application arduino ?
Réponse simple mais clair : non.
Un driver s'utilise avec un type de périphérique bien précis.
Tu ne fait pas fonctionner ton clavier avec un driver de carte graphique, ben c'est pareil pour une carte arduino.
Les cartes arduino UNO utilisent un driver générique type CDC-ACM (modem série usb).
Les FT232 utilisent un driver spécialisé du fabricant FTDI.
Si tu veut vraiment une carte arduino avec un chipset FTDI regarde du côté de l'arduino 2009 (decimi...) ou des cartes compatibles arduino (seeeduino, ...).
D'accord merci de la réponse, le logiciel accepte plusieurs périphériques, USB / SERIAL, cependant après avoir essayé la plupart ils sont incompatibles (enfin le logiciel dit rien mais ça fait de la merde sur les canaux DMX) et je pense que cela est du au faite que même si c'est serial, le périphérique doit avoir une syntax bien précise, que dans le montage proposé, le serial est directement mis en DMX
ProgramFiles:
je pense que cela est du au faite que même si c'est serial, le périphérique doit avoir une syntax bien précise, que dans le montage proposé, le serial est directement mis en DMX
C'est directement FTDI -> DMX ? Sans rien entre les deux ?
Si oui dans ce cas c'est bien plus subtile qu'un simple port série-usb
Les FT232 de FTDI ont une extension dans leur librairie qui permet d'utiliser les broches du chipset comme des entrées/sorties numérique basique.
Ça permet par exemple de faire du SPI pour reprogrammer un AVR (google -> "ftdi avr bitbang").
Oui c'est direct ftdi > max 485 , dans le cas d'une utilisation avec les drivers enttec open le microcontroleur n'est pas utilisé !
Tu n'as même pas besoin d'un arduino, un simple adaptateur ftdi fera l'affaire.
bouault:
Oui c'est direct ftdi > max 485 , dans le cas d'une utilisation avec les drivers enttec open le microcontroleur n'est pas utilisé !
Tu n'as même pas besoin d'un arduino, un simple adaptateur ftdi fera l'affaire.
Bon ben 99.99% de chance que ce soit du "bit bang" avec les fonctions spéciales du driver FTDI.