Ich habe jetzt ausgelesen aber dennoch vielen Dank für den Link
Wie gesagt mich wundert es das die Codes doch unterschiedlich sind und es dennoch
funktioniert, denn mit Marantz CD Player Codes aus dem link geht es auch, obwohl diese anders sind.
Hier mal das Auslese Ergebnis
volumeUp 10
volumeDown 11
powerOn 40C
powerOff 40C
Play 35
Stop 36
Pause 30
SkipUp 20
SkipDown 21
CDInput 50F CD Player Menu
TOC 52D
Select/Ok 17
Menu 12
Wie in dem Code weiter unten zu sehen musste ich das dann noch etwas abändern und danach
hat es dann funktioniert.
Besteht evtl. noch die Möglichkeit eine Art Beschleunigung für den Encoder zu realisieren ?
Mit jedem Raster ändert sich die Lautstärke in 0.5 db schritten was mir zu langsam ist.
int val;
int encoder0PinA = A2;
int encoder0PinB = A1;
int encoder0Pos = 0;
int encoder0PinALast = LOW;
int n = LOW;
static int cero=0;
long unsigned int irCode;
int cmdReceived;
void setup(){
Serial.begin(9600);
pinMode (encoder0PinA, INPUT);
pinMode (encoder0PinB, INPUT);
}
void loop(){
n = digitalRead(encoder0PinA);
if ((encoder0PinALast == LOW) && (n == HIGH)) {
if (digitalRead(encoder0PinB) == LOW) {
encoder0Pos--;
irsend.sendRC5(0x510,12);
Serial.println ("volume up");
} else {
irsend.sendRC5(0x511,12);
Serial.println ("volume down");
encoder0Pos++;
}
Serial.println (encoder0Pos);
}
encoder0PinALast = n;
}
Danke und Gruß
Jo$Mask