Skillnad mellan versioner av "Grove - Mouse Encoder"

Från Karlskrona Makerspace Wiki
Hoppa till: navigering, sök
Rad 1: Rad 1:
 +
[[Fil:Grove-Mouse Encoder.jpg|200px|thumb|right|Grove - Mouse Encoder]]
 
Mouse Encoder är en mekanisk rotationssensor som ger data för rotationsriktning och rotationshastighet.
 
Mouse Encoder är en mekanisk rotationssensor som ger data för rotationsriktning och rotationshastighet.
  

Versionen från 29 oktober 2018 kl. 09.42

Grove - Mouse Encoder

Mouse Encoder är en mekanisk rotationssensor som ger data för rotationsriktning och rotationshastighet.

Kompatibilitet

  • Arduino

Port

  • Digital

Exempelkod

Arduino

int val; 
int encoder0PinA = 6;
int encoder0PinB = 4;
int encoder0Pos = 0;
int encoder0PinALast = LOW;
int n = LOW;
 
void setup() { 
    pinMode (encoder0PinA,INPUT);
    pinMode (encoder0PinB,INPUT);
    Serial.begin (115200);
} 
 
void loop() { 
    n = digitalRead(encoder0PinA);
    if ((encoder0PinALast == LOW) && (n == HIGH)) {
        if (digitalRead(encoder0PinB) == LOW) {
            encoder0Pos--;
        } else {
            encoder0Pos++;
        }
        Serial.println(encoder0Pos);
        Serial.println ("/");
    } 
    encoder0PinALast = n;
}


Mer information

http://wiki.seeedstudio.com/Grove-Mouse_Encoder/