{"product_id":"universal-surface-mounted-2-54mm-pitch-control-key-pcb-keypad-momentary-keypad","title":"Clavier de commande universel en montage en saillie, à touches momentanées, pour circuit imprimé, avec pas de 2,54 mm","description":"\u003cdiv style=\"font-family: Arial, Helvetica, sans-serif;\"\u003e\n\n\u003cdiv\u003e\u003cspan new=\"\" style=\"font-size: 14pt; font-family: \" times=\"\"\u003eListe de colisage :\u003c\/span\u003e\u003c\/div\u003e\n\n\n\u003cdiv\u003e \u003c\/div\u003e\n\n\n\u003cdiv\u003e\u003cfont face=\"'Times New Roman'\"\u003e\u003cfont size=\"4\"\u003e1 PIÈCE  \u003c\/font\u003e\u003cfont style=\"font-size: 14pt;\"\u003e\u003cspan class=\"hps\" style=\"font-size: 14pt;\"\u003eModule de clavier à\u003c\/span\u003e \u003c\/font\u003e\u003cspan class=\"hps\" style=\"font-size: 14pt;\"\u003e4 boutons.\u003c\/span\u003e\u003c\/font\u003e\u003c\/div\u003e\n\n\n\u003cdiv\u003e \u003c\/div\u003e\n\n\n\u003cdiv\u003e \u003c\/div\u003e\n\n \n\n\u003cdiv\u003e \u003c\/div\u003e\n\n\n\u003cdiv\u003e \u003c\/div\u003e\n\n\n\u003cdiv\u003e\n\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;\"\u003eIdéal pour connecter à votre \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\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 module de clavier à 4 boutons à cathode commune .\u003cbr\u003e\n\u003cbr\u003e\n2 \" GND K1 K2 K3 K4\" 4 \u003c\/span\u003e\u003cspan style=\"font-size: 18px;\"\u003ebroches de 2,54 mm (Peut être soudé : fils\/broches mâles\/broches femelles)\u003c\/span\u003e\u003cbr\u003e\n\u003cbr\u003e\n\u003cspan style=\"font-size: 18px;\"\u003e3 Dimensions : 12,7 mm x 33 mm.\u003c\/span\u003e\u003c\/p\u003e\n\n\n\u003cp style=\"margin: 0px; overflow-wrap: break-word; color: rgb(0, 0, 0); font-family: arial;\"\u003e \u003c\/p\u003e\n\n\n\u003cdiv style=\"overflow-wrap: break-word; color: rgb(0, 0, 0); font-family: arial;\"\u003e\n\n\u003cdiv style=\"overflow-wrap: break-word;\"\u003e \u003c\/div\u003e\n\n\n\u003c\/div\u003e\n\n\n\u003c\/div\u003e\n\n\n\u003cp\u003e\u003cspan style=\"font-size: 18px;\"\u003eSchémas du circuit :\u003c\/span\u003e\u003c\/p\u003e\n\n\n\u003cp\u003e \u003c\/p\u003e\n\n\n\u003cdiv\u003e \u003c\/div\u003e\n\n\n\u003cdiv\u003e \u003c\/div\u003e\n\n\n\u003cdiv\u003e \u003c\/div\u003e\n\n\n\u003cdiv\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\u003cspan style=\"font-size: 19px;\"\u003eCode Arduino Uno\/Mega2560\u003c\/span\u003e\u003c\/span\u003e\u003c\/div\u003e\n\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\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\n\u003c\/div\u003e\n\n\n\u003cdiv\u003e\n\n\u003cdiv id=\"pastingspan1\"\u003e\n\n\u003cp\u003e \u003c\/p\u003e\n\n\n\u003cdiv id=\"pastingspan1\"\u003e\/*\u003c\/div\u003e\n\n\n\u003cdiv id=\"pastingspan1\"\u003eArduino_4key_uart\u003c\/div\u003e\n\n\n\u003cdiv id=\"pastingspan1\"\u003e \u003c\/div\u003e\n\n\n\u003cdiv id=\"pastingspan1\"\u003eCe code d'exemple est dans le domaine public.\u003c\/div\u003e\n\n\n\u003cdiv id=\"pastingspan1\"\u003e*\/\u003c\/div\u003e\n\n\n\u003cdiv id=\"pastingspan1\"\u003e \u003c\/div\u003e\n\n\n\u003cdiv id=\"pastingspan1\"\u003e\/\/ Définir la broche du bouton\u003c\/div\u003e\n\n\n\u003cdiv id=\"pastingspan1\"\u003eint K1 = 13;\u003c\/div\u003e\n\n\n\u003cdiv id=\"pastingspan1\"\u003eint K2 = 12;\u003c\/div\u003e\n\n\n\u003cdiv id=\"pastingspan1\"\u003eint K3 = 11;\u003c\/div\u003e\n\n\n\u003cdiv id=\"pastingspan1\"\u003eint K4 = 10;\u003c\/div\u003e\n\n\n\u003cdiv id=\"pastingspan1\"\u003e \u003c\/div\u003e\n\n\n\u003cdiv id=\"pastingspan1\"\u003e \u003c\/div\u003e\n\n\n\u003cdiv id=\"pastingspan1\"\u003e\/\/ les variables changeront :\u003c\/div\u003e\n\n\n\u003cdiv id=\"pastingspan1\"\u003eint buttonState = 0; \/\/ variable pour lire l'état du bouton-poussoir\u003c\/div\u003e\n\n\n\u003cdiv id=\"pastingspan1\"\u003e \u003c\/div\u003e\n\n\n\u003cdiv id=\"pastingspan1\"\u003e\/\/ la routine setup s'exécute une fois lorsque vous appuyez sur reset :\u003c\/div\u003e\n\n\n\u003cdiv id=\"pastingspan1\"\u003evoid setup() {\u003c\/div\u003e\n\n\n\u003cdiv id=\"pastingspan1\"\u003e\/\/ initialiser les broches des boutons en entrée.\u003c\/div\u003e\n\n\n\u003cdiv id=\"pastingspan1\"\u003e \u003c\/div\u003e\n\n\n\u003cdiv id=\"pastingspan1\"\u003epinMode(K1, INPUT);\u003c\/div\u003e\n\n\n\u003cdiv id=\"pastingspan1\"\u003epinMode(K2, INPUT);\u003c\/div\u003e\n\n\n\u003cdiv id=\"pastingspan1\"\u003epinMode(K3, INPUT);\u003c\/div\u003e\n\n\n\u003cdiv id=\"pastingspan1\"\u003epinMode(K4, INPUT);\u003c\/div\u003e\n\n\n\u003cdiv id=\"pastingspan1\"\u003e \u003c\/div\u003e\n\n\n\u003cdiv id=\"pastingspan1\"\u003e\/\/Activer les résistances de pull-up internes des broches des boutons\u003c\/div\u003e\n\n\n\u003cdiv id=\"pastingspan1\"\u003edigitalWrite(K1, HIGH);\u003c\/div\u003e\n\n\n\u003cdiv id=\"pastingspan1\"\u003edigitalWrite(K2, HIGH);\u003c\/div\u003e\n\n\n\u003cdiv id=\"pastingspan1\"\u003edigitalWrite(K3, HIGH);\u003c\/div\u003e\n\n\n\u003cdiv id=\"pastingspan1\"\u003edigitalWrite(K4, HIGH);\u003c\/div\u003e\n\n\n\u003cdiv id=\"pastingspan1\"\u003e \u003c\/div\u003e\n\n\n\u003cdiv id=\"pastingspan1\"\u003e\/\/ initialiser les communications série à 9600 bps :\u003c\/div\u003e\n\n\n\u003cdiv id=\"pastingspan1\"\u003eSerial.begin(9600);\u003c\/div\u003e\n\n\n\u003cdiv id=\"pastingspan1\"\u003e}\u003c\/div\u003e\n\n\n\u003cdiv id=\"pastingspan1\"\u003e \u003c\/div\u003e\n\n\n\u003cdiv id=\"pastingspan1\"\u003e\/\/ la routine loop s'exécute en boucle indéfiniment :\u003c\/div\u003e\n\n\n\u003cdiv id=\"pastingspan1\"\u003evoid loop() {\u003c\/div\u003e\n\n\n\u003cdiv id=\"pastingspan1\"\u003e \u003c\/div\u003e\n\n\n\u003cdiv id=\"pastingspan1\"\u003ebuttonState = digitalRead(K1);\u003c\/div\u003e\n\n\n\u003cdiv id=\"pastingspan1\"\u003eif(!buttonState)Serial.print(\"k1 \\n\" );\u003c\/div\u003e\n\n\n\u003cdiv id=\"pastingspan1\"\u003edo\u003c\/div\u003e\n\n\n\u003cdiv id=\"pastingspan1\"\u003e{\u003c\/div\u003e\n\n\n\u003cdiv id=\"pastingspan1\"\u003ebuttonState = digitalRead(K1);\u003c\/div\u003e\n\n\n\u003cdiv id=\"pastingspan1\"\u003e}\u003c\/div\u003e\n\n\n\u003cdiv id=\"pastingspan1\"\u003ewhile(!buttonState);\/\/Attendre le relâchement du bouton\u003c\/div\u003e\n\n\n\u003cdiv id=\"pastingspan1\"\u003e \u003c\/div\u003e\n\n\n\u003cdiv id=\"pastingspan1\"\u003ebuttonState = digitalRead(K2);\u003c\/div\u003e\n\n\n\u003cdiv id=\"pastingspan1\"\u003eif(!buttonState)Serial.print(\"k2 \\n\" );\u003c\/div\u003e\n\n\n\u003cdiv id=\"pastingspan1\"\u003edo\u003c\/div\u003e\n\n\n\u003cdiv id=\"pastingspan1\"\u003e{\u003c\/div\u003e\n\n\n\u003cdiv id=\"pastingspan1\"\u003ebuttonState = digitalRead(K2);\u003c\/div\u003e\n\n\n\u003cdiv id=\"pastingspan1\"\u003e}\u003c\/div\u003e\n\n\n\u003cdiv id=\"pastingspan1\"\u003ewhile(!buttonState);\/\/Attendre le relâchement du bouton\u003c\/div\u003e\n\n\n\u003cdiv id=\"pastingspan1\"\u003e \u003c\/div\u003e\n\n\n\u003cdiv id=\"pastingspan1\"\u003ebuttonState = digitalRead(K3);\u003c\/div\u003e\n\n\n\u003cdiv id=\"pastingspan1\"\u003eif(!buttonState)Serial.print(\"k3 \\n\" );\u003c\/div\u003e\n\n\n\u003cdiv id=\"pastingspan1\"\u003edo\u003c\/div\u003e\n\n\n\u003cdiv id=\"pastingspan1\"\u003e{\u003c\/div\u003e\n\n\n\u003cdiv id=\"pastingspan1\"\u003ebuttonState = digitalRead(K3);\u003c\/div\u003e\n\n\n\u003cdiv id=\"pastingspan1\"\u003e}\u003c\/div\u003e\n\n\n\u003cdiv id=\"pastingspan1\"\u003ewhile(!buttonState);\/\/Attendre le relâchement du bouton\u003c\/div\u003e\n\n\n\u003cdiv id=\"pastingspan1\"\u003e \u003c\/div\u003e\n\n\n\u003cdiv id=\"pastingspan1\"\u003ebuttonState = digitalRead(K4);\u003c\/div\u003e\n\n\n\u003cdiv id=\"pastingspan1\"\u003eif(!buttonState)Serial.print(\"k4 \\n\" );\u003c\/div\u003e\n\n\n\u003cdiv id=\"pastingspan1\"\u003edo\u003c\/div\u003e\n\n\n\u003cdiv id=\"pastingspan1\"\u003e{\u003c\/div\u003e\n\n\n\u003cdiv id=\"pastingspan1\"\u003ebuttonState = digitalRead(K4);\u003c\/div\u003e\n\n\n\u003cdiv id=\"pastingspan1\"\u003e}\u003c\/div\u003e\n\n\n\u003cdiv id=\"pastingspan1\"\u003ewhile(!buttonState);\/\/Attendre le relâchement du bouton\u003c\/div\u003e\n\n\n\u003cdiv id=\"pastingspan1\"\u003e \u003c\/div\u003e\n\n\n\u003cdiv id=\"pastingspan1\"\u003edelay(100);\u003c\/div\u003e\n\n\n\u003cdiv id=\"pastingspan1\"\u003e}\u003c\/div\u003e\n\n\n\u003cdiv\u003e    \u003c\/div\u003e\n\n\n\u003c\/div\u003e\n\n \/\/******************************************************\/\/\u003c\/div\u003e\n\n\n\u003cdiv\u003e \u003c\/div\u003e\n\n\n\u003cdiv\u003e \u003c\/div\u003e\n\n\n\u003cp align=\"left\"\u003e \u003c\/p\u003e\n\n\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\/fr\/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"}