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
Prix unitaire
/
par
Frais d'expédition calculés à l'étape de paiement.
Impossible de charger la disponibilité du service de retrait
Partager
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
