{"product_id":"key-switch-modules","title":"HS-KEY1B-näppäinkytkinmoduuli | digitaalinen painikesisääntulo","description":"\u003ch2\u003eHS-KEY1B-painikemoduuli – digitaalinen painiketulokortti Arduino- ja STEM-projekteihin\u003c\/h2\u003e\n\u003cp\u003eHS-KEY1B-painikemoduuli on yksinkertainen digitaalinen painiketulokortti valikoiden ohjaukseen, tilan valintaan, laskureihin, peleihin ja ensimmäisiin Arduino-harjoituksiin. Sen avulla aloittelijat voivat yhdistää painikkeen ohjaimeen helposti ilman erillisistä komponenteista rakennettavaa kytkentää.\u003c\/p\u003e\n\u003cp\u003eKäytä sitä yhdessä \u003ca href=\"https:\/\/upenelab.com\/products\/elab-nano-v3-board-ch340\"\u003eELAB Nano V3\u003c\/a\u003e-kortin, \u003ca href=\"https:\/\/upenelab.com\/products\/mb-102-breadboard-kit\"\u003eMB 102 -koekytkentälevysarjan\u003c\/a\u003e tai lähtömoduulien, kuten \u003ca href=\"https:\/\/upenelab.com\/products\/rgb-full-color-led-light-module\"\u003eRGB-monivärisen LED-moduulin\u003c\/a\u003e, kanssa. Usean painikkeen tuloa varten vertaa sitä valikoimassa jo olevaan 4-suuntaiseen painikemoduuliin.\u003c\/p\u003e\n\u003cp\u003eMekaaniset painikkeet tarvitsevat ohjelmallisen värinänpoiston. Varmista ennen koodin viimeistelyä, onko moduulin lähtö aktiivinen ylä- vai alhaisella tasolla.\u003c\/p\u003e\n\n\u003ch2\u003eTekniset tiedot\u003c\/h2\u003e\n\u003ctable\u003e\n  \u003cthead\u003e\u003ctr\u003e\n\u003cth\u003eParametri\u003c\/th\u003e\n\u003cth\u003eArvo\u003c\/th\u003e\n\u003c\/tr\u003e\u003c\/thead\u003e\n  \u003ctbody\u003e\n\u003ctr\u003e\n\u003ctd\u003eSKU\u003c\/td\u003e\n\u003ctd\u003eHS-KEY1B\u003c\/td\u003e\n\u003c\/tr\u003e\n\u003ctr\u003e\n\u003ctd\u003eTuotetyyppi\u003c\/td\u003e\n\u003ctd\u003ePainikekytkin- \/ painikemoduuli\u003c\/td\u003e\n\u003c\/tr\u003e\n\u003ctr\u003e\n\u003ctd\u003eLähtö\u003c\/td\u003e\n\u003ctd\u003eDigitaalinen painikkeen tila\u003c\/td\u003e\n\u003c\/tr\u003e\n\u003ctr\u003e\n\u003ctd\u003eLiitäntä\u003c\/td\u003e\n\u003ctd\u003eSignaali, VCC, GND piirilevyn merkinnän mukaan\u003c\/td\u003e\n\u003c\/tr\u003e\n\u003ctr\u003e\n\u003ctd\u003eTyypillinen käyttöjännite\u003c\/td\u003e\n\u003ctd\u003e3.3 V \/ 5 V:n ohjainjärjestelmät\u003c\/td\u003e\n\u003c\/tr\u003e\n\u003ctr\u003e\n\u003ctd\u003eIsäntälaitteen vaatimus\u003c\/td\u003e\n\u003ctd\u003eGPIO-tulo\u003c\/td\u003e\n\u003c\/tr\u003e\n\u003ctr\u003e\n\u003ctd\u003eKäyttökohteet\u003c\/td\u003e\n\u003ctd\u003eValikot, laskurit, käynnistys-\/pysäytysohjaimet, pelit\u003c\/td\u003e\n\u003c\/tr\u003e\n\u003ctr\u003e\n\u003ctd\u003eOhjelmistovaatimus\u003c\/td\u003e\n\u003ctd\u003eVärinänpoisto suositeltava\u003c\/td\u003e\n\u003c\/tr\u003e\n\u003ctr\u003e\n\u003ctd\u003eAsennus\u003c\/td\u003e\n\u003ctd\u003ePaneeli- tai piirilevyasennus\u003c\/td\u003e\n\u003c\/tr\u003e\n\u003ctr\u003e\n\u003ctd\u003eSignaalilogiikka\u003c\/td\u003e\n\u003ctd\u003eVarmista aktiivinen taso testaamalla\u003c\/td\u003e\n\u003c\/tr\u003e\n  \u003c\/tbody\u003e\n\u003c\/table\u003e\n\n\u003ch2\u003ePiirilevyn rakenne ja merkintöjen opas\u003c\/h2\u003e\n\u003cul\u003e\n\u003cli\u003e\n\u003cstrong\u003ePainike\u003c\/strong\u003e – Käyttäjän syöttökytkin.\u003c\/li\u003e\n\u003cli\u003e\n\u003cstrong\u003eSignaalinasta\u003c\/strong\u003e – Digitaalinen lähtö isäntälaitteelle.\u003c\/li\u003e\n\u003cli\u003e\n\u003cstrong\u003eVCC\u003c\/strong\u003e – Positiivinen käyttöjännite tarvittaessa.\u003c\/li\u003e\n\u003cli\u003e\n\u003cstrong\u003eGND\u003c\/strong\u003e – Yhteinen maa.\u003c\/li\u003e\n\u003cli\u003e\n\u003cstrong\u003eLiitinrima\u003c\/strong\u003e – Hyppyjohtimen liitäntäpiste.\u003c\/li\u003e\n\u003cli\u003e\n\u003cstrong\u003eKiinnitysalue\u003c\/strong\u003e – Kiinnitä moduuli kaapeliin kohdistuvan vedon välttämiseksi.\u003c\/li\u003e\n\u003cli\u003e\n\u003cstrong\u003eVärinänpoistohuomautus\u003c\/strong\u003e – Suodata koskettimien nopea värinä koodissa.\u003c\/li\u003e\n\u003cli\u003e\n\u003cstrong\u003eLogiikkahuomautus\u003c\/strong\u003e – Testaa, onko painettuna tila HIGH vai LOW.\u003c\/li\u003e\n\u003c\/ul\u003e\n\n\u003ch2\u003eSovellusesimerkit\u003c\/h2\u003e\n\u003ch3\u003e1. Arduinon digitaalinen tulo\u003c\/h3\u003e\n\u003cp\u003eLue painikekytkimen digitaalinen lähtö.\u003c\/p\u003e\n\u003cpre\u003e\u003ccode\u003econst int sensorPin = 2;\n\nvoid setup() {\n  Serial.begin(115200);\n  pinMode(sensorPin, INPUT);\n}\n\nvoid loop() {\n  Serial.println(digitalRead(sensorPin));\n  delay(100);\n}\u003c\/code\u003e\u003c\/pre\u003e\n\u003ch3\u003e2. LED-tapahtumalähtö\u003c\/h3\u003e\n\u003cp\u003eSytytä LED, kun moduulin painiketta painetaan.\u003c\/p\u003e\n\u003cpre\u003e\u003ccode\u003econst int sensorPin = 2;\nconst int ledPin = 13;\n\nvoid setup() {\n  pinMode(sensorPin, INPUT);\n  pinMode(ledPin, OUTPUT);\n}\n\nvoid loop() {\n  digitalWrite(ledPin, digitalRead(sensorPin));\n}\u003c\/code\u003e\u003c\/pre\u003e\n\u003ch3\u003e3. MicroPython GPIO -valvonta\u003c\/h3\u003e\n\u003cp\u003eValvo Pico-tyyppisen kortin digitaalista lähtöä.\u003c\/p\u003e\n\u003cpre\u003e\u003ccode\u003efrom machine import Pin\nimport time\n\nsensor = Pin(15, Pin.IN)\n\nwhile True:\n    print(sensor.value())\n    time.sleep(0.1)\u003c\/code\u003e\u003c\/pre\u003e\n\n\u003ch2\u003ePaketti sisältää\u003c\/h2\u003e\n\u003cul\u003e\n\u003cli\u003e1 x HS-KEY1B-painikemoduuli\u003c\/li\u003e\n\u003c\/ul\u003e\n\n\u003ch2\u003eUsein kysytyt kysymykset\u003c\/h2\u003e\n\u003cp\u003e\u003cstrong\u003eK: Mihin tätä käytetään?\u003c\/strong\u003e\u003cbr\u003eV: Digitaaliseen painiketuloon.\u003c\/p\u003e\n\u003cp\u003e\u003cstrong\u003eK: Tuottaako se analogisia arvoja?\u003c\/strong\u003e\u003cbr\u003eV: Ei, se tuottaa digitaalisen tilan.\u003c\/p\u003e\n\u003cp\u003e\u003cstrong\u003eK: Voinko käyttää sisäisiä ylösvetovastuksia?\u003c\/strong\u003e\u003cbr\u003eV: Kyllä, jos kytkentä on aktiivinen alhaisella tasolla.\u003c\/p\u003e\n\u003cp\u003e\u003cstrong\u003eK: Tarvitaanko värinänpoistoa?\u003c\/strong\u003e\u003cbr\u003eV: Kyllä.\u003c\/p\u003e\n\u003cp\u003e\u003cstrong\u003eK: Voiko sillä käynnistää moottorin tai releen?\u003c\/strong\u003e\u003cbr\u003eV: Kyllä, ohjainkoodin ja ohjainasteen kautta.\u003c\/p\u003e\n\u003cp\u003e\u003cstrong\u003eK: Miksi lukema toimii päinvastoin?\u003c\/strong\u003e\u003cbr\u003eV: Moduulin logiikka saattaa olla aktiivinen alhaisella tasolla.\u003c\/p\u003e\n\u003cp\u003e\u003cstrong\u003eK: Toimiiko se ESP32:n kanssa?\u003c\/strong\u003e\u003cbr\u003eV: Kyllä, jos signaalijännite on yhteensopiva.\u003c\/p\u003e\n\u003cp\u003e\u003cstrong\u003eK: Mitä minun pitäisi testata ensin?\u003c\/strong\u003e\u003cbr\u003eV: Nastojen määritys, aktiivinen taso ja värinänpoiston ajoitus.\u003c\/p\u003e","brand":"OpenELAB","offers":[{"title":"Default Title","offer_id":44005373575366,"sku":"HS-KEY1B","price":111.56,"currency_code":"EUR","in_stock":true}],"thumbnail_url":"\/\/cdn.shopify.com\/s\/files\/1\/0621\/0050\/4774\/files\/05-Additional-1_69567e29-62c9-4238-bf17-4037e09cc230.jpg?v=1770805382","url":"https:\/\/upenelab.com\/fi\/products\/key-switch-modules","provider":"OpenELAB Technology Ltd.","version":"1.0","type":"link"}