Guten Abend,@marco-117  aufgespielt und weiß, dass es noch in Testphase ist.
Ich hatte jetzt einfach den KY040 auf die Platine gesteckt aber nicht gesehen, dass es den Pin D6 so nicht mehr gibt. Kann ich hier einen anderen nehmen? Und wenn dann welchen?
Gibt es zu den einzelnen Pins zum anstecken noch eine weitere Anleitung wofür diese da sind und wie man diese ggf. ansprechen kann?
Auf der Platine ist ein ON Schalter, wo kann ich später denn Einschalten, wenn alles in einem Gehäuse ist?
Danke für eure Hilfe.
             
            
              
            
           
          
            
            
              Hi, super ein Freiwilliger, der den Encoder an der AiO testet 
Ich habe in meiner Beta eine neue Bibliothek verwendet, die jeden Input zulässt, auch Analoge.
Du deaktivierst  FIVEBUTTONS und nimmst A3 & A4   (Edit: A1 & A2) für den Encoder.
Bei Problemen jederzeit melden
             
            
              
                
            
           
          
            
            
              
Der ist auf mit dem Buttonadapter. Er ist mit WS D6 beschriftet.
             
            
              
            
           
          
            
            
              Grundlegende Informationen zur AiO Platine findest du hier
  
  
    Es wurde hier ja bereits mehrfach von einem neuen Board gesprochen und zwischendurch war mal von einem Powerboard die Rede. 
Heute ist nun endlich der Tag gekommen an dem wir die Katze aus dem Sack lassen und zumindest einen kleinen Vorgeschmack geben können. 
TonUINO „All-In-One“ (Arbeitstitel) 
 [IMG_0157]  
Features: 
80mm x 70mm
komplett SMD bestückt
Arduino kompatibler Microcontroller (LGT8F328P) und USB-UART zum Flashen der Firmware
MP3 Chip + 3 Watt Mono Verstärker + Micro-SD-Kartenslot (…
   
 
vermutlich sind deine Fragen da beantwortet. Ansonsten musst du sie vielleicht nochmal anders formulieren.
             
            
              
            
           
          
            
            
              Richtig, aber man braucht mindestens zwei Pins.
Ich muss meine Aussage anpassen.
Den Rotary  Encoder musst du auf A2 & A1 setzen.
Hier der Inhalt der in die Configuration.h muss
///////// uncomment the below line to enable the function ////////////////
#define AiO
/////!! NICHT ENTFERNEN!!/////
#if not defined AiO
#define VERSION_TONUINO 2.13
#else
#define VERSION_TONUINO 2.23
#endif
//////////////////////////////
//#define FIVEBUTTONS  //Die AiO verwendet Standardmäßig fünf Buttons, vier Analoge eingänge und einen separaten für Pause. Falls ANALOG_INPUT verwendet werden soll muss FIVEBUTTONS deaktiviert werden um einen analogen Eingang frei zu machen. 
#define DEBUG        //Erweiterte Debug Ausgaben in der Konsole
//#define PUSH_ON_OFF     //Ein Ausschalten des TonUINO //mit AiO nicht mehr nötig, da standardmäßig vorhanden
//#define SPEAKER_SWITCH  //mit AiO nicht mehr als externe Hardware nötig, da standardmäßig vorhanden
//#define POWER_ON_LED
//#define FADING_LED      //nur in Verbindung mit POWER_ON_LED
//#define ANALOG_INPUT    //Programmierbarer Analoger Eingang, setzt entsprechende Hardware vorraus
//#define IRREMOTE
#define ROTARY_ENCODER    //
//////////////////////////////////////////////////////////////////////////
///////// conifguration of the input and output pins //////////////////////
#define buttonPause A0 //Default A0; Pocket A2
#define buttonUp A4 //Default A1; AiO A4; Pocket A0
#define buttonDown A3//Default A2; AiO A3; Pocket A1
#define busyPin 4
#define shutdownPin 7 //Default 7; AiO 7
#define openAnalogPin A7 //Default A7, muss ein unbelegeter, analoger Eingang sein
#ifdef FIVEBUTTONS
#define buttonFourPin A3 //Default A3; AiO A2
#define buttonFivePin A4 //Default A4; AiO A1
#endif
#define RST_PIN 9                 // Configurable, see typical pin layout above
#define SS_PIN 10                 // Configurable, see typical pin layout above
#if defined SPEAKER_SWITCH || defined AiO
#define SpeakerOnPin 8
#endif
#ifdef POWER_ON_LED
#define POWER_ON_LED_PIN 5
#endif
#ifdef ANALOG_INPUT
#define ANALOG_INPUT_PIN  A3
//#define ANALOG_INPUT_SUPPLY_PIN 6 //Nur verwenden, wenn es unbedingt nötig ist!Der Referenzpegel kann auch von einem IO Pin kommen.
#endif
#if defined IRREMOTE
#define IRREMOTE_PIN 6                    // pin used for the ir receiver
#endif
#ifdef ROTARY_ENCODER
#define ROTARY_ENCODER_PIN_A A1  
#define ROTARY_ENCODER_PIN_B A2  
//#define ROTARY_ENCODER_PIN_SUPPLY 8 //Nur verwenden, wenn es unbedingt nötig ist! Die Versorgung des Rotary Encoder kann auch von einem IO Pin kommen-
#endif
//////////////////////////////////////////////////////////////////////////
////////// Button timings ////////////////////////////////////////////////
#define SHORT_PRESS 50
#define LONG_PRESS 750
#define LONGER_PRESS 1500 
#define LONGEST_PRESS 3000
//////////////////////////////////////////////////////////////////////////
////////// NFC Gain //////////////////////////////////////////////////////
//#define NFCgain_max   // Maximale Empfindlichkeit
#define NFCgain_avg   // Mittlere Empfindlichkeit
//#define NFCgain_min   // Minimale Empfindlichkeit
//////////////////////////////////////////////////////////////////////////
///////// conifguration of the rotary encoder ////////////////////////////
#ifdef ROTARY_ENCODER
#define ROTARY_ENCODER_STEPS 4
#endif
/////////////////////////////////////////////////////////////////////////
///////// conifguration of the rotary encoder ////////////////////////////
//Wenn das Protokoll der gewünschten Fernbedienung beaknnt ist, sollte NUR DAS ENTSPRECHENDE PROTOKOLL auskommentiert werden, um Speicher zu sparen.
//Falls alle Protokolle auskommentiert sind, werden auch alle Protokolle unterstüzt. !ACHUTNG! Hoher Speicherverbrauch bei Verwendung aller Protokolle !Achtung!
#ifdef IRREMOTE
//#define DECODE_DENON        // Includes Sharp
//#define DECODE_JVC
//#define DECODE_KASEIKYO
//#define DECODE_PANASONIC    // the same as DECODE_KASEIKYO
//#define DECODE_LG
#define DECODE_NEC          // Includes Apple and Onkyo
//#define DECODE_SAMSUNG
//#define DECODE_SONY
//#define DECODE_RC5
//#define DECODE_RC6
//#define DECODE_BOSEWAVE
//#define DECODE_LEGO_PF
//#define DECODE_MAGIQUEST
//#define DECODE_WHYNTER
//#define DECODE_HASH         // special decoder for all protocols
#endif
/////////////////////////////////////////////////////////////////////////
//#define ANALOG_INPUT_PRINT
//#define ROTARY_ENCODER_PRINT
//#define SHORTCUTS_PRINT
//#define QUEUE_PRINT  
//#define DFPLAYER_PRINT
//#define IRREMOTE_PRINT
//////////////////////////////////////////////////////////////////////////
Edit: grad schreib ich die richtigen Pins in den Text und die falschen in das Beispiel… Hab es jetzt korrigiert.
             
            
              1 „Gefällt mir“ 
            
            
           
          
            
            
              Ich bin immer überrascht wie schnell ihr antwortet.
Ich habe mir deine Ausführungen durchgelesen und versucht anzupassen.
Woher stammt dein Vorschlag vom Beitrag drüber? Meine Configuration.h sieht anders aus.
Ich habe diese DEV-Version von dir.
  
  
    
///////// uncomment the below line to enable the function ////////////////
#define AiO
/////!! NICHT ENTFERNEN!!/////
#if not defined AiO
#define VERSION_TONUINO 2.1
#else
#define VERSION_TONUINO 2.2
#endif
//////////////////////////////
#define FIVEBUTTONS 
#define DEBUG           //Debug Ausgaben in der Konsole
//#define DEBUG_QUEUE   //Debug Ausgabe der Queue
//#define EEPROM_DELETE //Löscht den EEPROM bei jedem Start
#define PUSH_ON_OFF     //Ein Ausschalten des TonUINO //mit AiO nicht mehr nötig, da standardmäßig vorhanden
#define SPEAKER_SWITCH  //mit AiO nicht mehr nötig, da standardmäßig vorhanden
//#define POWER_ON_LED
show original 
   
  
    
    
  
  
 
Was ich gerade nicht eindeutig geschrieben hatte, ich möchte damit Lauter und Leiser machen.
Was mir gestern auch aufgefallen war, im Admin menü habe ich versucht eine Karte zu hinterlegen. Danach wählt man was es für eine Art ob Hörbuch usw. und danach fragte er mich immer nach irgendeinem Rechenspiel und dann kam die Meldung, dass hat leider nicht geklappt. Ich habe jetzt eine Karte zum testen über die Handyapp installiert. DDF Superpapagei nervt langsam. 
@Gute_Laune 
Ich habe die 3 Button Version aktiviert. Lauter Leiser über langes drücken funktioniert.
             
            
              
            
           
          
            
            
              Du musst diesen Branch nehmen und die Configuration.h die ich dir eingefügt habe.
  
  
    
///////// uncomment the below line to enable the function ////////////////
//#define AiO
/////!! NICHT ENTFERNEN!!/////
#if not defined AiO
#define VERSION_TONUINO 2.13
#else
#define VERSION_TONUINO 2.23
#endif
//////////////////////////////
//#define FIVEBUTTONS  //Die AiO verwendet Standardmäßig fünf Buttons, vier Analoge eingänge und einen separaten für Pause. Falls ANALOG_INPUT verwendet werden soll muss FIVEBUTTONS deaktiviert werden um einen analogen Eingang frei zu machen. 
#define DEBUG        //Erweiterte Debug Ausgaben in der Konsole
//#define PUSH_ON_OFF     //Ein Ausschalten des TonUINO //mit AiO nicht mehr nötig, da standardmäßig vorhanden
//#define SPEAKER_SWITCH  //mit AiO nicht mehr als externe Hardware nötig, da standardmäßig vorhanden
//#define POWER_ON_LED
//#define FADING_LED      //nur in Verbindung mit POWER_ON_LED
//#define ANALOG_INPUT    //Programmierbarer Analoger Eingang, setzt entsprechende Hardware vorraus
show original 
   
  
    
    
  
  
 
Ich werde das bei Zeiten alles bereinigen.
Der Rotary Encoder ist nur für Lauter Leiser ausgelgt, sonst nichts.
Falls dir ein Bug auffällt würde ich mich über Rückmeldung freuen.
             
            
              
            
           
          
            
            
              Habe jetzt bei BETA ehr das Problem, dass ich es nicht kompilieren kann.
exit status 1
EEPROMClass habe ich an mehreren Stellen versucht anzupassen bzw. einfach zu löschen, da denke es geht hier um nicht die AIO Platine aber es kamen weitere Fehler beim kompilieren. Würdest du es in den nächsten Tagen vielleicht einmal prüfen können?
Dankeschön
             
            
              
            
           
          
            
            
              Hast du die Configuration.h von hier  1:1 kopiert und bei dir eingefügt? Der Fehler taucht meistens auf wenn bei einer Software, die beide Platinen unterstützt, define Aio nicht aktiviert wurde.
             
            
              
            
           
          
            
            
              Man muss auch das richtige board auswählen in der Software
             
            
              
            
           
          
            
            
              Hi,
Der KY prellt aber scheinbar sehr stark. Ich habe jetzt mit den Steps gespielt und diese auf 2 heruntergestellt. Jetzt geht es solala. habt Ihr hier vielleicht noch einen Hinweis.  Ich habe die Steps auch mal auf 6 erhöht war aber auch nicht gut, da man dann sehr lange dreht.
             
            
              
            
           
          
            
            
              Die encoder geben manchmal 2 oder 4 impulse oder mehr, je nach Encoder.
Du bust aber auch Tester Nr1
Nicht mal ich konnte den Encoder ander AiO testen.
Es kann natürlich gut sein, dass das nicht so gut läuft mit der AiO
Aber ein Auszug aus dem seriellem Monitor wäre gut.#define  ROTARY_ENCODER_PRINT
             
            
              
            
           
          
            
            
              So mal der Auszug aus dem Monitor.
Ich habe bis 25 hochgedreht und dann wieder runter bis 1-2 und wieder umgekehrt.
Zusammenfassung 
TonUINO Version 2.23
AiO
created by Thorsten Voß and licensed under GNU/GPL.
Information and contribution at https://tonuino.de.
Fork by Marco Schulz DEVELOP
set standby timer
milis: 0
Firmware Version: 0x92 = v2.0
Version 3
Max Vol 25
Min Vol 1
Init Vol 18
EQ 1
Locked 0
Sleep Timer 0
Inverted Buttons 0
Stop when card away 0
Admin Menu locked 0
User Age 0
NFC Gain average
Saved Modifier 0
next track 11
knownCard 0
abort11
next track 11
knownCard 0
abort11
ReadCardSerial finished
Card UID 
 29  24  A7  55 
PICC type MIFARE 1KB
Authenticating Classic using key A...
 FF  FF  FF  FF  FF  FF 
0
Reading data block4
Data on Card: 
folder 1
mode 4
special 1
special2 0
special3 0
special4 0
1
1
new card
onNewCard()->playFolder
disable standby timer
Single
1 tracks in folder 1
play track: 1
card gone
encoder direction clockwise
volume Up: 19
encoder direction conterclockwise
volume Down 18
encoder direction conterclockwise
volume Down 17
encoder direction conterclockwise
volume Down 16
encoder direction conterclockwise
volume Down 15
encoder direction conterclockwise
volume Down 14
encoder direction clockwise
volume Up: 15
encoder direction conterclockwise
volume Down 14
encoder direction clockwise
volume Up: 15
encoder direction conterclockwise
volume Down 14
encoder direction conterclockwise
volume Down 13
encoder direction conterclockwise
volume Down 12
encoder direction clockwise
volume Up: 13
encoder direction conterclockwise
volume Down 12
encoder direction conterclockwise
encoder direction conterclockwise
volume Down 11
encoder direction clockwise
volume Up: 12
encoder direction conterclockwise
volume Down 11
encoder direction conterclockwise
volume Down 10
encoder direction conterclockwise
volume Down 9
encoder direction conterclockwise
volume Down 8
encoder direction conterclockwise
volume Down 7
encoder direction conterclockwise
volume Down 6
encoder direction conterclockwise
volume Down 5
encoder direction clockwise
volume Up: 6
encoder direction conterclockwise
volume Down 5
encoder direction clockwise
volume Up: 6
encoder direction conterclockwise
volume Down 5
encoder direction clockwise
volume Up: 6
encoder direction conterclockwise
volume Down 5
encoder direction clockwise
volume Up: 6
encoder direction clockwise
volume Up: 7
pause action
knownCard 1
pause
set standby timer
milis: 0
encoder direction clockwise
encoder direction conterclockwise
encoder direction conterclockwise
encoder direction conterclockwise
encoder direction clockwise
pause action
knownCard 1
play
disable standby timer
encoder direction clockwise
volume Up: 8
encoder direction clockwise
volume Up: 9
encoder direction clockwise
volume Up: 10
encoder direction clockwise
volume Up: 11
encoder direction conterclockwise
volume Down 10
encoder direction clockwise
volume Up: 11
encoder direction clockwise
volume Up: 12
encoder direction clockwise
volume Up: 13
encoder direction conterclockwise
volume Down 12
encoder direction clockwise
volume Up: 13
encoder direction conterclockwise
volume Down 12
encoder direction clockwise
volume Up: 13
encoder direction conterclockwise
volume Down 12
encoder direction clockwise
volume Up: 13
encoder direction conterclockwise
volume Down 12
encoder direction clockwise
volume Up: 13
encoder direction clockwise
volume Up: 14
encoder direction clockwise
volume Up: 15
encoder direction conterclockwise
volume Down 14
encoder direction clockwise
volume Up: 15
encoder direction conterclockwise
volume Down 14
encoder direction clockwise
volume Up: 15
encoder direction conterclockwise
volume Down 14
encoder direction clockwise
volume Up: 15
encoder direction conterclockwise
volume Down 14
encoder direction conterclockwise
encoder direction conterclockwise
volume Down 13
encoder direction clockwise
volume Up: 14
encoder direction conterclockwise
volume Down 13
encoder direction clockwise
volume Up: 14
encoder direction conterclockwise
volume Down 13
encoder direction clockwise
volume Up: 14
encoder direction conterclockwise
volume Down 13
encoder direction clockwise
volume Up: 14
10:29:58.984 -> encoder direction conterclockwise
10:29:58.984 -> volume Down 13
10:29:59.031 -> encoder direction clockwise
10:29:59.031 -> volume Up: 14
10:29:59.722 -> encoder direction conterclockwise
10:29:59.722 -> volume Down 13
10:29:59.815 -> encoder direction clockwise
10:29:59.861 -> volume Up: 14
10:29:59.907 -> encoder direction conterclockwise
10:29:59.907 -> volume Down 13
10:29:59.998 -> encoder direction clockwise
10:29:59.998 -> volume Up: 14
10:30:00.924 -> encoder direction conterclockwise
10:30:00.924 -> volume Down 13
10:30:01.248 -> encoder direction clockwise
10:30:01.248 -> volume Up: 14
10:30:01.526 -> encoder direction conterclockwise
10:30:01.526 -> volume Down 13
10:30:01.896 -> encoder direction clockwise
10:30:01.896 -> volume Up: 14
10:30:02.919 -> encoder direction conterclockwise
10:30:02.919 -> volume Down 13
10:30:02.965 -> encoder direction clockwise
10:30:02.965 -> volume Up: 14
10:30:03.058 -> encoder direction conterclockwise
10:30:03.058 -> volume Down 13
10:30:03.151 -> encoder direction clockwise
10:30:03.151 -> volume Up: 14
10:30:03.198 -> encoder direction conterclockwise
10:30:03.244 -> volume Down 13
10:30:03.567 -> encoder direction clockwise
10:30:03.567 -> volume Up: 14
10:30:03.659 -> encoder direction conterclockwise
10:30:03.705 -> volume Down 13
10:30:03.705 -> encoder direction clockwise
10:30:03.751 -> volume Up: 14
10:30:03.844 -> encoder direction conterclockwise
10:30:03.844 -> volume Down 13
10:30:03.982 -> encoder direction clockwise
10:30:03.982 -> volume Up: 14
10:30:05.184 -> encoder direction conterclockwise
10:30:05.230 -> volume Down 13
10:30:05.323 -> encoder direction clockwise
10:30:05.370 -> volume Up: 14
10:30:05.370 -> encoder direction conterclockwise
10:30:05.417 -> volume Down 13
10:30:05.465 -> encoder direction clockwise
10:30:05.465 -> volume Up: 14
10:30:05.558 -> encoder direction conterclockwise
10:30:05.558 -> volume Down 13
10:30:05.651 -> encoder direction clockwise
10:30:05.697 -> volume Up: 14
10:30:05.697 -> encoder direction conterclockwise
10:30:05.744 -> volume Down 13
10:30:05.791 -> encoder direction clockwise
10:30:05.791 -> volume Up: 14
10:30:05.883 -> encoder direction clockwise
10:30:05.883 -> volume Up: 15
10:30:06.622 -> encoder direction clockwise
10:30:06.668 -> volume Up: 16
10:30:06.714 -> encoder direction clockwise
10:30:06.714 -> volume Up: 17
10:30:08.440 -> encoder direction clockwise
10:30:08.440 -> volume Up: 18
10:30:08.487 -> encoder direction clockwise
10:30:08.487 -> volume Up: 19
10:30:09.920 -> encoder direction clockwise
10:30:09.920 -> volume Up: 20
10:30:09.920 -> encoder direction clockwise
10:30:09.966 -> volume Up: 21
10:30:14.774 -> encoder direction conterclockwise
10:30:14.774 -> volume Down 20
10:30:14.774 -> pause action
10:30:14.774 -> knownCard 1
10:30:14.774 -> pause
10:30:14.960 -> set standby timer
10:30:15.052 -> milis: 0
10:30:15.052 -> encoder direction conterclockwise
10:30:15.472 -> encoder direction clockwise
10:30:16.393 -> pause action
10:30:16.393 -> knownCard 1
10:30:16.393 -> play
10:30:16.393 -> disable standby timer
10:30:16.907 -> encoder direction clockwise
10:30:16.954 -> volume Up: 21
10:30:17.002 -> encoder direction clockwise
10:30:17.002 -> volume Up: 22
10:30:17.372 -> encoder direction conterclockwise
10:30:17.372 -> volume Down 21
10:30:17.419 -> encoder direction clockwise
10:30:17.419 -> volume Up: 22
10:30:17.467 -> encoder direction clockwise
10:30:17.513 -> volume Up: 23
10:30:18.491 -> encoder direction clockwise
10:30:18.491 -> volume Up: 24
10:30:18.723 -> encoder direction conterclockwise
10:30:18.723 -> volume Down 23
10:30:18.864 -> encoder direction clockwise
10:30:18.864 -> volume Up: 24
10:30:18.864 -> encoder direction conterclockwise
10:30:18.910 -> volume Down 23
10:30:18.957 -> encoder direction clockwise
10:30:18.957 -> volume Up: 24
10:30:19.189 -> encoder direction conterclockwise
10:30:19.189 -> volume Down 23
10:30:19.604 -> encoder direction clockwise
10:30:19.604 -> volume Up: 24
10:30:19.836 -> encoder direction conterclockwise
10:30:19.836 -> volume Down 23
10:30:19.836 -> pause action
10:30:19.836 -> knownCard 1
10:30:19.883 -> pause
10:30:19.976 -> set standby timer
10:30:20.113 -> milis: 0
10:30:20.113 -> encoder direction clockwise
10:30:20.811 -> pause action
10:30:20.811 -> knownCard 1
10:30:20.857 -> play
10:30:20.857 -> disable standby timer
10:30:21.274 -> encoder direction conterclockwise
10:30:21.274 -> volume Down 22
10:30:21.368 -> encoder direction clockwise
10:30:21.368 -> volume Up: 23
10:30:21.368 -> encoder direction conterclockwise
10:30:21.460 -> volume Down 22
10:30:21.460 -> pause action
10:30:21.460 -> knownCard 1
10:30:21.460 -> pause
10:30:21.600 -> set standby timer
10:30:21.692 -> milis: 0
10:30:21.738 -> encoder direction clockwise
10:30:21.968 -> encoder direction conterclockwise
10:30:21.968 -> pause action
10:30:21.968 -> knownCard 1
10:30:21.968 -> play
10:30:21.968 -> disable standby timer
10:30:22.156 -> encoder direction clockwise
10:30:22.156 -> volume Up: 23
10:30:22.342 -> encoder direction conterclockwise
10:30:22.342 -> volume Down 22
10:30:22.526 -> encoder direction clockwise
10:30:22.573 -> volume Up: 23
10:30:22.668 -> encoder direction clockwise
10:30:22.668 -> volume Up: 24
10:30:22.668 -> pause action
10:30:22.668 -> knownCard 1
10:30:22.668 -> pause
10:30:22.855 -> set standby timer
10:30:22.949 -> milis: 0
10:30:23.416 -> pause action
10:30:23.416 -> knownCard 1
10:30:23.416 -> play
10:30:23.416 -> disable standby timer
10:30:23.601 -> pause action
10:30:23.601 -> knownCard 1
10:30:23.601 -> pause
10:30:23.693 -> set standby timer
10:30:23.786 -> milis: 0
10:30:23.878 -> pause action
10:30:23.878 -> knownCard 1
10:30:23.878 -> play
10:30:23.878 -> disable standby timer
10:30:24.663 -> pause action
10:30:24.663 -> knownCard 1
10:30:24.663 -> pause
10:30:24.806 -> set standby timer
10:30:24.900 -> milis: 0
10:30:25.134 -> pause action
10:30:25.134 -> knownCard 1
10:30:25.134 -> play
10:30:25.134 -> disable standby timer
10:30:26.848 -> encoder direction clockwise
10:30:26.895 -> volume Up: 25
10:30:26.988 -> encoder direction clockwise
10:30:26.988 -> volume Up: 25
10:30:28.657 -> encoder direction clockwise
10:30:28.657 -> volume Up: 25
10:30:28.749 -> encoder direction conterclockwise
10:30:28.749 -> volume Down 24
10:30:29.490 -> encoder direction conterclockwise
10:30:29.490 -> volume Down 23
10:30:29.582 -> encoder direction conterclockwise
10:30:29.582 -> volume Down 22
10:30:30.047 -> encoder direction conterclockwise
10:30:30.093 -> volume Down 21
10:30:30.093 -> encoder direction conterclockwise
10:30:30.138 -> volume Down 20
10:30:30.788 -> encoder direction conterclockwise
10:30:30.788 -> volume Down 19
10:30:30.834 -> encoder direction conterclockwise
10:30:30.834 -> volume Down 18
10:30:30.974 -> encoder direction clockwise
10:30:30.974 -> volume Up: 19
10:30:31.020 -> encoder direction conterclockwise
10:30:31.067 -> volume Down 18
10:30:31.485 -> encoder direction conterclockwise
10:30:31.533 -> volume Down 17
10:30:31.533 -> encoder direction conterclockwise
10:30:31.579 -> volume Down 16
10:30:31.625 -> encoder direction conterclockwise
10:30:31.625 -> volume Down 15
10:30:31.997 -> encoder direction conterclockwise
10:30:31.997 -> volume Down 14
10:30:32.090 -> encoder direction clockwise
10:30:32.090 -> volume Up: 15
10:30:32.137 -> encoder direction conterclockwise
10:30:32.137 -> volume Down 14
10:30:32.321 -> encoder direction conterclockwise
10:30:32.367 -> volume Down 13
10:30:32.738 -> encoder direction conterclockwise
10:30:32.738 -> volume Down 12
10:30:32.738 -> encoder direction conterclockwise
10:30:32.785 -> volume Down 11
10:30:32.785 -> encoder direction conterclockwise
10:30:32.832 -> encoder direction conterclockwise
10:30:32.832 -> volume Down 10
10:30:32.879 -> encoder direction conterclockwise
10:30:32.925 -> volume Down 9
10:30:32.925 -> encoder direction conterclockwise
10:30:32.971 -> volume Down 8
10:30:33.391 -> encoder direction conterclockwise
10:30:33.391 -> volume Down 7
10:30:33.484 -> encoder direction clockwise
10:30:33.484 -> volume Up: 8
10:30:33.531 -> encoder direction conterclockwise
10:30:33.531 -> volume Down 7
10:30:33.671 -> encoder direction conterclockwise
10:30:33.671 -> volume Down 6
10:30:33.718 -> encoder direction conterclockwise
10:30:33.718 -> volume Down 5
10:30:33.765 -> encoder direction conterclockwise
10:30:34.090 -> encoder direction conterclockwise
10:30:34.135 -> volume Down 4
10:30:34.228 -> encoder direction clockwise
10:30:34.228 -> volume Up: 5
10:30:34.275 -> encoder direction conterclockwise
10:30:34.275 -> volume Down 4
10:30:34.321 -> encoder direction conterclockwise
10:30:34.368 -> volume Down 3
10:30:34.368 -> encoder direction conterclockwise
10:30:34.413 -> volume Down 2
10:30:34.789 -> encoder direction conterclockwise
10:30:34.789 -> volume Down 1
10:30:34.882 -> encoder direction clockwise
10:30:34.882 -> volume Up: 2
10:30:35.297 -> encoder direction clockwise
10:30:35.343 -> volume Up: 3
10:30:35.945 -> encoder direction clockwise
10:30:35.992 -> volume Up: 4
10:30:36.131 -> encoder direction clockwise
10:30:36.131 -> volume Up: 5
10:30:36.178 -> encoder direction clockwise
10:30:36.224 -> volume Up: 6
10:30:36.920 -> encoder direction conterclockwise
10:30:36.920 -> volume Down 5
10:30:37.389 -> encoder direction conterclockwise
10:30:37.389 -> volume Down 4
10:30:37.436 -> encoder direction conterclockwise
10:30:37.436 -> volume Down 3
10:30:37.483 -> encoder direction conterclockwise
10:30:37.530 -> volume Down 2
10:30:38.087 -> encoder direction clockwise
10:30:38.133 -> volume Up: 3
10:30:38.133 -> encoder direction conterclockwise
10:30:38.179 -> volume Down 2
10:30:38.779 -> encoder direction clockwise
10:30:38.779 -> volume Up: 3
10:30:38.826 -> encoder direction clockwise
10:30:38.872 -> volume Up: 4
10:30:40.120 -> encoder direction clockwise
10:30:40.166 -> volume Up: 5
10:30:40.212 -> encoder direction conterclockwise
10:30:40.212 -> volume Down 4
10:30:42.811 -> encoder direction clockwise
10:30:42.859 -> volume Up: 5
10:30:43.559 -> encoder direction conterclockwise
10:30:43.559 -> volume Down 4
10:30:46.159 -> encoder direction clockwise
10:30:46.206 -> volume Up: 5
10:30:46.206 -> encoder direction conterclockwise
10:30:46.251 -> volume Down 4
10:30:46.297 -> encoder direction clockwise
10:30:46.344 -> volume Up: 5
10:30:46.992 -> encoder direction conterclockwise
10:30:46.992 -> volume Down 4
10:30:47.084 -> encoder direction clockwise
10:30:47.084 -> volume Up: 5
10:30:47.178 -> encoder direction clockwise
10:30:47.178 -> volume Up: 6
10:30:47.827 -> encoder direction clockwise
10:30:47.873 -> volume Up: 7
10:30:47.964 -> encoder direction clockwise
10:30:48.011 -> volume Up: 8
10:30:48.058 -> encoder direction clockwise
10:30:48.058 -> volume Up: 9
10:30:48.195 -> encoder direction clockwise
10:30:48.195 -> volume Up: 10
10:30:51.618 -> encoder direction clockwise
10:30:51.618 -> volume Up: 11
10:30:51.664 -> encoder direction clockwise
10:30:51.710 -> volume Up: 12
10:30:52.639 -> encoder direction clockwise
10:30:52.639 -> volume Up: 13
10:30:53.244 -> encoder direction clockwise
10:30:53.244 -> volume Up: 14
10:30:54.032 -> encoder direction clockwise
10:30:54.032 -> volume Up: 15
10:30:54.218 -> encoder direction clockwise
10:30:54.218 -> volume Up: 16
10:30:55.469 -> encoder direction clockwise
10:30:55.515 -> volume Up: 17
10:30:55.607 -> encoder direction clockwise
10:30:55.607 -> volume Up: 18
10:30:56.298 -> encoder direction clockwise
10:30:56.298 -> volume Up: 19
10:30:56.390 -> encoder direction clockwise
10:30:56.390 -> volume Up: 20
10:30:56.485 -> encoder direction clockwise
10:30:56.485 -> volume Up: 21
10:30:56.532 -> encoder direction clockwise
10:30:56.578 -> volume Up: 22
10:31:35.848 -> pause action
10:31:35.848 -> knownCard 1
10:31:35.848 -> pause
10:31:35.941 -> set standby timer
10:31:36.035 -> milis: 0
10:31:36.406 -> pause action
10:31:36.406 -> knownCard 1
10:31:36.406 -> play
10:31:36.406 -> disable standby timer
10:31:36.591 -> pause action
10:31:36.591 -> knownCard 1
10:31:36.591 -> pause
10:31:36.684 -> set standby timer
10:31:36.777 -> milis: 0
10:31:37.660 -> encoder direction clockwise
10:31:37.800 -> pause action
10:31:37.847 -> knownCard 1
10:31:37.847 -> play
10:31:37.847 -> disable standby timer
10:31:38.587 -> pause action
10:31:38.587 -> knownCard 1
10:31:38.587 -> pause
10:31:38.679 -> set standby timer
10:31:38.772 -> milis: 0
10:31:45.910 -> encoder direction clockwise
10:31:51.141 -> pause action
10:31:51.141 -> knownCard 1
10:31:51.141 -> play
10:31:51.187 -> disable standby timer
10:32:11.041 -> encoder direction conterclockwise
10:32:11.041 -> volume Down 21
10:32:11.087 -> encoder direction conterclockwise
10:32:11.087 -> volume Down 20
10:32:12.202 -> encoder direction clockwise
10:32:12.202 -> volume Up: 21
10:32:12.249 -> encoder direction conterclockwise
10:32:12.249 -> volume Down 20
10:32:12.387 -> encoder direction clockwise
10:32:12.387 -> volume Up: 21
10:32:12.482 -> encoder direction clockwise
10:32:12.482 -> volume Up: 22
10:32:12.853 -> encoder direction conterclockwise
10:32:12.853 -> volume Down 21
10:32:13.042 -> encoder direction conterclockwise
10:32:13.042 -> volume Down 20
10:32:13.737 -> encoder direction conterclockwise
10:32:13.737 -> volume Down 19
10:32:13.783 -> encoder direction conterclockwise
10:32:13.783 -> volume Down 18
10:32:14.386 -> encoder direction clockwise
10:32:14.386 -> volume Up: 19
10:32:14.386 -> encoder direction conterclockwise
10:32:14.433 -> volume Down 18
10:32:14.757 -> encoder direction clockwise
10:32:14.757 -> volume Up: 19
10:32:14.803 -> encoder direction conterclockwise
10:32:14.849 -> volume Down 18
10:32:16.515 -> encoder direction conterclockwise
10:32:16.561 -> volume Down 17
10:32:16.608 -> encoder direction conterclockwise
10:32:16.608 -> volume Down 16
10:32:16.608 -> encoder direction conterclockwise
10:32:16.654 -> volume Down 15
10:32:16.747 -> encoder direction conterclockwise
10:32:16.747 -> volume Down 14
10:32:16.840 -> encoder direction conterclockwise
10:32:16.840 -> volume Down 13
10:32:16.886 -> encoder direction conterclockwise
10:32:16.932 -> volume Down 12
10:32:18.326 -> encoder direction clockwise
10:32:18.326 -> volume Up: 13
10:32:18.372 -> encoder direction conterclockwise
10:32:18.418 -> volume Down 12
10:32:19.300 -> encoder direction clockwise
10:32:19.300 -> volume Up: 13
10:32:19.347 -> encoder direction conterclockwise
10:32:19.394 -> volume Down 12
10:32:20.472 -> encoder direction conterclockwise
10:32:20.472 -> volume Down 11
10:32:20.472 -> encoder direction conterclockwise
10:32:20.518 -> volume Down 10
10:32:20.980 -> encoder direction conterclockwise
10:32:20.980 -> volume Down 9
10:32:21.166 -> encoder direction conterclockwise
10:32:21.166 -> volume Down 8
10:32:21.214 -> encoder direction conterclockwise
10:32:21.214 -> volume Down 7
10:32:21.306 -> encoder direction conterclockwise
10:32:21.352 -> volume Down 6
10:32:21.492 -> encoder direction conterclockwise
10:32:21.492 -> volume Down 5
10:32:21.681 -> encoder direction conterclockwise
10:32:21.681 -> volume Down 4
10:32:22.656 -> encoder direction clockwise
10:32:22.703 -> volume Up: 5
10:32:22.892 -> encoder direction conterclockwise
10:32:22.939 -> volume Down 4
10:32:22.986 -> encoder direction clockwise
10:32:22.986 -> volume Up: 5
10:32:23.170 -> encoder direction conterclockwise
10:32:23.217 -> volume Down 4
10:32:23.217 -> encoder direction conterclockwise
10:32:23.262 -> encoder direction conterclockwise
10:32:23.309 -> volume Down 3
10:32:23.355 -> encoder direction clockwise
10:32:23.355 -> volume Up: 4
10:32:24.095 -> encoder direction conterclockwise
10:32:24.141 -> volume Down 3
10:32:24.188 -> encoder direction clockwise
10:32:24.188 -> volume Up: 4
10:32:26.089 -> encoder direction clockwise
10:32:26.089 -> volume Up: 5
10:32:26.135 -> encoder direction clockwise
10:32:26.135 -> volume Up: 6
10:32:26.737 -> encoder direction conterclockwise
10:32:26.737 -> volume Down 5
10:32:26.784 -> encoder direction clockwise
10:32:26.784 -> volume Up: 6
10:32:26.970 -> encoder direction clockwise
10:32:26.970 -> volume Up: 7
10:32:27.016 -> encoder direction conterclockwise
10:32:27.062 -> volume Down 6
10:32:27.155 -> encoder direction clockwise
10:32:27.202 -> volume Up: 7
10:32:27.202 -> encoder direction clockwise
10:32:27.248 -> volume Up: 8
10:32:28.362 -> encoder direction conterclockwise
10:32:28.362 -> volume Down 7
10:32:28.362 -> encoder direction conterclockwise
10:32:28.593 -> encoder direction conterclockwise
10:32:28.593 -> volume Down 6
10:32:28.686 -> encoder direction clockwise
10:32:28.686 -> volume Up: 7
10:32:28.966 -> encoder direction clockwise
10:32:29.012 -> volume Up: 8
10:32:29.057 -> encoder direction clockwise
10:32:29.057 -> volume Up: 9
10:32:29.150 -> encoder direction clockwise
10:32:29.150 -> volume Up: 10
10:32:29.196 -> encoder direction clockwise
10:32:29.196 -> volume Up: 11
10:32:29.380 -> encoder direction conterclockwise
10:32:29.426 -> volume Down 10
10:32:29.519 -> encoder direction clockwise
10:32:29.519 -> volume Up: 11
10:32:30.494 -> encoder direction clockwise
10:32:30.494 -> volume Up: 12
10:32:30.863 -> encoder direction clockwise
10:32:30.863 -> volume Up: 13
10:32:31.327 -> encoder direction conterclockwise
10:32:31.373 -> volume Down 12
10:32:31.373 -> encoder direction clockwise
10:32:31.420 -> volume Up: 13
10:32:31.512 -> encoder direction conterclockwise
10:32:31.512 -> volume Down 12
10:32:31.559 -> encoder direction clockwise
10:32:31.606 -> volume Up: 13
10:32:31.606 -> encoder direction conterclockwise
10:32:31.654 -> volume Down 12
10:32:31.654 -> encoder direction conterclockwise
10:32:32.816 -> encoder direction clockwise
10:32:32.816 -> volume Up: 13
10:32:32.816 -> encoder direction clockwise
10:32:32.864 -> volume Up: 14
10:32:33.330 -> encoder direction conterclockwise
10:32:33.330 -> volume Down 13
10:32:33.423 -> encoder direction clockwise
10:32:33.423 -> volume Up: 14
10:32:34.116 -> encoder direction clockwise
10:32:34.116 -> volume Up: 15
10:32:34.162 -> encoder direction clockwise
10:32:34.208 -> volume Up: 16
10:32:35.368 -> encoder direction clockwise
10:32:35.368 -> volume Up: 17
10:32:35.460 -> encoder direction clockwise
10:32:35.460 -> volume Up: 18
10:32:37.690 -> encoder direction clockwise
10:32:37.737 -> volume Up: 19
10:32:37.737 -> encoder direction clockwise
10:32:37.783 -> volume Up: 20
10:32:37.783 -> encoder direction clockwise
10:32:38.292 -> encoder direction clockwise
10:32:38.292 -> volume Up: 21
10:32:38.292 -> encoder direction clockwise
10:32:38.338 -> volume Up: 22
10:32:40.233 -> encoder direction clockwise
10:32:40.233 -> volume Up: 23
10:32:40.280 -> encoder direction clockwise
10:32:40.326 -> volume Up: 24
10:32:40.927 -> encoder direction clockwise
10:32:40.927 -> volume Up: 25
10:32:40.927 -> encoder direction clockwise
10:32:40.973 -> volume Up: 25
10:32:41.158 -> encoder direction clockwise
10:32:41.158 -> volume Up: 25
10:32:41.435 -> encoder direction clockwise
10:32:41.435 -> volume Up: 25
10:32:42.787 -> encoder direction conterclockwise
10:32:42.787 -> volume Down 24
10:32:42.835 -> encoder direction conterclockwise
10:32:42.835 -> volume Down 23
10:32:45.912 -> pause action
10:32:45.912 -> knownCard 1
10:32:45.912 -> pause
10:32:46.005 -> set standby timer
10:32:46.099 -> milis: 0
 
Ich hoffe es hat auch mit dem Spioler mal geklappt.
             
            
              
            
           
          
            
              
                Manuel  
              
                  
                    20. April 2021 um 08:47
                   
                  14 
               
             
            
              
Ja, hat es.</>  formatiert. Ist dann dadurch übersichtlicher.
             
            
              1 „Gefällt mir“ 
            
            
           
          
            
            
              Hallo Marco,
             
            
              
            
           
          
            
            
              Ich versuche in nächster Zeit mal meine AiO mit dem Encoder zu testen.
Macht der Encoder immer zu viele Schritte?
             
            
              
            
           
          
            
            
              Zu viele eigentlich nicht ehr springt er und wenn man die Steps hoch oder runter regelt geht entweder gar nicht mehr in eine Richtung hoch oder er geht nur sehr träge hoch oder runter.
Bei D5 und D6 klappte es ja mit der alten Lib eigentlich gut. Könnte man nicht hierrauf wechseln oder warum wolltest du das ändern?
             
            
              
            
           
          
            
            
              ich wollte das ändern, weil ich die Ports für das Bluetooth Modul frei halten will, dass irgendwann kommen soll.
Außerdem wollte ich Interupts vermeiden.
Die Rotary Encoder Lib und die Funktionen sind schnell getauscht.
             
            
              
            
           
          
            
            
              Hallo Marco,
ich schaue die Tage nochmal, ob ich so eine Hardwareentprellung aufbaue und gebe dir eine Rückmeldung.
https://www.mikrocontroller.net/articles/Entprellung 
Mit freundlichen Grüßen
Andreas
             
            
              
            
           
          
            
            
              Ich bin mir nicht sicher ob du damit nicht den Encoder lahm legst.
Die Drehrichtung erkennt man an dem Pin der zuerst ein Signal schickt.
Die Encoder senden manchmal mehr als 1 Impuls. Deshalb die Steps. Aber die Anzahl der Impulse ist immer fest.