1.Introduction du produit

Le module à 4 boutons contient quatre pressions, et le circuit est activé lorsqu'un bouton est enfoncé et déconnecté lorsqu'il est relâché. Étant donné que les quatre commutateurs à clé partagent une sortie analogique, ils ne peuvent être connectés qu'au port analogique. Chaque touche correspond à une valeur analogique, de manière à réaliser la discrimination des différentes touches.
Référence d'application : télécommande, clavier, manette de jeu, etc.
2. Spécification des paramètres
Paramètre | Valeur//Description |
---|---|
Tension de fonctionnement | 3.3V ~ 5V |
Température de fonctionnement | -40 ° C ~ + 80 ° C |
Signal de sortie | Signal analogique |
Taille | 4.7cm * 2.4cm |

3. schéma de câblage
Astuce
La carte d'extension est fixée à la carte contrôleur esp32.

Module à 4 boutons | ESP32 |
---|---|
S | 32 |
VCC | 5V |
GND | GND |
4. Exemple de code
1int n = 0;
2
3void setup(){
4 Serial.begin(115200);//Set baud rate
5}
6
7void loop(){
8 n = analogRead(32);//Define the analog pin for the 4-Button
9 //Print different button values
10 if(n<10){
11 Serial.println("Right: "+String(n));
12 }
13 else if(n>10 && n<=1000){
14 Serial.println("Down: "+String(n));
15 }
16 else if(n>1000 && n<=3000){
17 Serial.println("Left: "+String(n));
18 }
19 else if(n>3000 && n<=4000){
20 Serial.println("Up: "+String(n));
21 }
22 delay(300);
23}
5.Résultat du test
Lorsque vous connectez avec succès la ligne conformément au schéma de câblage et téléchargez avec succès le programme correct, lorsqu'un certain bouton est enfoncé, le moniteur du port série imprimera la valeur du bouton correspondant.


6. Ressources connexes
7. Obtenez-en un maintenant
Affaires B2B : info@acebott.com