Bonjour à tous
Je voudrais utiliser le blog d'aujourd'hui pour notre Module TTP229 pour présenter et montrer comment lire ces 16 touches. J'ai comment un microcontrôleur peut capturer des entrées capacitives ce postavec l'ESP32, et ici à l'ONU montré.
Le module TTP229 prend essentiellement en charge deux modes de fonctionnement qui méritent d'être mentionnés, l'entrée multi-touches et le mode 16 boutons. La communication via une interface série est assistée ce Libary possible avec seulement deux connexions.
Pour notre exemple d'application, nous avons besoin de:
- AZ-Delivery Nano V3
- Module TTP229
- En-têtes de broches
- Jumper ou Câble cavalier
Préparations:
- Installation du Libary
- Souder les en-têtes de broches
Affectation des broches:
Arduino (nano) | TTP229 |
5V | VCC |
GND | GND |
D2 | SCL |
D3 | SD0 |
Nous commençons par souder les en-têtes de broches, ceux-ci ne sont pas inclus:
Si les en-têtes de broches sont soudés, nous pouvons installer le Libary. Nous les téléchargeons depuis GitHub comme d'habitude et décompressons les fichiers dans USERNAME / Documents / Arduino / libarys.
Après le redémarrage obligatoire de l'IDE Arduino, nous avons deux exemples: KeytoSerial et Calculator.
Branchez le cavalier comme indiqué dans l'image ci-dessous pour activer le mode 16 boutons:
Ce mode de fonctionnement est destiné à l'exemple KeyToSerial. Après avoir téléchargé avec succès l'esquisse, nous pouvons lire les boutons enfoncés sur le moniteur série:
Les 16 clés sont correctement enregistrées.
Ensuite, nous testons le mode multi-bouton, nous branchons le (s) cavalier (s) pour voir comme dans l'image suivante:
Dans ce mode de fonctionnement, seules les 8 premières touches du clavier sont prises en charge. L'esquisse "Calculatrice" incluse ajoute les valeurs des touches enfoncées en même temps.
Lorsque vous appuyez sur la touche 4, ce qui suit apparaît sur le moniteur série:
Clé 8:
et les deux en même temps:
Nous avons maintenant atteint la fin du message d'aujourd'hui, amusez-vous à expérimenter et à essayer avec le module tactile :)
A la prochaine fois :)