{"product_id":"universal-surface-mounted-2-54mm-pitch-control-key-pcb-keypad-momentary-keypad","title":"Universal Surface Mounted 2.54mm Pitch Control Key PCB Keypad Momentary Keypad","description":"\u003cdiv style=\"font-family: Arial, Helvetica, sans-serif;\"\u003e\n\u003cdiv\u003e\u003cspan new=\"\" style=\"font-size: 14pt; font-family: \" times=\"\"\u003ePacking list:\u003c\/span\u003e\u003c\/div\u003e\n\n\u003cdiv\u003e \u003c\/div\u003e\n\n\u003cdiv\u003e\u003cfont face=\"'Times New Roman'\"\u003e\u003cfont size=\"4\"\u003e1 PCS  \u003c\/font\u003e\u003cfont style=\"font-size: 14pt;\"\u003e\u003cspan class=\"hps\" style=\"font-size: 14pt;\"\u003e4-button\u003c\/span\u003e \u003c\/font\u003e\u003cspan class=\"hps\" style=\"font-size: 14pt;\"\u003ekeypad module.\u003c\/span\u003e\u003c\/font\u003e\u003c\/div\u003e\n\n\u003cdiv\u003e \u003c\/div\u003e\n\n\u003cdiv\u003e \u003c\/div\u003e\n \n\n\u003cdiv\u003e \u003c\/div\u003e\n\n\u003cdiv\u003e \u003c\/div\u003e\n\n\u003cdiv\u003e\n\u003cp style=\"margin: 0px; overflow-wrap: break-word; color: rgb(0, 0, 0); font-family: arial;\"\u003e\u003cspan style=\"font-size: 18px;\"\u003e\u003cstrong\u003eDescription:\u003c\/strong\u003e\u003c\/span\u003e\u003cbr\u003e\n\u003cspan style=\"font-size: 18px;\"\u003eIdeal for linking up to your \u003c\/span\u003e\u003cspan style=\"font-size: 18px;\"\u003eraspberry pi AVR STM32 \u003c\/span\u003e\u003cspan style=\"font-size: 18px;\"\u003eRM PIC AT89C51 STC MSP430 STM8 STM32 XILINX ALTERA \u003c\/span\u003e\u003cspan style=\"font-size: 18px;\"\u003eFPGA CPLD etc.\u003c\/span\u003e\u003c\/p\u003e\n\n\u003cp style=\"margin: 0px; overflow-wrap: break-word; color: rgb(0, 0, 0); font-family: arial;\"\u003e\u003cbr\u003e\n\u003cspan style=\"font-size: 18px;\"\u003e1 4-button Common Cathode key module .\u003cbr\u003e\n\u003cbr\u003e\n2 \" GND K1 K2 K3 K4\" 4 \u003c\/span\u003e\u003cspan style=\"font-size: 18px;\"\u003e2.54mm Pads (Can be welded: Wires\/Male Pin Header\/Female Pin Header)\u003c\/span\u003e\u003cbr\u003e\n\u003cbr\u003e\n\u003cspan style=\"font-size: 18px;\"\u003e3 Size: 12.7MM x 33MM.\u003c\/span\u003e\u003c\/p\u003e\n\n\u003cp style=\"margin: 0px; overflow-wrap: break-word; color: rgb(0, 0, 0); font-family: arial;\"\u003e \u003c\/p\u003e\n\n\u003cdiv style=\"overflow-wrap: break-word; color: rgb(0, 0, 0); font-family: arial;\"\u003e\n\u003cdiv style=\"overflow-wrap: break-word;\"\u003e \u003c\/div\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\n\u003cp\u003e\u003cspan style=\"font-size: 18px;\"\u003eCircuit schematics :\u003c\/span\u003e\u003c\/p\u003e\n\n\u003cp\u003e \u003c\/p\u003e\n\n\u003cdiv\u003e \u003c\/div\u003e\n\n\u003cdiv\u003e \u003c\/div\u003e\n\n\u003cdiv\u003e \u003c\/div\u003e\n\n\u003cdiv\u003e\n\u003cdiv style=\"color: rgb(0, 0, 0); font-variant-numeric: normal; font-variant-east-asian: normal; font-stretch: normal; font-size: medium; line-height: normal; font-family: Simsun; text-size-adjust: auto;\"\u003e\u003cspan new=\"\" style=\"font-size: 14pt; font-family: \" times=\"\"\u003e\u003cspan style=\"font-size: 19px;\"\u003eArduino uno\/mega2560 Code\u003c\/span\u003e\u003c\/span\u003e\u003c\/div\u003e\n\n\u003cdiv style=\"color: rgb(0, 0, 0); font-variant-numeric: normal; font-variant-east-asian: normal; font-stretch: normal; font-size: medium; line-height: normal; font-family: Simsun; text-size-adjust: auto;\"\u003e\u003cspan new=\"\" style=\"font-size: 14pt; font-family: \" times=\"\"\u003e \u003c\/span\u003e\u003c\/div\u003e\n\n\u003cdiv style=\"color: rgb(0, 0, 0); font-variant-numeric: normal; font-variant-east-asian: normal; font-stretch: normal; font-size: medium; line-height: normal; font-family: Simsun; text-size-adjust: auto;\"\u003e\u003cspan new=\"\" style=\"font-size: 14pt; font-family: \" times=\"\"\u003e\/\/******************************************************\/\/\u003c\/span\u003e\u003c\/div\u003e\n\u003c\/div\u003e\n\n\u003cdiv\u003e\n\u003cdiv id=\"pastingspan1\"\u003e\n\u003cp\u003e \u003c\/p\u003e\n\n\u003cdiv id=\"pastingspan1\"\u003e\/*\u003c\/div\u003e\n\n\u003cdiv id=\"pastingspan1\"\u003eArduino_4key_uart\u003c\/div\u003e\n\n\u003cdiv id=\"pastingspan1\"\u003e \u003c\/div\u003e\n\n\u003cdiv id=\"pastingspan1\"\u003eThis example code is in the public domain.\u003c\/div\u003e\n\n\u003cdiv id=\"pastingspan1\"\u003e*\/\u003c\/div\u003e\n\n\u003cdiv id=\"pastingspan1\"\u003e \u003c\/div\u003e\n\n\u003cdiv id=\"pastingspan1\"\u003e\/\/ Define key pin\u003c\/div\u003e\n\n\u003cdiv id=\"pastingspan1\"\u003eint K1 = 13;\u003c\/div\u003e\n\n\u003cdiv id=\"pastingspan1\"\u003eint K2 = 12;\u003c\/div\u003e\n\n\u003cdiv id=\"pastingspan1\"\u003eint K3 = 11;\u003c\/div\u003e\n\n\u003cdiv id=\"pastingspan1\"\u003eint K4 = 10;\u003c\/div\u003e\n\n\u003cdiv id=\"pastingspan1\"\u003e \u003c\/div\u003e\n\n\u003cdiv id=\"pastingspan1\"\u003e \u003c\/div\u003e\n\n\u003cdiv id=\"pastingspan1\"\u003e\/\/ variables will change:\u003c\/div\u003e\n\n\u003cdiv id=\"pastingspan1\"\u003eint buttonState = 0; \/\/ variable for reading the pushbutton status\u003c\/div\u003e\n\n\u003cdiv id=\"pastingspan1\"\u003e \u003c\/div\u003e\n\n\u003cdiv id=\"pastingspan1\"\u003e\/\/ the setup routine runs once when you press reset:\u003c\/div\u003e\n\n\u003cdiv id=\"pastingspan1\"\u003evoid setup() {\u003c\/div\u003e\n\n\u003cdiv id=\"pastingspan1\"\u003e\/\/ initialize the keys pin as an input.\u003c\/div\u003e\n\n\u003cdiv id=\"pastingspan1\"\u003e \u003c\/div\u003e\n\n\u003cdiv id=\"pastingspan1\"\u003epinMode(K1, INPUT);\u003c\/div\u003e\n\n\u003cdiv id=\"pastingspan1\"\u003epinMode(K2, INPUT);\u003c\/div\u003e\n\n\u003cdiv id=\"pastingspan1\"\u003epinMode(K3, INPUT);\u003c\/div\u003e\n\n\u003cdiv id=\"pastingspan1\"\u003epinMode(K4, INPUT);\u003c\/div\u003e\n\n\u003cdiv id=\"pastingspan1\"\u003e \u003c\/div\u003e\n\n\u003cdiv id=\"pastingspan1\"\u003e\/\/Activate key pin internal pull-up resistors\u003c\/div\u003e\n\n\u003cdiv id=\"pastingspan1\"\u003edigitalWrite(K1, HIGH);\u003c\/div\u003e\n\n\u003cdiv id=\"pastingspan1\"\u003edigitalWrite(K2, HIGH);\u003c\/div\u003e\n\n\u003cdiv id=\"pastingspan1\"\u003edigitalWrite(K3, HIGH);\u003c\/div\u003e\n\n\u003cdiv id=\"pastingspan1\"\u003edigitalWrite(K4, HIGH);\u003c\/div\u003e\n\n\u003cdiv id=\"pastingspan1\"\u003e \u003c\/div\u003e\n\n\u003cdiv id=\"pastingspan1\"\u003e\/\/ initialize serial communications at 9600 bps:\u003c\/div\u003e\n\n\u003cdiv id=\"pastingspan1\"\u003eSerial.begin(9600);\u003c\/div\u003e\n\n\u003cdiv id=\"pastingspan1\"\u003e}\u003c\/div\u003e\n\n\u003cdiv id=\"pastingspan1\"\u003e \u003c\/div\u003e\n\n\u003cdiv id=\"pastingspan1\"\u003e\/\/ the loop routine runs over and over again forever:\u003c\/div\u003e\n\n\u003cdiv id=\"pastingspan1\"\u003evoid loop() {\u003c\/div\u003e\n\n\u003cdiv id=\"pastingspan1\"\u003e \u003c\/div\u003e\n\n\u003cdiv id=\"pastingspan1\"\u003ebuttonState = digitalRead(K1);\u003c\/div\u003e\n\n\u003cdiv id=\"pastingspan1\"\u003eif(!buttonState)Serial.print(\"k1 \\n\" );\u003c\/div\u003e\n\n\u003cdiv id=\"pastingspan1\"\u003edo\u003c\/div\u003e\n\n\u003cdiv id=\"pastingspan1\"\u003e{\u003c\/div\u003e\n\n\u003cdiv id=\"pastingspan1\"\u003ebuttonState = digitalRead(K1);\u003c\/div\u003e\n\n\u003cdiv id=\"pastingspan1\"\u003e}\u003c\/div\u003e\n\n\u003cdiv id=\"pastingspan1\"\u003ewhile(!buttonState);\/\/Wait button release\u003c\/div\u003e\n\n\u003cdiv id=\"pastingspan1\"\u003e \u003c\/div\u003e\n\n\u003cdiv id=\"pastingspan1\"\u003ebuttonState = digitalRead(K2);\u003c\/div\u003e\n\n\u003cdiv id=\"pastingspan1\"\u003eif(!buttonState)Serial.print(\"k2 \\n\" );\u003c\/div\u003e\n\n\u003cdiv id=\"pastingspan1\"\u003edo\u003c\/div\u003e\n\n\u003cdiv id=\"pastingspan1\"\u003e{\u003c\/div\u003e\n\n\u003cdiv id=\"pastingspan1\"\u003ebuttonState = digitalRead(K2);\u003c\/div\u003e\n\n\u003cdiv id=\"pastingspan1\"\u003e}\u003c\/div\u003e\n\n\u003cdiv id=\"pastingspan1\"\u003ewhile(!buttonState);\/\/Wait button release\u003c\/div\u003e\n\n\u003cdiv id=\"pastingspan1\"\u003e \u003c\/div\u003e\n\n\u003cdiv id=\"pastingspan1\"\u003ebuttonState = digitalRead(K3);\u003c\/div\u003e\n\n\u003cdiv id=\"pastingspan1\"\u003eif(!buttonState)Serial.print(\"k3 \\n\" );\u003c\/div\u003e\n\n\u003cdiv id=\"pastingspan1\"\u003edo\u003c\/div\u003e\n\n\u003cdiv id=\"pastingspan1\"\u003e{\u003c\/div\u003e\n\n\u003cdiv id=\"pastingspan1\"\u003ebuttonState = digitalRead(K3);\u003c\/div\u003e\n\n\u003cdiv id=\"pastingspan1\"\u003e}\u003c\/div\u003e\n\n\u003cdiv id=\"pastingspan1\"\u003ewhile(!buttonState);\/\/Wait button release\u003c\/div\u003e\n\n\u003cdiv id=\"pastingspan1\"\u003e \u003c\/div\u003e\n\n\u003cdiv id=\"pastingspan1\"\u003ebuttonState = digitalRead(K4);\u003c\/div\u003e\n\n\u003cdiv id=\"pastingspan1\"\u003eif(!buttonState)Serial.print(\"k4 \\n\" );\u003c\/div\u003e\n\n\u003cdiv id=\"pastingspan1\"\u003edo\u003c\/div\u003e\n\n\u003cdiv id=\"pastingspan1\"\u003e{\u003c\/div\u003e\n\n\u003cdiv id=\"pastingspan1\"\u003ebuttonState = digitalRead(K4);\u003c\/div\u003e\n\n\u003cdiv id=\"pastingspan1\"\u003e}\u003c\/div\u003e\n\n\u003cdiv id=\"pastingspan1\"\u003ewhile(!buttonState);\/\/Wait button release\u003c\/div\u003e\n\n\u003cdiv id=\"pastingspan1\"\u003e \u003c\/div\u003e\n\n\u003cdiv id=\"pastingspan1\"\u003edelay(100);\u003c\/div\u003e\n\n\u003cdiv id=\"pastingspan1\"\u003e}\u003c\/div\u003e\n\n\u003cdiv\u003e    \u003c\/div\u003e\n\u003c\/div\u003e\n \/\/******************************************************\/\/\u003c\/div\u003e\n\n\u003cdiv\u003e \u003c\/div\u003e\n\n\u003cdiv\u003e \u003c\/div\u003e\n\n\u003cp align=\"left\"\u003e \u003c\/p\u003e\n\u003c\/div\u003e\n\n\u003cdiv style=\"font-family: Arial, Helvetica, sans-serif;\"\u003e66\u003c\/div\u003e\n\n\u003cdiv style=\"font-family: Arial, Helvetica, sans-serif;\"\u003e \u003c\/div\u003e","brand":"Eletechsup Original Factory Official‌ Store ","offers":[{"title":"Default Title","offer_id":46537011265693,"sku":"TB373","price":0.99,"currency_code":"USD","in_stock":true}],"thumbnail_url":"\/\/cdn.shopify.com\/s\/files\/1\/0707\/8622\/0189\/files\/10_83c8a784-e9ba-4a59-9028-c3e34a67c560.jpg?v=1740746344","url":"https:\/\/eletechsup.com\/es\/products\/universal-surface-mounted-2-54mm-pitch-control-key-pcb-keypad-momentary-keypad","provider":"Eletechsup Ready Stock Factory Store 6-10days to Worldwide","version":"1.0","type":"link"}