Fehler beim Kompilieren 2023

Hallo,

ich versuche gerade die Firmware aufzuspielen. Aber bekomme es nicht hin.
Die Software meldet: „Fehler beim Kompilieren für das Board Arduino Nano“.

Was kann ich tun?

Arduino IDE auf 2.0.4 aktualisiert
Habe die anderen Beiträge durchgesucht und die * DFPlayer Mini Mp3 by Makuna auf die Version 1.0.7 geändert.

In file included from C:\Users\Maik\Documents\Arduino\Tonuino\Tonuino.ino:1:0:
c:\Users\Maik\Documents\Arduino\libraries\DFPlayer_Mini_Mp3_by_Makuna\src/DFMiniMp3.h: In instantiation of 'uint16_t DFMiniMp3<T_SERIAL_METHOD, T_NOTIFICATION_METHOD>::listenForReply(uint8_t) [with T_SERIAL_METHOD = SoftwareSerial; T_NOTIFICATION_METHOD = Mp3Notify; uint16_t = unsigned int; uint8_t = unsigned char]':
c:\Users\Maik\Documents\Arduino\libraries\DFPlayer_Mini_Mp3_by_Makuna\src/DFMiniMp3.h:105:27:   required from 'void DFMiniMp3<T_SERIAL_METHOD, T_NOTIFICATION_METHOD>::loop() [with T_SERIAL_METHOD = SoftwareSerial; T_NOTIFICATION_METHOD = Mp3Notify]'
C:\Users\Maik\Documents\Arduino\Tonuino\Tonuino.ino:231:14:   required from here
c:\Users\Maik\Documents\Arduino\libraries\DFPlayer_Mini_Mp3_by_Makuna\src/DFMiniMp3.h:511:62: error: no matching function for call to 'Mp3Notify::OnPlayFinished(DfMp3_PlaySources, uint16_t&)'
                         T_NOTIFICATION_METHOD::OnPlayFinished(DfMp3_PlaySources_Usb, replyArg);
                         ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
C:\Users\Maik\Documents\Arduino\Tonuino\Tonuino.ino:41:15: note: candidate: static void Mp3Notify::OnPlayFinished(uint16_t)
   static void OnPlayFinished(uint16_t track) {
               ^~~~~~~~~~~~~~
C:\Users\Maik\Documents\Arduino\Tonuino\Tonuino.ino:41:15: note:   candidate expects 1 argument, 2 provided
In file included from C:\Users\Maik\Documents\Arduino\Tonuino\Tonuino.ino:1:0:
c:\Users\Maik\Documents\Arduino\libraries\DFPlayer_Mini_Mp3_by_Makuna\src/DFMiniMp3.h:515:62: error: no matching function for call to 'Mp3Notify::OnPlayFinished(DfMp3_PlaySources, uint16_t&)'
                         T_NOTIFICATION_METHOD::OnPlayFinished(DfMp3_PlaySources_Sd, replyArg);
                         ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
C:\Users\Maik\Documents\Arduino\Tonuino\Tonuino.ino:41:15: note: candidate: static void Mp3Notify::OnPlayFinished(uint16_t)
   static void OnPlayFinished(uint16_t track) {
               ^~~~~~~~~~~~~~
C:\Users\Maik\Documents\Arduino\Tonuino\Tonuino.ino:41:15: note:   candidate expects 1 argument, 2 provided
In file included from C:\Users\Maik\Documents\Arduino\Tonuino\Tonuino.ino:1:0:
c:\Users\Maik\Documents\Arduino\libraries\DFPlayer_Mini_Mp3_by_Makuna\src/DFMiniMp3.h:519:62: error: no matching function for call to 'Mp3Notify::OnPlayFinished(DfMp3_PlaySources, uint16_t&)'
                         T_NOTIFICATION_METHOD::OnPlayFinished(DfMp3_PlaySources_Flash, replyArg);
                         ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
C:\Users\Maik\Documents\Arduino\Tonuino\Tonuino.ino:41:15: note: candidate: static void Mp3Notify::OnPlayFinished(uint16_t)
   static void OnPlayFinished(uint16_t track) {
               ^~~~~~~~~~~~~~
C:\Users\Maik\Documents\Arduino\Tonuino\Tonuino.ino:41:15: note:   candidate expects 1 argument, 2 provided
In file included from C:\Users\Maik\Documents\Arduino\Tonuino\Tonuino.ino:1:0:
c:\Users\Maik\Documents\Arduino\libraries\DFPlayer_Mini_Mp3_by_Makuna\src/DFMiniMp3.h:524:66: error: 'OnPlaySourceOnline' is not a member of 'Mp3Notify'
                         T_NOTIFICATION_METHOD::OnPlaySourceOnline(static_cast<DfMp3_PlaySources>(replyArg));
                         ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
c:\Users\Maik\Documents\Arduino\libraries\DFPlayer_Mini_Mp3_by_Makuna\src/DFMiniMp3.h:529:68: error: 'OnPlaySourceInserted' is not a member of 'Mp3Notify'
                         T_NOTIFICATION_METHOD::OnPlaySourceInserted(static_cast<DfMp3_PlaySources>(replyArg));
                         ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
c:\Users\Maik\Documents\Arduino\libraries\DFPlayer_Mini_Mp3_by_Makuna\src/DFMiniMp3.h:534:67: error: 'OnPlaySourceRemoved' is not a member of 'Mp3Notify'
                         T_NOTIFICATION_METHOD::OnPlaySourceRemoved(static_cast<DfMp3_PlaySources>(replyArg));
                         ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~

exit status 1

Compilation error: exit status 1

Danke für die Unterstützung
Gruß Maik

Du musst DFPlayer Mini Mp3 by Makuna Version 1.1.0 verwenden (so sehe ich das aus den Compiler Fehlern)
Welche TonUINO Software verwendest du denn?
Edit
Oh nein, 1.0.7 war richtig, nur du hast die 1.1.0 installiert

Selber Fehler

Habe die Bibliothek deinstalliert und die ver. 1.0.7 installiert?

Ich habe mal die Versionen ausprobiert. 1.0.5 Kompeliert und wird Hochgeladen. Ab Version 1.0.6 kommt der Fehler.

Ich Probiere Morgen mal ob die Box damit läuft. Bin heute beruflich unterwegs.
Gruß Maik

Darauf hast du noch nicht geantwortet.
Die Anpassungen an die Version 1.0.6 der DFPlayer Bibliothek wurden in der Standardsoftware ja bereits 2020 gemacht.

Hallo Gute_Laune,

ich habe auf GitHub Master ausgewählt und die aktuelle Version 2.1 heruntergeladen.

Gibt es dafür einen bestimmten Grund? Ich würde dir auf jeden Fall die DEV-Version empfehlen. Da sind ja doch einige Feature mehr dabei umlnd wird hier seit 3 Jahren als Standard empfohlen. Deshalb ist sie auf Github voreingestellt und alle Tipps und Beschreibungen hier im Forum daran angepasst.

Im der FAQ wird bei Problemen beim Kompilieren ja auch darauf hingewiesen, dass man die aktuelle Software verwenden soll.

Allerdings ist das Problem am meinem Rechner immer noch das selbe auch mit der aktuellen DEV Version

So nochmal die aktuelle Dev Version heruntergeladen und bei der * DFPlayer Mini Mp3 by Makuna neu installiert und nach vielen wechselversuchen nochmal die 1.0.7 probiert … kompilieren und Hochladen am TestBoard klappt. Ich werde es morgen an der Box testen.
Danke für die Geduld und Unterstützung

1 „Gefällt mir“