1
/
von
6
Eletechsup Original Factory Official Store
TB372 2,54-mm-Steckleiste Raspberry-Pi-Entwicklungsboard-Tastatur FPGA CPLD ARM AVR
TB372 2,54-mm-Steckleiste Raspberry-Pi-Entwicklungsboard-Tastatur FPGA CPLD ARM AVR
SKU:TB372
1000 auf Lager
Normaler Preis
$0.99
Normaler Preis
$3.99
Verkaufspreis
$0.99
Grundpreis
/
pro
Versand wird beim Checkout berechnet
Verfügbarkeit für Abholungen konnte nicht geladen werden
Teilen
Raspberry Pi-Tastatur
Entwicklungsboard-Tastatur
FPGA-Tastatur CPLD-Tastatur ARM-Tastatur AVR-Tastatur
Packliste:
1 Stück 4-Tasten Module
Beschreibung:
Kann direkt in Arduino Uno Mega2560 eingesteckt werden. Ideal zur Verbindung mit Arduino UNO Mini Nano Mega2560 Breadboard etc. oder anderen MCUs (AVR STM32 ARM PIC AT89C51 STC MSP430 STM8 FPGA CPLD etc.)
1 4-Tasten Common Cathode Tastenmodul .
2 GND K1 K2 K3 K4 4 PIN AUSGÄNGE 2,54 mm
3 Größe: 12,7 mm x 33 mm.
Schaltpläne:
Arduino Uno/Mega2560-Code
//******************************************************//
/*
Arduino_4key_uart
Dieser Beispielcode ist gemeinfrei.
*/
// Tastenpin definieren
int K1 = 13;
int K2 = 12;
int K3 = 11;
int K4 = 10;
// Variablen werden geändert:
int buttonState = 0; // Variable zum Auslesen des Tastenzustands
// 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 und immer wieder 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);
}
66
