1
/
von
4
Eletechsup Factory store
TB371 4-Tasten-MCU-Tastaturmatrix für Arduiuo MEGA2560 DUE Taster Banana Pi Steckbrett Schalter FPGA CPLD STM32
TB371 4-Tasten-MCU-Tastaturmatrix für Arduiuo MEGA2560 DUE Taster Banana Pi Steckbrett Schalter FPGA CPLD STM32
SKU:TB371
1000 auf Lager
Normaler Preis
$0.99
Normaler Preis
$1.99
Verkaufspreis
$0.99
Grundpreis
/
pro
Versand wird beim Checkout berechnet
Verfügbarkeit für Abholungen konnte nicht geladen werden
Teilen
Produktname:4-Tasten-MCU-Tastatur-Matrix mit Drucktaster für Arduino MEGA2560 DUE, Banana Pi, Breadboard, FPGA, CPLD, STM32
Packliste(UNO R3 nicht enthalten):
1 Stück 4-Tasten-Drucktaster-Modul;
Beschreibung:
Kann direkt in Arduino Uno, Mega2560 oder Due eingesetzt werden. Ideal für die Verbindung mit Arduino UNO, Mini, Nano, Mega2560, Breadboard, Raspberry Pi, Banana Pi usw. oder anderen MCUs, PLDs und CPUs (AVR, STM32, ARM, PIC, C51, NRF24LE1, CC2530, MSP430, STM8, FPGA, CPLD usw.)
1 4-Tasten-Modul mit gemeinsamer Kathode(Bei Betätigung wird ein Low-Peg-Signal ausgegeben).
2 '' GND K1 K2 K3 K4'' 4-Pin-Ausgang 2,54 mm
3 Betriebsspannung: DC 0-48 V
4 Größe: 12,7 mm x 33 mm.
Arduino Uno/Mega2560-Code
//******************************************************//
/*
Arduino_4-Tasten_UART
Dieser Beispielcode ist gemeinfrei.
*/
// Tasten-Pin definieren
int K1 = 13;
int K2 = 12;
int K3 = 11;
int K4 = 10;
// Variablen werden geändert:
int buttonState = 0; // Variable zum Auslesen des Drucktaster-Status
// Die Setup-Routine wird einmal ausgeführt, wenn Sie Reset drücken:
void setup() {
// Tastenspins als Eingang initialisieren.
pinMode(K1, INPUT);
pinMode(K2, INPUT);
pinMode(K3, INPUT);
pinMode(K4, INPUT);
// Interne Pull-up-Widerstände der Tastenspins aktivieren
digitalWrite(K1, HIGH);
digitalWrite(K2, HIGH);
digitalWrite(K3, HIGH);
digitalWrite(K4, HIGH);
// Serielle Kommunikation mit 9600 bps initialisieren:
Serial.begin(9600);
}
// Die Loop-Routine wird immer wieder endlos ausgeführt:
void loop() {
buttonState = digitalRead(K1);
if(!buttonState)Serial.print(''k1 /n'' );
do
{
buttonState = digitalRead(K1);
}
while(!buttonState);//Warten, bis die Taste losgelassen wird
buttonState = digitalRead(K2);
if(!buttonState)Serial.print(''k2 /n'' );
do
{
buttonState = digitalRead(K2);
}
while(!buttonState);//Warten, bis die Taste losgelassen wird
buttonState = digitalRead(K3);
if(!buttonState)Serial.print(''k3 /n'' );
do
{
buttonState = digitalRead(K3);
}
while(!buttonState);//Warten, bis die Taste losgelassen wird
buttonState = digitalRead(K4);
if(!buttonState)Serial.print(''k4 /n'' );
do
{
buttonState = digitalRead(K4);
}
while(!buttonState);//Warten, bis die Taste losgelassen wird
delay(100);
}
//******************************************************//


Schaltplan:

