MFRC522 nicht erkannt. Software Problem?

Hallo zusammen,

ich bin neu in der Community und baue gerade meinen ersten Tonuino.
Um alles einmal zu testen nutze ich Jumper Wire und verzichte vorab auf Löten.

Leider habe ich einige Probleme und bekomme den Tonuino nicht zum Laufen:
Problem 1. Beim Kompillieren bekomme ich einige Fehlermeldungen:

C:\Users\Admin\Documents\Tonuino Projekt\TonUINO-DEV\Tonuino\Tonuino.ino: In function 'void setup()':
C:\Users\Admin\Documents\Tonuino Projekt\TonUINO-DEV\Tonuino\Tonuino.ino:758:27: warning: invalid conversion from 'int' to 'DfMp3_Eq' [-fpermissive]
   mp3.setEq(mySettings.eq - 1);
             ~~~~~~~~~~~~~~^~~
In file included from C:\Users\Admin\Documents\Tonuino Projekt\TonUINO-DEV\Tonuino\Tonuino.ino:1:0:
C:\Users\Admin\Documents\Arduino\libraries\DFPlayer_Mini_Mp3_by_Makuna\src/DFMiniMp3.h:251:10: note:   initializing argument 1 of 'void DFMiniMp3<T_SERIAL_METHOD, T_NOTIFICATION_METHOD>::setEq(DfMp3_Eq) [with T_SERIAL_METHOD = SoftwareSerial; T_NOTIFICATION_METHOD = Mp3Notify]'
     void setEq(DfMp3_Eq eq)
          ^~~~~
C:\Users\Admin\Documents\Tonuino Projekt\TonUINO-DEV\Tonuino\Tonuino.ino: In function 'void adminMenu(bool)':
C:\Users\Admin\Documents\Tonuino Projekt\TonUINO-DEV\Tonuino\Tonuino.ino:1117:37: warning: default argument given for parameter 1 of 'void adminMenu(bool)' [-fpermissive]
 void adminMenu(bool fromCard = false) {
                                     ^
C:\Users\Admin\Documents\Tonuino Projekt\TonUINO-DEV\Tonuino\Tonuino.ino:80:6: note: previous specification in 'void adminMenu(bool)' here
 void adminMenu(bool fromCard = false);
      ^~~~~~~~~
C:\Users\Admin\Documents\Tonuino Projekt\TonUINO-DEV\Tonuino\Tonuino.ino: In function 'void adminMenu(bool)':
C:\Users\Admin\Documents\Tonuino Projekt\TonUINO-DEV\Tonuino\Tonuino.ino:1192:29: warning: invalid conversion from 'int' to 'DfMp3_Eq' [-fpermissive]
     mp3.setEq(mySettings.eq - 1);
               ~~~~~~~~~~~~~~^~~
In file included from C:\Users\Admin\Documents\Tonuino Projekt\TonUINO-DEV\Tonuino\Tonuino.ino:1:0:
C:\Users\Admin\Documents\Arduino\libraries\DFPlayer_Mini_Mp3_by_Makuna\src/DFMiniMp3.h:251:10: note:   initializing argument 1 of 'void DFMiniMp3<T_SERIAL_METHOD, T_NOTIFICATION_METHOD>::setEq(DfMp3_Eq) [with T_SERIAL_METHOD = SoftwareSerial; T_NOTIFICATION_METHOD = Mp3Notify]'
     void setEq(DfMp3_Eq eq)
          ^~~~~
C:\Users\Admin\Documents\Tonuino Projekt\TonUINO-DEV\Tonuino\Tonuino.ino:1318:22: warning: invalid conversion from 'int8_t* {aka signed char*}' to 'uint8_t* {aka unsigned char*}' [-fpermissive]
       if (askCode(pin)) {
                      ^
C:\Users\Admin\Documents\Tonuino Projekt\TonUINO-DEV\Tonuino\Tonuino.ino:1332:6: note:   initializing argument 1 of 'bool askCode(uint8_t*)'
 bool askCode(uint8_t *code) {
      ^~~~~~~
C:\Users\Admin\Documents\Tonuino Projekt\TonUINO-DEV\Tonuino\Tonuino.ino: In function 'uint8_t voiceMenu(int, int, int, bool, int, int, bool)':
C:\Users\Admin\Documents\Tonuino Projekt\TonUINO-DEV\Tonuino\Tonuino.ino:1349:120: warning: default argument given for parameter 4 of 'uint8_t voiceMenu(int, int, int, bool, int, int, bool)' [-fpermissive]
                   bool preview = false, int previewFromFolder = 0, int defaultValue = 0, bool exitWithLongPress = false) {
                                                                                                                        ^
C:\Users\Admin\Documents\Tonuino Projekt\TonUINO-DEV\Tonuino\Tonuino.ino:74:9: note: previous specification in 'uint8_t voiceMenu(int, int, int, bool, int, int, bool)' here
 uint8_t voiceMenu(int numberOfOptions, int startMessage, int messageOffset,
         ^~~~~~~~~
C:\Users\Admin\Documents\Tonuino Projekt\TonUINO-DEV\Tonuino\Tonuino.ino:1349:120: warning: default argument given for parameter 5 of 'uint8_t voiceMenu(int, int, int, bool, int, int, bool)' [-fpermissive]
                   bool preview = false, int previewFromFolder = 0, int defaultValue = 0, bool exitWithLongPress = false) {
                                                                                                                        ^
C:\Users\Admin\Documents\Tonuino Projekt\TonUINO-DEV\Tonuino\Tonuino.ino:74:9: note: previous specification in 'uint8_t voiceMenu(int, int, int, bool, int, int, bool)' here
 uint8_t voiceMenu(int numberOfOptions, int startMessage, int messageOffset,
         ^~~~~~~~~
C:\Users\Admin\Documents\Tonuino Projekt\TonUINO-DEV\Tonuino\Tonuino.ino:1349:120: warning: default argument given for parameter 6 of 'uint8_t voiceMenu(int, int, int, bool, int, int, bool)' [-fpermissive]
                   bool preview = false, int previewFromFolder = 0, int defaultValue = 0, bool exitWithLongPress = false) {
                                                                                                                        ^
C:\Users\Admin\Documents\Tonuino Projekt\TonUINO-DEV\Tonuino\Tonuino.ino:74:9: note: previous specification in 'uint8_t voiceMenu(int, int, int, bool, int, int, bool)' here
 uint8_t voiceMenu(int numberOfOptions, int startMessage, int messageOffset,
         ^~~~~~~~~
C:\Users\Admin\Documents\Tonuino Projekt\TonUINO-DEV\Tonuino\Tonuino.ino:1349:120: warning: default argument given for parameter 7 of 'uint8_t voiceMenu(int, int, int, bool, int, int, bool)' [-fpermissive]
                   bool preview = false, int previewFromFolder = 0, int defaultValue = 0, bool exitWithLongPress = false) {
                                                                                                                        ^
C:\Users\Admin\Documents\Tonuino Projekt\TonUINO-DEV\Tonuino\Tonuino.ino:74:9: note: previous specification in 'uint8_t voiceMenu(int, int, int, bool, int, int, bool)' here
 uint8_t voiceMenu(int numberOfOptions, int startMessage, int messageOffset,
         ^~~~~~~~~
Der Sketch verwendet 24668 Bytes (80%) des Programmspeicherplatzes. Das Maximum sind 30720 Bytes.
Globale Variablen verwenden 1005 Bytes (49%) des dynamischen Speichers, 1043 Bytes für lokale Variablen verbleiben. Das Maximum sind 2048 Bytes.

Problem 2:
Die Konsole sagt der RFID Leser funktioniert nicht.
Hinweis: die rote LED läuchtet jedoch

 _____         _____ _____ _____ _____
|_   _|___ ___|  |  |     |   | |     |
  | | | . |   |  |  |-   -| | | |  |  |
  |_| |___|_|_|_____|_____|_|___|_____|

TonUINO Version 2.1
created by Thorsten Voß and licensed under GNU/GPL.
Information and contribution at https://tonuino.de.

=== loadSettingsFromFlash()
Version: 2
Maximal Volume: 25
Minimal Volume: 5
Initial Volume: 15
EQ: 1
Locked: 0
Sleep Timer: 0
Inverted Volume Buttons: 1
Admin Menu locked: 0
Admin Menu Pin: 1111
=== setstandbyTimer()
0
Firmware Version: 0xFF = (unknown)
WARNING: Communication failure, is the MFRC522 properly connected?
=== playShortCut()
3
Shortcut not configured!

Problem 3: Die Play Taste wird nicht erkannt. Volume up und - down wird jedoch in der Konsole angezeigt.
Hinweis: ich habe die Taster/Knöpfe ausgetauscht, ohne Erfolg.

Hat jemand eine Idee woran das liegen könnte?
Evtl. hängen die Probleme miteinander zusammen.
Ich habe meinen Aufbau bereits mit mehreren neuen Arduinos und RFID Leser ohne Erfolg probiert…

Vielen Dank vorab und viele Grüße!
Tozitobsen

Das sind nur Warnings, kannst du ignorieren. Wichtig ist die Meldung am Ende, die dir sagt das erfolgreich kompiliert wurde:

Der Sketch verwendet 24668 Bytes (80%) des Programmspeicherplatzes. Das Maximum sind 30720 Bytes.
Globale Variablen verwenden 1005 Bytes (49%) des dynamischen Speichers, 1043 Bytes für lokale Variablen verbleiben. Das Maximum sind 2048 Bytes.

Das andere sind wahrscheinlich Kontakprobleme… mehr kann man ohne Fotos nicht sagen.

Zu Problem 1 hätte dir auch ein Blick in die FAQ geholfen.

Problem 3 ließ mal Fehler finden / Troubleshooting für Neulinge. Dort steht unter anderem:

Bei einem kurzern Druck ohne Wiedergabe gibt es KEIN Feedback in der Konsole.

Danke euch beiden für die schnelle Hilfe.

Ich habe alle Lötstellen geprüft und teilweise nochmals nachgelötet.
Mein Problem 2 ist damit gelöst und mein Tonuino funktioniert einwandfrei !!!
Ich bin total begeistert.

1000 Dank!