{"product_id":"2pcs-4-key-mcu-keyboard-matrix-for-arduiuo-mega2560-due-button-banana-pi-breadboard-switch-fpga-cpld-stm32","title":"TB371 4-Tasten-MCU-Tastaturmatrix für Arduiuo MEGA2560 DUE Taster Banana Pi Steckbrett Schalter FPGA CPLD STM32","description":"\u003cdiv id=\"nav-description\"\u003e\n\n\u003cdiv\u003e\n\n\u003cdiv class=\"extend--content--DlnAngg\"\u003e\n\n\u003cdiv\u003e\n\n\u003cdiv id=\"product-description\" data-spm=\"1000023\" data-pl=\"product-description\" class=\"description--product-description--nxRv0lW\"\u003e\n\n\u003cdiv class=\"description--origin-part--SsZJoGC\"\u003e\n\n\u003cdiv class=\"detailmodule_html\"\u003e\n\n\u003cdiv class=\"detail-desc-decorate-richtext\"\u003e\n\n\u003cp\u003e\u003cspan\u003e\u003cspan data-spm-anchor-id=\"a2g0o.detail.1000023.i0.3200ovwxovwx2b\"\u003eProduktname:\u003c\/span\u003e\u003c\/span\u003e\u003cspan\u003e4-Tasten-MCU-Tastatur-Matrix mit Drucktaster für Arduino MEGA2560 DUE, Banana Pi, Breadboard, FPGA, CPLD, STM32\u003c\/span\u003e\u003cbr\u003e \u003c\/p\u003e\n\n\u003cdiv\u003e\n\n\u003cdiv\u003e\n\n\u003cspan\u003ePackliste(\u003c\/span\u003e\u003cspan\u003eUNO R3 nicht enthalten\u003c\/span\u003e\u003cspan\u003e):\u003c\/span\u003e\n\n\u003c\/div\u003e\n\n\u003cdiv\u003e \u003c\/div\u003e\n\n\u003cdiv\u003e\u003cspan\u003e1 Stück 4-Tasten-Drucktaster-Modul;\u003c\/span\u003e\u003c\/div\u003e\n\n\u003cdiv\u003e \u003c\/div\u003e\n\n\u003cdiv\u003e \u003c\/div\u003e\n\n\n\u003c\/div\u003e\n\n\u003cbr\u003e\u003cbr\u003e\n\u003cp\u003e\u003cspan\u003e\u003cstrong\u003eBeschreibung:\u003c\/strong\u003e\u003c\/span\u003e\u003c\/p\u003e\n\n\u003cdiv\u003e\n\n\u003cp\u003e\u003cspan\u003eKann 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.)\u003c\/span\u003e\u003c\/p\u003e\n\n\u003cp\u003e\u003cbr\u003e\u003cspan\u003e1 4-Tasten-Modul mit gemeinsamer Kathode(\u003c\/span\u003e\u003cspan\u003eBei Betätigung wird ein Low-Peg-Signal ausgegeben)\u003c\/span\u003e\u003cspan\u003e.\u003c\/span\u003e\u003c\/p\u003e\n\n\u003cp\u003e\u003cbr\u003e\u003cspan\u003e2 '' GND K1 K2 K3 K4'' 4-Pin-Ausgang 2,54 mm\u003c\/span\u003e\u003c\/p\u003e\n\n\u003cp\u003e\u003cspan\u003e3 Betriebsspannung: DC 0-48 V\u003cbr\u003e\u003cbr\u003e4 Größe: 12,7 mm x 33 mm.\u003c\/span\u003e\u003c\/p\u003e\n\n\u003cdiv\u003e\n\n\u003cdiv\u003e\u003cspan\u003eArduino Uno\/Mega2560-Code\u003c\/span\u003e\u003c\/div\u003e\n\n\u003cdiv\u003e \u003c\/div\u003e\n\n\u003cdiv\u003e\u003cspan\u003e\/\/******************************************************\/\/\u003c\/span\u003e\u003c\/div\u003e\n\n\n\u003c\/div\u003e\n\n\u003cdiv\u003e\n\n\u003cdiv\u003e\n\n\u003cdiv\u003e\u003cspan\u003e\/*\u003c\/span\u003e\u003c\/div\u003e\n\n\u003cdiv\u003e\u003cspan\u003eArduino_4-Tasten_UART\u003c\/span\u003e\u003c\/div\u003e\n\n\u003cdiv\u003e \u003c\/div\u003e\n\n\u003cdiv\u003e\u003cspan\u003eDieser Beispielcode ist gemeinfrei.\u003c\/span\u003e\u003c\/div\u003e\n\n\u003cdiv\u003e\u003cspan\u003e*\/\u003c\/span\u003e\u003c\/div\u003e\n\n\u003cdiv\u003e \u003c\/div\u003e\n\n\u003cdiv\u003e\u003cspan\u003e\/\/ Tasten-Pin definieren\u003c\/span\u003e\u003c\/div\u003e\n\n\u003cdiv\u003e\u003cspan\u003eint K1 = 13;\u003c\/span\u003e\u003c\/div\u003e\n\n\u003cdiv\u003e\u003cspan\u003eint K2 = 12;\u003c\/span\u003e\u003c\/div\u003e\n\n\u003cdiv\u003e\u003cspan\u003eint K3 = 11;\u003c\/span\u003e\u003c\/div\u003e\n\n\u003cdiv\u003e\u003cspan\u003eint K4 = 10;\u003c\/span\u003e\u003c\/div\u003e\n\n\u003cdiv\u003e \u003c\/div\u003e\n\n\u003cdiv\u003e \u003c\/div\u003e\n\n\u003cdiv\u003e\u003cspan\u003e\/\/ Variablen werden geändert:\u003c\/span\u003e\u003c\/div\u003e\n\n\u003cdiv\u003e\u003cspan\u003eint buttonState = 0; \/\/ Variable zum Auslesen des Drucktaster-Status\u003c\/span\u003e\u003c\/div\u003e\n\n\u003cdiv\u003e \u003c\/div\u003e\n\n\u003cdiv\u003e\u003cspan\u003e\/\/ Die Setup-Routine wird einmal ausgeführt, wenn Sie Reset drücken:\u003c\/span\u003e\u003c\/div\u003e\n\n\u003cdiv\u003e\u003cspan\u003evoid setup() {\u003c\/span\u003e\u003c\/div\u003e\n\n\u003cdiv\u003e\u003cspan\u003e\/\/ Tastenspins als Eingang initialisieren.\u003c\/span\u003e\u003c\/div\u003e\n\n\u003cdiv\u003e \u003c\/div\u003e\n\n\u003cdiv\u003e\u003cspan\u003epinMode(K1, INPUT);\u003c\/span\u003e\u003c\/div\u003e\n\n\u003cdiv\u003e\u003cspan\u003epinMode(K2, INPUT);\u003c\/span\u003e\u003c\/div\u003e\n\n\u003cdiv\u003e\u003cspan\u003epinMode(K3, INPUT);\u003c\/span\u003e\u003c\/div\u003e\n\n\u003cdiv\u003e\u003cspan\u003epinMode(K4, INPUT);\u003c\/span\u003e\u003c\/div\u003e\n\n\u003cdiv\u003e \u003c\/div\u003e\n\n\u003cdiv\u003e\u003cspan\u003e\/\/ Interne Pull-up-Widerstände der Tastenspins aktivieren\u003c\/span\u003e\u003c\/div\u003e\n\n\u003cdiv\u003e\u003cspan\u003edigitalWrite(K1, HIGH);\u003c\/span\u003e\u003c\/div\u003e\n\n\u003cdiv\u003e\u003cspan\u003edigitalWrite(K2, HIGH);\u003c\/span\u003e\u003c\/div\u003e\n\n\u003cdiv\u003e\u003cspan\u003edigitalWrite(K3, HIGH);\u003c\/span\u003e\u003c\/div\u003e\n\n\u003cdiv\u003e\u003cspan\u003edigitalWrite(K4, HIGH);\u003c\/span\u003e\u003c\/div\u003e\n\n\u003cdiv\u003e \u003c\/div\u003e\n\n\u003cdiv\u003e\u003cspan\u003e\/\/ Serielle Kommunikation mit 9600 bps initialisieren:\u003c\/span\u003e\u003c\/div\u003e\n\n\u003cdiv\u003e\u003cspan\u003eSerial.begin(9600);\u003c\/span\u003e\u003c\/div\u003e\n\n\u003cdiv\u003e\u003cspan\u003e}\u003c\/span\u003e\u003c\/div\u003e\n\n\u003cdiv\u003e \u003c\/div\u003e\n\n\u003cdiv\u003e\u003cspan\u003e\/\/ Die Loop-Routine wird immer wieder endlos ausgeführt:\u003c\/span\u003e\u003c\/div\u003e\n\n\u003cdiv\u003e\u003cspan\u003evoid loop() {\u003c\/span\u003e\u003c\/div\u003e\n\n\u003cdiv\u003e \u003c\/div\u003e\n\n\u003cdiv\u003e\u003cspan\u003ebuttonState = digitalRead(K1);\u003c\/span\u003e\u003c\/div\u003e\n\n\u003cdiv\u003e\u003cspan\u003eif(!buttonState)Serial.print(''k1 \/n'' );\u003c\/span\u003e\u003c\/div\u003e\n\n\u003cdiv\u003e\u003cspan\u003edo\u003c\/span\u003e\u003c\/div\u003e\n\n\u003cdiv\u003e\u003cspan\u003e{\u003c\/span\u003e\u003c\/div\u003e\n\n\u003cdiv\u003e\u003cspan\u003ebuttonState = digitalRead(K1);\u003c\/span\u003e\u003c\/div\u003e\n\n\u003cdiv\u003e\u003cspan\u003e}\u003c\/span\u003e\u003c\/div\u003e\n\n\u003cdiv\u003e\u003cspan\u003ewhile(!buttonState);\/\/Warten, bis die Taste losgelassen wird\u003c\/span\u003e\u003c\/div\u003e\n\n\u003cdiv\u003e \u003c\/div\u003e\n\n\u003cdiv\u003e\u003cspan\u003ebuttonState = digitalRead(K2);\u003c\/span\u003e\u003c\/div\u003e\n\n\u003cdiv\u003e\u003cspan\u003eif(!buttonState)Serial.print(''k2 \/n'' );\u003c\/span\u003e\u003c\/div\u003e\n\n\u003cdiv\u003e\u003cspan\u003edo\u003c\/span\u003e\u003c\/div\u003e\n\n\u003cdiv\u003e\u003cspan\u003e{\u003c\/span\u003e\u003c\/div\u003e\n\n\u003cdiv\u003e\u003cspan\u003ebuttonState = digitalRead(K2);\u003c\/span\u003e\u003c\/div\u003e\n\n\u003cdiv\u003e\u003cspan\u003e}\u003c\/span\u003e\u003c\/div\u003e\n\n\u003cdiv\u003e\u003cspan\u003ewhile(!buttonState);\/\/Warten, bis die Taste losgelassen wird\u003c\/span\u003e\u003c\/div\u003e\n\n\u003cdiv\u003e \u003c\/div\u003e\n\n\u003cdiv\u003e\u003cspan\u003ebuttonState = digitalRead(K3);\u003c\/span\u003e\u003c\/div\u003e\n\n\u003cdiv\u003e\u003cspan\u003eif(!buttonState)Serial.print(''k3 \/n'' );\u003c\/span\u003e\u003c\/div\u003e\n\n\u003cdiv\u003e\u003cspan\u003edo\u003c\/span\u003e\u003c\/div\u003e\n\n\u003cdiv\u003e\u003cspan\u003e{\u003c\/span\u003e\u003c\/div\u003e\n\n\u003cdiv\u003e\u003cspan\u003ebuttonState = digitalRead(K3);\u003c\/span\u003e\u003c\/div\u003e\n\n\u003cdiv\u003e\u003cspan\u003e}\u003c\/span\u003e\u003c\/div\u003e\n\n\u003cdiv\u003e\u003cspan\u003ewhile(!buttonState);\/\/Warten, bis die Taste losgelassen wird\u003c\/span\u003e\u003c\/div\u003e\n\n\u003cdiv\u003e \u003c\/div\u003e\n\n\u003cdiv\u003e\u003cspan\u003ebuttonState = digitalRead(K4);\u003c\/span\u003e\u003c\/div\u003e\n\n\u003cdiv\u003e\u003cspan\u003eif(!buttonState)Serial.print(''k4 \/n'' );\u003c\/span\u003e\u003c\/div\u003e\n\n\u003cdiv\u003e\u003cspan\u003edo\u003c\/span\u003e\u003c\/div\u003e\n\n\u003cdiv\u003e\u003cspan\u003e{\u003c\/span\u003e\u003c\/div\u003e\n\n\u003cdiv\u003e\u003cspan\u003ebuttonState = digitalRead(K4);\u003c\/span\u003e\u003c\/div\u003e\n\n\u003cdiv\u003e\u003cspan\u003e}\u003c\/span\u003e\u003c\/div\u003e\n\n\u003cdiv\u003e\u003cspan\u003ewhile(!buttonState);\/\/Warten, bis die Taste losgelassen wird\u003c\/span\u003e\u003c\/div\u003e\n\n\u003cdiv\u003e \u003c\/div\u003e\n\n\u003cdiv\u003e\u003cspan\u003edelay(100);\u003c\/span\u003e\u003c\/div\u003e\n\n\u003cdiv\u003e\u003cspan\u003e}\u003c\/span\u003e\u003c\/div\u003e\n\n\u003cdiv\u003e \u003c\/div\u003e\n\n\n\u003c\/div\u003e\n\n\u003cdiv\u003e\u003cspan\u003e\/\/******************************************************\/\/\u003c\/span\u003e\u003c\/div\u003e\n\n\n\u003c\/div\u003e\n\n\n\u003c\/div\u003e\n\n\u003cdiv\u003e\u003cimg src=\"https:\/\/ae01.alicdn.com\/kf\/Sb4ef7a5b4bed490696b770f696503b8dr.jpg\"\u003e\u003c\/div\u003e\n\n\u003cdiv\u003e\u003cimg width=\"700\" src=\"https:\/\/ae01.alicdn.com\/kf\/HTB1k0SuGpXXXXaYaXXXq6xXFXXXZ\/221872405\/HTB1k0SuGpXXXXaYaXXXq6xXFXXXZ.jpg\" height=\"700\"\u003e\u003c\/div\u003e\n\n\u003cp\u003e\u003cspan\u003eSchaltplan:\u003c\/span\u003e\u003c\/p\u003e\n\n\u003cp\u003e\u003cimg width=\"425\" src=\"https:\/\/ae01.alicdn.com\/kf\/HTB1CdiHGpXXXXb6aXXXq6xXFXXXG\/221872405\/HTB1CdiHGpXXXXb6aXXXq6xXFXXXG.jpg\" height=\"472\"\u003e\u003c\/p\u003e\n\n\u003cdiv\u003e\n\n\u003cdiv\u003e\n\n\u003cdiv\u003e\n\n\u003cdiv\u003e \u003c\/div\u003e\n\n\n\u003c\/div\u003e\n\n\n\u003c\/div\u003e\n\n\n\u003c\/div\u003e\n\n\u003cdiv\u003e \u003c\/div\u003e\n\n\n\u003c\/div\u003e\n\n\n\u003c\/div\u003e\n\n\n\u003c\/div\u003e\n\n\n\u003c\/div\u003e\n\n\u003ciframe class=\"extend--iframe--ZW0B1OE\"\u003e\u003c\/iframe\u003e\n\n\u003c\/div\u003e\n\n\n\u003c\/div\u003e\n\n\n\u003c\/div\u003e\n\n\n\u003c\/div\u003e\n\u003cp\u003e \u003c\/p\u003e","brand":"Eletechsup Factory store ","offers":[{"title":"Default Title","offer_id":46468117790877,"sku":"TB371","price":0.99,"currency_code":"USD","in_stock":true}],"thumbnail_url":"\/\/cdn.shopify.com\/s\/files\/1\/0707\/8622\/0189\/files\/Sb4ef7a5b4bed490696b770f696503b8dr.webp?v=1747406780","url":"https:\/\/eletechsup.com\/de\/products\/2pcs-4-key-mcu-keyboard-matrix-for-arduiuo-mega2560-due-button-banana-pi-breadboard-switch-fpga-cpld-stm32","provider":"Eletechsup Ready Stock Factory Store 6-10days to Worldwide","version":"1.0","type":"link"}