Passer aux informations produits
1 de 2

Eletechsup Original Factory Official‌ Store

Clavier de commande universel en montage en saillie, à touches momentanées, pour circuit imprimé, avec pas de 2,54 mm

Clavier de commande universel en montage en saillie, à touches momentanées, pour circuit imprimé, avec pas de 2,54 mm

SKU:TB373

Stock bas : 10 restant(s)

Prix habituel $0.99
Prix habituel $3.48 Prix promotionnel $0.99
Promotion Épuisé
Frais d'expédition calculés à l'étape de paiement.
Liste de colisage :
 
1 PIÈCE  Module de clavier à 4 boutons.
 
 
 
 
 

Description :
Idéal pour connecter à votre Raspberry Pi AVR STM32 RM PIC AT89C51 STC MSP430 STM8 STM32 XILINX ALTERA FPGA CPLD etc.


1 module de clavier à 4 boutons à cathode commune .

2 " GND K1 K2 K3 K4" 4 
broches de 2,54 mm (Peut être soudé : fils/broches mâles/broches femelles)

3 Dimensions : 12,7 mm x 33 mm.

 

 

Schémas du circuit :

 

 
 
 
Code Arduino Uno/Mega2560
 
//******************************************************//

 

/*
Arduino_4key_uart
 
Ce code d'exemple est dans le domaine public.
*/
 
// Définir la broche du bouton
int K1 = 13;
int K2 = 12;
int K3 = 11;
int K4 = 10;
 
 
// les variables changeront :
int buttonState = 0; // variable pour lire l'état du bouton-poussoir
 
// la routine setup s'exécute une fois lorsque vous appuyez sur reset :
void setup() {
// initialiser les broches des boutons en entrée.
 
pinMode(K1, INPUT);
pinMode(K2, INPUT);
pinMode(K3, INPUT);
pinMode(K4, INPUT);
 
//Activer les résistances de pull-up internes des broches des boutons
digitalWrite(K1, HIGH);
digitalWrite(K2, HIGH);
digitalWrite(K3, HIGH);
digitalWrite(K4, HIGH);
 
// initialiser les communications série à 9600 bps :
Serial.begin(9600);
}
 
// la routine loop s'exécute en boucle indéfiniment :
void loop() {
 
buttonState = digitalRead(K1);
if(!buttonState)Serial.print("k1 \n" );
do
{
buttonState = digitalRead(K1);
}
while(!buttonState);//Attendre le relâchement du bouton
 
buttonState = digitalRead(K2);
if(!buttonState)Serial.print("k2 \n" );
do
{
buttonState = digitalRead(K2);
}
while(!buttonState);//Attendre le relâchement du bouton
 
buttonState = digitalRead(K3);
if(!buttonState)Serial.print("k3 \n" );
do
{
buttonState = digitalRead(K3);
}
while(!buttonState);//Attendre le relâchement du bouton
 
buttonState = digitalRead(K4);
if(!buttonState)Serial.print("k4 \n" );
do
{
buttonState = digitalRead(K4);
}
while(!buttonState);//Attendre le relâchement du bouton
 
delay(100);
}
    
 //******************************************************//
 
 

 

66
 
Afficher tous les détails