Resumé
Un gadget pour ajouter une entrée de bouton à votre ordinateur.
Cette base et ce bouton sont conçus pour supporter un encodeur rotatif EC11 et un Raspberry Pi Pico.
L'encodeur EC11 sur mon imprimante s'adapte par friction, mais vous pouvez peut-être utiliser de l'adhésif en fonction des réglages de votre imprimante et de l'ajustement.
Je pousse l'encodeur EC11 complètement de l'intérieur, puis j'appuie sur le bouton pour le fixer complètement sur l'arbre de l'encodeur tout en maintenant la pression sur l'encodeur de l'intérieur. Une fois le bouton installé, l'appui complet sur le bouton réglera l'encodeur à la hauteur exacte pour ne pas frotter sur le support et avoir un minimum d'écart entre la base et le bouton.
De même, le cercle de base s'insère simplement en place sous pression, mais on pourrait utiliser de l'adhésif.
L'encoche intérieure pour le connecteur USB du Pi Pico et l'extrémité du Pi Pico sont conçues pour s'emboîter. Soit utilisez de la colle à chaud pour maintenir le Pico en place, soit installez le câble dans le Pico avant de le cliper en bas. Comme ci-dessus, l'utilisation d'adhésif, tel que de la colle à chaud, peut être nécessaire pour que le Pico reste en place lors du branchement/du débr
J'ai installé l'EC11 avec les deux broches extérieures du côté à trois broches câblées aux trous 19 et 20, la broche centrale de ce côté et l'une des broches de l'autre côté sont connectées ensemble, puis également au trou 18 du Pico. La broche restante du côté de l'EC11 avec deux broches va au trou 17.
J'ai utilisé le code d'Adafruit issu de :https://learn.adafruit.com/custom-hid-devices-in-circuitpython/radial-controllerPour configurer mon appareil comme une roue de surface pour Windows.
Deux lignes dans leur exemple devront être modifiées pour correspondre à ce qui suit :
switch = digitalio.DigitalInOut(board.GP13)
encoder = rotaryio.IncrementalEncoder(board.GP14, board.GP15)
Un autre moyen de configurer l'appareil serait d'utiliser l'Adafruit disponible à l'adresse suivante :https://learn.adafruit.com/rotary-encoder
Pour envoyer des événements USB HID spécifiques lorsque l'on tourne et clique sur le bouton.
J'ai testé les deux ensembles de code et ils fonctionnent très bien !
Теги
Источник модели
