Tuoteryhmät

Keyes KY-040 Rotary Encoder Module

Rotary Encoder KY-040 Näytä suurempana

3,90 € (sis. alv)

3,15 € (alv 0%)

Tuotteita varastossa: -5

Loppu varastosta. Kysy saatavuutta.

Maksu ja toimitus

Maksuvaihtoehtoina on tällä hetkellä lasku (yritykset ja oppilaitokset), suora pankkisiirto, postiennakko ja Paypal.


  • Tavallinen kirje: 1,90 €
  • Kirje seurantakoodilla: 3,90 €
  • Toimitus lähipostiin: 7,90 €
  • Postipaketti postiennakolla: 12,90 €
  • Toimitus ovelle: 15,90 €

Kirjetoimitukset onnistuvat vain pienikokoisille alle 3 cm paksuille tilauksille.

Varastossa olevat tuotteet toimitamme yleensä samana tai tilausta seuraavana arkipäivänä.


Myyntikuntoisilla tuotteilla on 14 päivän palautusoikeus.

Lue tarkemmat toimitusehdot

Jaa tämä tuote

Lisää toiveluetteloon

Rotary encoder on pyöritettävä säätölaite, joka kertoo paljonko sitä ollaan käännetty ja mihin suuntaan. Käytetään esim. moottorien ohjauksessa. Jatkuva pyörintä ja painike, jolla moduulin saa nollattua.

Tiedot

  • Tietoja

    • Malli: Keyes KY-040
    • Käyttöjännite: 5 V
    • Koko: 32x28x19 mm
    • Pinnit: CLK, DT, SW, VCC, GND

    Arduino esimerkkikoodi

     int pinA = 3;  // Connected to CLK on KY-040
     int pinB = 4;  // Connected to DT on KY-040
     int encoderPosCount = 0; 
     int pinALast;  
     int aVal;
     boolean bCW;
    
     void setup() { 
       pinMode (pinA,INPUT);
       pinMode (pinB,INPUT);
       /* Read Pin A
       Whatever state it's in will reflect the last position   
       */
       pinALast = digitalRead(pinA);   
       Serial.begin (9600);
     } 
    
     void loop() { 
       aVal = digitalRead(pinA);
       if (aVal != pinALast){ // Means the knob is rotating
         // if the knob is rotating, we need to determine direction
         // We do that by reading pin B.
         if (digitalRead(pinB) != aVal) {  // Means pin A Changed first - We're Rotating Clockwise
           encoderPosCount ++;
           bCW = true;
         } else {// Otherwise B changed first and we're moving CCW
           bCW = false;
           encoderPosCount--;
         }
         Serial.print ("Rotated: ");
         if (bCW){
           Serial.println ("clockwise");
         }else{
           Serial.println("counterclockwise");
         }
         Serial.print("Encoder Position: ");
         Serial.println(encoderPosCount);
         
       } 
       pinALast = aVal;
     } 
    

    Linkkejä

    Keyes KY-040 käyttöohje

    Arduino Rotary Encoder

    Rotary Encoder (Wikipedia)