1
/
de
6
Eletechsup Original Factory Official Store
TB372 2,54 mm Connecteur femelle Clavier Carte de développement Raspberry Pi Clavier FPGA CPLD ARM AVR
TB372 2,54 mm Connecteur femelle Clavier Carte de développement Raspberry Pi Clavier FPGA CPLD ARM AVR
SKU:TB372
1000 en stock
Prix habituel
$0.99
Prix habituel
$3.99
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
Clavier pour Raspberry Pi
Clavier pour carte de développement
Clé FPGA Clé CPLD Clé ARM Clé AVR
Liste de colisage :
1 PIÈCE Module à 4 boutons
Description :
Peut être inséré directement dans Arduino Uno Mega2560,Idéal pour connecter à votre Arduino UNO Mini Nano Mega2560 Breadboard etc., ou à d'autres MCU (AVR STM32 ARM PIC AT89C51 STC MSP430 STM8 FPGA CPLD etc.)
1 module de boutons à 4 boutons à cathode commune .
2 GND K1 K2 K3 K4 4 SORTIES 2,54 mm
3 Dimensions : 12,7 mm x 33 mm.
Schéma du circuit :
Code Arduino Uno/Mega2560
//******************************************************//
/*
Arduino_4key_uart
Ce code d'exemple est dans le domaine public.
*/
// Définition des broches des boutons
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
