{"product_id":"10-stks-toetsenbord-4-knop-key-module-schakelaar-toetsenbord-voor-uno-mega-2560-breadboard_1590013","title":"10 stks toetsenbord 4 knop key module schakelaar toetsenbord voor uno mega 2560 breadboard","description":"\u003cdiv\u003e\u003cspan style=\"font-size: 16px;\"\u003e\u003cstrong\u003eBeschrijving: \u003c\/strong\u003e\u003c\/span\u003e\u003c\/div\u003e\u003cdiv\u003e \u003c\/div\u003e\u003cdiv\u003e\u003cspan style=\"font-size: 14px;\"\u003eKan direct in uno mega2560 worden geplaatst, ideaal voor het koppelen van uw UNO Mini Nano Mega2560 broodplank enz. Of andere MCU (AVR STM32 ARM PIC AT89C51 STC MSP430 STM8 FPGA CPLD enz.) \u003c\/span\u003e\u003c\/div\u003e\u003cdiv\u003e \u003c\/div\u003e\u003cdiv\u003e\u003cspan style=\"font-size: 14px;\"\u003e4-knops Common Cathode-toetsmodule\u003c\/span\u003e\u003c\/div\u003e\u003cdiv\u003e\u003cspan style=\"font-size: 14px;\"\u003eGND \"K1 K2 K3 K4\" 4 PIN OUT 2.54mm\u003c\/span\u003e\u003c\/div\u003e\u003cdiv\u003e\u003cspan style=\"font-size: 14px;\"\u003eGrootte: 12.7MM x 33MM.\u003c\/span\u003e\u003c\/div\u003e\u003cdiv\u003e \u003c\/div\u003e\u003cdiv\u003e\n\u003cspan style=\"font-size: 14px;\"\u003e\u003cspan style=\"font-size: 16px;\"\u003e\u003cstrong\u003eSchema schema:\u003c\/strong\u003e\u003c\/span\u003e\u003cbr\u003e\u003cbr\u003e\u003cimg alt=\"\" src=\"http:\/\/img.staticbg.com\/images\/oaupload\/banggood\/images\/3D\/0D\/bd9a964e-9b5d-41e3-bada-7bd7ee5f1770.jpg\" style=\"width: 425px; height: 472px;\"\u003e\u003cbr\u003e\u003cbr\u003e\u003cspan style=\"font-size: 16px;\"\u003e\u003cstrong\u003ePakket bestaat uit:\u003c\/strong\u003e\u003c\/span\u003e\u003cbr\u003e\u003cbr\u003e10 x toetsenbord\u003c\/span\u003e\u003cbr\u003e\u003cbr\u003e\u003cdiv\u003e\u003cspan style=\"font-size: 14px;\"\u003euno \/ mega2560 Code\u003c\/span\u003e\u003c\/div\u003e\n\u003cdiv\u003e \u003c\/div\u003e\n\u003cdiv\u003e\u003cspan style=\"font-size: 14px;\"\u003e\/\/ ************************************************ ****** \/\/\u003c\/span\u003e\u003c\/div\u003e\n\u003cdiv\u003e \u003c\/div\u003e\n\u003cdiv\u003e \u003c\/div\u003e\n\u003cdiv\u003e\u003cspan style=\"font-size: 14px;\"\u003e\/ *\u003c\/span\u003e\u003c\/div\u003e\n\u003cdiv\u003e\u003cspan style=\"font-size: 14px;\"\u003e_4key_uart\u003c\/span\u003e\u003c\/div\u003e\n\u003cdiv\u003e \u003c\/div\u003e\n\u003cdiv\u003e\u003cspan style=\"font-size: 14px;\"\u003eDeze voorbeeldcode bevindt zich in het publieke Doenmein.\u003c\/span\u003e\u003c\/div\u003e\n\u003cdiv\u003e\u003cspan style=\"font-size: 14px;\"\u003e* \/\u003c\/span\u003e\u003c\/div\u003e\n\u003cdiv\u003e \u003c\/div\u003e\n\u003cdiv\u003e\u003cspan style=\"font-size: 14px;\"\u003e\/\/ Definieer de sleutelpen\u003c\/span\u003e\u003c\/div\u003e\n\u003cdiv\u003e\u003cspan style=\"font-size: 14px;\"\u003eint K1 = 13;\u003c\/span\u003e\u003c\/div\u003e\n\u003cdiv\u003e\u003cspan style=\"font-size: 14px;\"\u003eint K2 = 12;\u003c\/span\u003e\u003c\/div\u003e\n\u003cdiv\u003e\u003cspan style=\"font-size: 14px;\"\u003eint K3 = 11;\u003c\/span\u003e\u003c\/div\u003e\n\u003cdiv\u003e\u003cspan style=\"font-size: 14px;\"\u003eint K4 = 10;\u003c\/span\u003e\u003c\/div\u003e\n\u003cdiv\u003e \u003c\/div\u003e\n\u003cdiv\u003e \u003c\/div\u003e\n\u003cdiv\u003e\u003cspan style=\"font-size: 14px;\"\u003e\/\/ variabelen zullen veranderen:\u003c\/span\u003e\u003c\/div\u003e\n\u003cdiv\u003e\u003cspan style=\"font-size: 14px;\"\u003eint buttonState = 0; \/\/ variabele voor het lezen van de status van de drukknop\u003c\/span\u003e\u003c\/div\u003e\n\u003cdiv\u003e \u003c\/div\u003e\n\u003cdiv\u003e\u003cspan style=\"font-size: 14px;\"\u003e\/\/ de setup-routine wordt eenmaal uitgevoerd wanneer u op reset drukt:\u003c\/span\u003e\u003c\/div\u003e\n\u003cdiv\u003e\u003cspan style=\"font-size: 14px;\"\u003evoid setup() {\u003c\/span\u003e\u003c\/div\u003e\n\u003cdiv\u003e\u003cspan style=\"font-size: 14px;\"\u003e\/\/ initialiseer de pincode als invoer.\u003c\/span\u003e\u003c\/div\u003e\n\u003cdiv\u003e \u003c\/div\u003e\n\u003cdiv\u003e\u003cspan style=\"font-size: 14px;\"\u003epinMode (K1, INPUT);\u003c\/span\u003e\u003c\/div\u003e\n\u003cdiv\u003e\u003cspan style=\"font-size: 14px;\"\u003epinMode (K2, INPUT);\u003c\/span\u003e\u003c\/div\u003e\n\u003cdiv\u003e\u003cspan style=\"font-size: 14px;\"\u003epinMode (K3, INPUT);\u003c\/span\u003e\u003c\/div\u003e\n\u003cdiv\u003e\u003cspan style=\"font-size: 14px;\"\u003epinMode (K4, INPUT);\u003c\/span\u003e\u003c\/div\u003e\n\u003cdiv\u003e \u003c\/div\u003e\n\u003cdiv\u003e\u003cspan style=\"font-size: 14px;\"\u003e\/\/ Activeer de interne pull-up weerstanden van de sleutelpen\u003c\/span\u003e\u003c\/div\u003e\n\u003cdiv\u003e\u003cspan style=\"font-size: 14px;\"\u003edigitalWrite (K1, HIGH);\u003c\/span\u003e\u003c\/div\u003e\n\u003cdiv\u003e\u003cspan style=\"font-size: 14px;\"\u003edigitalWrite (K2, HIGH);\u003c\/span\u003e\u003c\/div\u003e\n\u003cdiv\u003e\u003cspan style=\"font-size: 14px;\"\u003edigitalWrite (K3, HIGH);\u003c\/span\u003e\u003c\/div\u003e\n\u003cdiv\u003e\u003cspan style=\"font-size: 14px;\"\u003edigitalWrite (K4, HIGH);\u003c\/span\u003e\u003c\/div\u003e\n\u003cdiv\u003e \u003c\/div\u003e\n\u003cdiv\u003e\u003cspan style=\"font-size: 14px;\"\u003e\/\/ initialiseer seriële communicatie met 9600 bps:\u003c\/span\u003e\u003c\/div\u003e\n\u003cdiv\u003e\u003cspan style=\"font-size: 14px;\"\u003eSerial.begin (9600);\u003c\/span\u003e\u003c\/div\u003e\n\u003cdiv\u003e\u003cspan style=\"font-size: 14px;\"\u003e}\u003c\/span\u003e\u003c\/div\u003e\n\u003cdiv\u003e \u003c\/div\u003e\n\u003cdiv\u003e\u003cspan style=\"font-size: 14px;\"\u003e\/\/ de looproutine draait altijd opnieuw:\u003c\/span\u003e\u003c\/div\u003e\n\u003cdiv\u003e\u003cspan style=\"font-size: 14px;\"\u003evoid loop() {\u003c\/span\u003e\u003c\/div\u003e\n\u003cdiv\u003e \u003c\/div\u003e\n\u003cdiv\u003e\u003cspan style=\"font-size: 14px;\"\u003ebuttonState = digitalRead (K1);\u003c\/span\u003e\u003c\/div\u003e\n\u003cdiv\u003e\u003cspan style=\"font-size: 14px;\"\u003eif (! buttonState) Serial.print (\"k1 n\");\u003c\/span\u003e\u003c\/div\u003e\n\u003cdiv\u003e\u003cspan style=\"font-size: 14px;\"\u003eDoen\u003c\/span\u003e\u003c\/div\u003e\n\u003cdiv\u003e\u003cspan style=\"font-size: 14px;\"\u003e{\u003c\/span\u003e\u003c\/div\u003e\n\u003cdiv\u003e\u003cspan style=\"font-size: 14px;\"\u003ebuttonState = digitalRead (K1);\u003c\/span\u003e\u003c\/div\u003e\n\u003cdiv\u003e\u003cspan style=\"font-size: 14px;\"\u003e}\u003c\/span\u003e\u003c\/div\u003e\n\u003cdiv\u003e\u003cspan style=\"font-size: 14px;\"\u003ewhile (! buttonState); \/\/ Wachtknop loslaten\u003c\/span\u003e\u003c\/div\u003e\n\u003cdiv\u003e \u003c\/div\u003e\n\u003cdiv\u003e\u003cspan style=\"font-size: 14px;\"\u003ebuttonState = digitalRead (K2);\u003c\/span\u003e\u003c\/div\u003e\n\u003cdiv\u003e\u003cspan style=\"font-size: 14px;\"\u003eif (! buttonState) Serial.print (\"k2 n\");\u003c\/span\u003e\u003c\/div\u003e\n\u003cdiv\u003e\u003cspan style=\"font-size: 14px;\"\u003eDoen\u003c\/span\u003e\u003c\/div\u003e\n\u003cdiv\u003e\u003cspan style=\"font-size: 14px;\"\u003e{\u003c\/span\u003e\u003c\/div\u003e\n\u003cdiv\u003e\u003cspan style=\"font-size: 14px;\"\u003ebuttonState = digitalRead (K2);\u003c\/span\u003e\u003c\/div\u003e\n\u003cdiv\u003e\u003cspan style=\"font-size: 14px;\"\u003e}\u003c\/span\u003e\u003c\/div\u003e\n\u003cdiv\u003e\u003cspan style=\"font-size: 14px;\"\u003ewhile (! buttonState); \/\/ Wachtknop loslaten\u003c\/span\u003e\u003c\/div\u003e\n\u003cdiv\u003e \u003c\/div\u003e\n\u003cdiv\u003e\u003cspan style=\"font-size: 14px;\"\u003ebuttonState = digitalRead (K3);\u003c\/span\u003e\u003c\/div\u003e\n\u003cdiv\u003e\u003cspan style=\"font-size: 14px;\"\u003eif (! buttonState) Serial.print (\"k3 n\");\u003c\/span\u003e\u003c\/div\u003e\n\u003cdiv\u003e\u003cspan style=\"font-size: 14px;\"\u003eDoen\u003c\/span\u003e\u003c\/div\u003e\n\u003cdiv\u003e\u003cspan style=\"font-size: 14px;\"\u003e{\u003c\/span\u003e\u003c\/div\u003e\n\u003cdiv\u003e\u003cspan style=\"font-size: 14px;\"\u003ebuttonState = digitalRead (K3);\u003c\/span\u003e\u003c\/div\u003e\n\u003cdiv\u003e\u003cspan style=\"font-size: 14px;\"\u003e}\u003c\/span\u003e\u003c\/div\u003e\n\u003cdiv\u003e\u003cspan style=\"font-size: 14px;\"\u003ewhile (! buttonState); \/\/ Wachtknop loslaten\u003c\/span\u003e\u003c\/div\u003e\n\u003cdiv\u003e \u003c\/div\u003e\n\u003cdiv\u003e\u003cspan style=\"font-size: 14px;\"\u003ebuttonState = digitalRead (K4);\u003c\/span\u003e\u003c\/div\u003e\n\u003cdiv\u003e\u003cspan style=\"font-size: 14px;\"\u003eif (! buttonState) Serial.print (\"k4 n\");\u003c\/span\u003e\u003c\/div\u003e\n\u003cdiv\u003e\u003cspan style=\"font-size: 14px;\"\u003eDoen\u003c\/span\u003e\u003c\/div\u003e\n\u003cdiv\u003e\u003cspan style=\"font-size: 14px;\"\u003e{\u003c\/span\u003e\u003c\/div\u003e\n\u003cdiv\u003e\u003cspan style=\"font-size: 14px;\"\u003ebuttonState = digitalRead (K4);\u003c\/span\u003e\u003c\/div\u003e\n\u003cdiv\u003e\u003cspan style=\"font-size: 14px;\"\u003e}\u003c\/span\u003e\u003c\/div\u003e\n\u003cdiv\u003e\u003cspan style=\"font-size: 14px;\"\u003ewhile (! buttonState); \/\/ Wachtknop loslaten\u003c\/span\u003e\u003c\/div\u003e\n\u003cdiv\u003e \u003c\/div\u003e\n\u003cdiv\u003e\u003cspan style=\"font-size: 14px;\"\u003evertraging (100);\u003c\/span\u003e\u003c\/div\u003e\n\u003cdiv\u003e\u003cspan style=\"font-size: 14px;\"\u003e}\u003c\/span\u003e\u003c\/div\u003e\n\u003cdiv\u003e\u003cspan style=\"font-size: 14px;\"\u003e    \u003c\/span\u003e\u003c\/div\u003e\n\u003cdiv\u003e\u003cspan style=\"font-size: 14px;\"\u003e \/\/ ************************************************ ****** \/\/\u003c\/span\u003e\u003c\/div\u003e\n\u003c\/div\u003e\u003cbr\u003e\u003cbr\u003e\u003cbr\u003e\u003cimg alt=\"\" src=\"https:\/\/imgaz.staticbg.com\/images\/oaupload\/ser1\/banggood\/images\/7E\/BF\/eb718d46-500c-4423-b5f0-d59510416329.jpg\"\u003e\u003cbr\u003e\u003cbr\u003e\u003cimg alt=\"\" src=\"https:\/\/imgaz.staticbg.com\/images\/oaupload\/ser1\/banggood\/images\/C2\/6F\/56817a03-96cd-4921-83cb-d45a93d9c2d2.jpg\"\u003e\u003cbr\u003e\u003cbr\u003e\u003cimg alt=\"\" src=\"https:\/\/imgaz.staticbg.com\/images\/oaupload\/ser1\/banggood\/images\/40\/87\/e320fc70-26d4-4ce0-b036-0731df846ad2.jpg\"\u003e\u003cbr\u003e\u003cbr\u003e\u003cimg alt=\"\" src=\"https:\/\/imgaz.staticbg.com\/images\/oaupload\/ser1\/banggood\/images\/B9\/25\/244f25f7-8b9e-465e-aca0-35f35d68bb43.jpg\"\u003e\u003cbr\u003e\u003cbr\u003e\u003cimg alt=\"\" src=\"https:\/\/imgaz.staticbg.com\/images\/oaupload\/ser1\/banggood\/images\/D7\/D3\/257498c1-b6a7-45b0-9796-bb8a2b9f9a55.jpg\"\u003e\u003cbr\u003e\u003cbr\u003e\u003cimg alt=\"\" src=\"https:\/\/imgaz.staticbg.com\/images\/oaupload\/ser1\/banggood\/images\/35\/9C\/8fe15d49-9211-446c-8c2c-7e1b251cc08b.jpg\"\u003e","brand":"123Materialen.com","offers":[{"title":"Default Title","offer_id":43264654704807,"sku":"DDNL1590013","price":22.99,"currency_code":"EUR","in_stock":true}],"thumbnail_url":"\/\/cdn.shopify.com\/s\/files\/1\/0610\/5015\/9271\/products\/eb718d46-500c-4423-b5f0-d59510416329_5b7b3575-fa66-46ff-9bff-a1f2e6fdfeaa.jpg?v=1680893590","url":"https:\/\/www.123materialen.com\/products\/10-stks-toetsenbord-4-knop-key-module-schakelaar-toetsenbord-voor-uno-mega-2560-breadboard_1590013","provider":"123materialen","version":"1.0","type":"link"}