Vous avez, potentiellement, trois options:
- USB vers USB (pas possible car RPi ne peut agir qu'en mode hôte);
- USB vers Arduino vers GPIO ( Voir ci-dessous)
- USB vers GPIO (voir REMARQUE)
REMARQUE: Si vous allez connecter le GPIO à USB, vous devez utilisez des optocoupleurs ou des niveleurs de tension, tels que le tampon hexadécimal 74HC4050, car l'USB fonctionne à 5 V et le GPIO est à 3 V, donc sans eux, vous courriez le risque de frire le RPi
Si vous utilisez un Arduino (Leonardo, Due ou Micro) comme interface, alors oui. Il existe des bibliothèques de souris et de claviers, qui permettent à l'Arduino d'envoyer des événements de touche et / ou de souris au RPi.
Si vous utilisez un Arduino Pro Mini conçu pour fonctionner à 3,3 V, le besoin d'opto-coupleurs ou de niveleurs de tension est réduit. Sur instructables.com, vous trouverez un plan pour connecter un Arduino Mini à un RPi, en fabriquant un Hoody. J'ai fait cet appareil et il fonctionne très bien.
Une fois que vous avez construit le Hoody, puis avec l'ajout d'une interface FTDI vers USB et les bibliothèques vous devriez être prêt à partir.
L'Arduino Pro Mini connecté à (et alimenté par) une carte de dérivation SparkFun FTDI Basic et USB Câble mini-B. Notez que sur les cartes Pro Mini antérieures, l'orientation du connecteur à 6 broches peut être inversée; vérifiez que les mots GRN et BLK sont alignés sur le Pro Mini et le FTDI Basic Breakout.
Comme je l'ai déjà dit, je l'ai déjà construit - pour moins de 10 £, en me procurant des matériaux sur eBay.
Attention, procurez-vous un 3.3V Pro Mini, et PAS le 5V, sinon un décalage du niveau de tension et des opto-coupleurs seront nécessaires.
ADDENDA: Je ne suis pas sûr à 100% que les bibliothèques Clavier / Souris fonctionneront avec un Pro Mini (car elles nécessitent des périphériques 32u4), cependant, il serait assez facile d'écrire un croquis qui déclenche les signaux appropriés vers le FTDI.
Comme le souligne David Freitag dans les commentaires ci-dessous, le Pro Micro est compatible avec les bibliothèques et fonctionne également à 3,3 V et donc ferait le choix le plus approprié.
MISE À JOUR: Je viens d’acheter un de ces clones 3.3V Pro Micro, sur ce site de vente aux enchères bien connu, afin de déconner, d’émuler clics de souris.