Skillnad mellan versioner av "Grove - Mouse Encoder"

Från Karlskrona Makerspace Wiki
Hoppa till: navigering, sök
 
(3 mellanliggande versioner av samma användare visas inte)
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.
  
 
== Kompatibilitet ==
 
== Kompatibilitet ==
Rad 42: Rad 44:
  
 
[[Category:Grove]]
 
[[Category:Grove]]
 +
[[Category:Grove-Sensor]]
 +
 +
[[Category:Kna-Wiki]]

Nuvarande version från 4 februari 2021 kl. 07.29

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/