Lecture signal sur une pin

Tout espoir n'est pas perdu !

Interface: RS232,PS2keyboard,USB port, etc.

-clavier PS2 : il semblerait que la sortie USB puisse également envoyer des signaux PS2
Pour s'en assurer mettre un adptateur USB/PS2 et brancher sur une entére clavier DIN de PC de bureau
Capture d’écran du 2019-02-11 13-07-17.png
Une librairie PS2 existe pour Arduino, elle est peut être compatible ESP32

-RS232 ? la brève description mentionne une interface RS232 . vrai ou faux ?

Un lecteur code barre est un clavier.
Il envoie les données en clair suivi de '\r'.

Il y a une librairie : Arduino Playground - PS2Keyboard

hbachetti:
Un lecteur code barre est un clavier.
Il envoie les données en clair suivi de '\r'.

pas tous - ceux qui sont HID oui. d'autres ont besoin d'un driver propriétaire. Ici comme ils n'en parlent pas on peut imaginer qu'il est HID en effet

AlexisDut:
Je ne pourrai donc jamais récupérer mes données ? (je viens de vérifier c'est du 3.3V qui est envoyé sur l'ESP).
J'avais essayé en utilisant un module USB to TTL

Tu n'as aucune chance que ça fonctionne avec cet adaptateur
Ce qu'il te faudrait c'est un adaptateur usb host (je ne sais pas si ça existe pour l'esp32), mais si tu lis les commentaires tu vois que personne n'a réussi à le faire fonctionner sur PC, alors sur un esp32...

Ensuite est ce que les signaux USB sont les mêmes que PS/2 ?
Malheureusement tous les tutos que l'on voit sur le WEB sont pour du PS/2.

Sinon, USB host ?

Et avec un adaptateur USB / PS/2 ?

ici une librairie clavier PS2 compatible ESP32

certaines sorties USB savent aussi envoyer du PS2 (changement de mode selon les résistances de terminaison côté hôte)

Le lecteur fonctionne sur mon ordinateur j'arrive bien à avoir mon code barre.
Je vais essayer de faire fonctionner avec le PS/2. Et j'ai la même erreur que lors du départ en utilisant cette librairie (j'ai une erreur fatale : avr/io.h: No such file or directory ).

Le lecteur fonctionne sur mon ordinateur j'arrive bien à avoir mon code barre.

le fonctionnement en PS2 (Data , Clock) via le connecteur USB est donc acquis !!
Ce lecteur de code barre sait basculer d'un mode à l'autre selon ce qu'il voit à l'autre bout.

Et j'ai la même erreur que lors du départ en utilisant cette librairie (j'ai une erreur fatale : avr/io.h: No such file or directory ).

Même cause, même conséquence, il sagit d'une librairie spécifique AVR, changer pour une librairie compatible ESP

vous n'avez peut-être pas installé correctement la chaîne de compilation pour ESP? on dirait qu'il va chercher des modules pour AVR. il devrait trouver les librairies "standard" pour ESP avant

AlexisDut:
je viens de vérifier c'est du 3.3V qui est envoyé sur l'ESP

si vous avez branché les pins du port USB, c'est du 5V qui est envoyé pas du 3.3

Comment remédier à cette installation ?

Sur l'oscilloscope, je mesure 3.3V

L'alimentation usb est 5v, mais les signaux usb sont bien en 3.3V

kamill:
L'alimentation usb est 5v, mais les signaux usb sont bien en 3.3V

Oui oui - ça dépend des pins qu'il a utilisé. L'alim est en 5V.

Pour D+ et D- c'est le delta entre les 2 qui donne un HIGH ou LOW et la tension peut varier suivant l'appareil. Un 1 de mémoire sera avec D+ au delà de 2.8V (résistance de 15KΩ en pull down à GND) et D- sous 0.3V (avec une résistance de 1,5KΩ en pull-up à 3.3V)

(je laisse @68tjs me rappeler comment on dit pull-up et down en français, j'ai oublié :slight_smile: )

al1fch:
le fonctionnement en PS2 (Data , Clock) via le connecteur USB est donc acquis !!
Ce lecteur de code barre sait basculer d'un mode à l'autre selon ce qu'il voit à l'autre bout.
Même cause, même conséquence, il sagit d'une librairie spécifique AVR, changer pour une librairie compatible ESP

Qu'est ce qui te fait dire ça ?
Je pense que le lecteur est connecté en usb.
Le fonctionnement en mode ps2 est éventuellement à essayer, mais il y a de moins en moins de périphériques qui supportent le mode ps2.

Ce lecteur de code barre sait basculer d'un mode à l'autre selon ce qu'il voit à l'autre bout.

Généralement il faut scanner un code particulier qui est fourni sur une "page de configuration" pour basculer le lecteur dans un mode ou un autre

et ça configure (peut-être) les sorties comme cela

mais bon ça dépend de l'appareil donc faut trouver la bonne doc

Absolument J-M-L.
La config se fait bien avec des barcodes.
Apparemment il y a bien un user's manual.

Commentaires sur Amazon (néophyte ?)

Une notice extrêmement succincte en Anglais, programmation par code barre incompréhensible faute de notice explicative, non reconnu par Windows, bref pas cher mais complétement inutilisable! Pas d'adresse web pour demander des conseils, pas de marque, bref, pourquoi Amazon vend ce type de produit? Je me pose la question!

Normalement tout y est.

Je regarderai la documentation ce soir.

EDIT : Après analyse, j'observe que le signal envoyé par la douchette est le même que celui d'un clavier d'ordinateur (analyse de la trame sur un oscilloscope).