Bonjour à tous,
J'ai un Arduino Uno sur lequel j'aimerais pouvoir connecter une carte DUINOFUN USB HOST Sheild (équipée d'un MAX 3421EE)
Quelqu'un aurait il des infos de cablage à partager?
Merci bien
Version imprimable
Bonjour à tous,
J'ai un Arduino Uno sur lequel j'aimerais pouvoir connecter une carte DUINOFUN USB HOST Sheild (équipée d'un MAX 3421EE)
Quelqu'un aurait il des infos de cablage à partager?
Merci bien
Bonjour fred2355
Par curiosité, c'est pour quel usage?
Cordialement
jpbbricole
Bonjour jpbbricole
En fait, j'utilise un appareil de mesure qui est plutôt fastidieux à exploiter avec ses boutons à doubles, voire triples fonctions si je prends en compte les appuis long.
Cet équipement est pourvu d'un port USB et peut être piloté par un PC avec un driver USB simple.
Et il s'avère que pour l'usage que j'en ai à faire, si je peux combiner qq fonctions d'usage courant avec une simple routine écrite dans un arduino, ça serait plus sympa d'emploi.
Es tu renseigné?
A te lire.
Fred
Bonjour Fred
Oui, merci ;)
Pour le câblage, je n'ai pas d'expérience, mais les Arduino Leonardo et Pro Micro sont capables d'émuler tout ça, sans câblage, juste avec la bibliothèque keyboard.h (inclue dans l'installation de base)
Cordialement
jpbbricole
Merci pour ton lien, de ce que j'ai compris, ce lien permet de communiquer entre un clavier USB et un arduino.
Pour ma part je cherche à connecter un sheild host USB à un arduino.
A suivre
Bonjour Fred
Pas tout à fait, avec cette bibliothèque tu peux émuler un clavier ou la souris avec l'Arduino, en "envoyant" l'équivalent de pressions ou séquences de touches comme si tu avais un clavier connecté au PC.
Avec la combinaison Leonardo + Keyboard.c tu n'as plus besoin de shield supplémentaire.
Pour information, j'ai déjà simulé un clavier USB avec Keyboard.c et Leonardo, mais je n'ai jamais utilisé le shield DUINOFUN USB HOST.
Cordialement
jpbbricole
Merci pour ton commentaire, mais une chose que je ne comprends pas .
Le Léonardo, comme le UNO, a un port USB mais qui n'est pas HOST, mais client.
Comment faire pour avoir un port HOST pour que je pilote mon appareil de mesure et un port client pour que je garde la main sur mon UNO?
Bonsoir Fred
Le shield est bien prévu pour ce que tu veux faire, sauf qu'étant incapable d'en trouver la référence avec certitude, il est bien difficile de te répondre exactement. Ce que j'ai relevé c'est qu'il utilise le port SPI (à 4 signaux MISO, MOSI, SCK, CS) + un reset, une interruption et les alimentations 5V (pour l'alimentation du bus USB), 3.3V (pour la puce du shield) et la masse . Par contre il semble qu'il faut des signaux en 3.3V (à vérifier sur ton modèle) et donc danger avec un Uno.
L'autre point bien ardu sera de récupérer le protocole USB utilisé par ton appareil (de mesure). Car à moins d'avoir le détail de toutes les adresses et registres utilisés cela risque d'être coton.
Bonne suite
Delias
Bonsoir,
j'ai trouvé le shield officiel : https://store.arduino.cc/arduino-usb-host-shield
Dans la documentation il y a un lien vers une bibliothèque qui est visiblement compatible avec plusieurs modèles (la liste dans le lien) :
https://github.com/felis/USB_Host_Shield_2.0