Danke. Habs nun hingefummelt.
Das ist der aktuelle Code für einen Encoder. Nun brauche ich den für zwei.
C Alles anzeigen#include <Keyboard.h> #include <ClickEncoder.h> #include <TimerOne.h> ClickEncoder *encoder; int16_t last, value; void timerIsr() { encoder->service(); } void setup() { Serial.begin(9600); encoder = new ClickEncoder(A1, A0, A2, 4); // Encoder Pin an A0 und A1, Button Pin an A2; Restlichen Pins direkt an GND ### 4 = stepsPerNotch Timer1.initialize(1000); Timer1.attachInterrupt(timerIsr); last = -1; } void loop() { value += encoder->getValue(); if (value != last) { if (value < last) { Serial.print(value); Serial.print("\n01: Right \n"); } if (value > last) { Serial.print(value); Serial.print("\n01: Left \n"); } last = value; } ClickEncoder::Button b = encoder->getButton(); if (b != ClickEncoder::Open) { switch (b) { case ClickEncoder::Pressed: Serial.print("01: Pressed \n"); break; case ClickEncoder::Held: Serial.print("01: Held \n"); break; case ClickEncoder::Released: Serial.print("01: Released \n"); break; case ClickEncoder::Clicked: Serial.print("01: Clicked \n"); break; case ClickEncoder::DoubleClicked: Serial.print("01: DoubleClicked \n"); break; } } }
Hey noxx2!
Irgendwie bekomme ich die Keyboard.h nicht eingebunden, oder stelle mich zu blöde an :(.... Ich habe die unter "Arduino --> libraries" nachinstalliert (sprich den Ordner "keyboard" angelegt und alle benötigten Dateien reinkopiert) und diese dann über "Sketch --> Bibliothek importieren --> Bibliothek hinzufügen" eingefügt, aber das hat leider nichts gebracht.... Ich bekomme trotzdem die Meldung: "ecnoder1.ino:1:22: fatal error: Keyboard.h: No such file or directory"....
Was muss ich da denn noch machen?