Modul buton rotativ

Preț: 11,09 RON

Cod: 82D7


Produsul nu mai este în stoc!

În coș: 0 BUC

Brand

RobotDyn

Este un modul care se poate lega la un sistem embedded / o placă de dezvoltare.

Modulul cu buton rotativ este un dispozitiv care măsoară poziția angulară. Măsoară rotația manetei cu 24 de pași, care se poate roti fără limite (fără sfârșit precum un potențiometru). Acest modul are și un buton, care se declanșează când se apasă pe axă (precum cele pentru navigare pe dispozitivele pentru muzică).

Exemplu schiță Arduino


int val;
int encoder0PinA = 3;
int encoder0PinB = 4;
int encoder0Pos = 0;
int encoder0PinALast = LOW;
int n = LOW;

void setup()
{
    pinMode(encoder0PinA, INPUT);
    pinMode(encoder0PinB, INPUT);
    Serial.begin(9600);
}

void loop()
{
  n = digitalRead(encoder0PinA);
  if ((encoder0PinALast == LOW) && (n == HIGH)) {
    if (digitalRead(encoder0PinB) == LOW)
    {
      encoder0Pos--;
    } else {
      encoder0Pos++;
    }
   Serial.print(encoder0Pos);
   Serial.print("/");
  }
  encoder0PinALast = n;
}

Specificații

Etichete

modul