Neuer TonUINO zusammen gebaut - ohne Funktion - habe FAQ gelesen

Hallo liebe TonUINO Gemeinde!

ich benötige eure Hilfe, da ich nicht mehr weiter weiß.

  • Verwendet habe ich „TonUINO-DEV“ Version 2.1
  • Ordner und MP3 nach Vorgabe wie in der FAQ beschrieben auf eine SD Card (32GB)
  • Bibliotheken wurden nach Vorgabe installiert
  • Einstellungen habe ich wie folgt vorgenommen - Arduino Nano, ATmega328P (Old Bootloader), COM Port ausgewählt
  • Sketch kompiliert und hochgeladen

Dann kommt dieser Text

Arduino: 1.8.13 (Windows 10), Board: "Arduino Nano, ATmega328P (Old Bootloader)"
C:\Test\TonUINO-DEV\Tonuino\Tonuino.ino: In function 'void setup()':
C:\Test\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:\Test\TonUINO-DEV\Tonuino\Tonuino.ino:1:0:
C:\Users\Install\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:\Test\TonUINO-DEV\Tonuino\Tonuino.ino: In function 'void adminMenu(bool)':
C:\Test\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:\Test\TonUINO-DEV\Tonuino\Tonuino.ino:80:6: note: previous specification in 'void adminMenu(bool)' here
 void adminMenu(bool fromCard = false);
      ^~~~~~~~~
C:\Test\TonUINO-DEV\Tonuino\Tonuino.ino: In function 'void adminMenu(bool)':
C:\Test\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:\Test\TonUINO-DEV\Tonuino\Tonuino.ino:1:0:
C:\Users\Install\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:\Test\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:\Test\TonUINO-DEV\Tonuino\Tonuino.ino:1332:6: note:   initializing argument 1 of 'bool askCode(uint8_t*)'
 bool askCode(uint8_t *code) {
      ^~~~~~~
C:\Test\TonUINO-DEV\Tonuino\Tonuino.ino: In function 'uint8_t voiceMenu(int, int, int, bool, int, int, bool)':
C:\Test\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:\Test\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:\Test\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:\Test\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:\Test\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:\Test\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:\Test\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:\Test\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.
avrdude: stk500_recv(): programmer is not responding
avrdude: stk500_getsync() attempt 1 of 10: not in sync: resp=0xe6
avrdude: stk500_recv(): programmer is not responding
avrdude: stk500_getsync() attempt 2 of 10: not in sync: resp=0xe6
avrdude: stk500_recv(): programmer is not responding
avrdude: stk500_getsync() attempt 3 of 10: not in sync: resp=0xe6
avrdude: stk500_recv(): programmer is not responding
avrdude: stk500_getsync() attempt 4 of 10: not in sync: resp=0xe6
avrdude: stk500_recv(): programmer is not responding
avrdude: stk500_getsync() attempt 5 of 10: not in sync: resp=0xe6
avrdude: stk500_recv(): programmer is not responding
avrdude: stk500_getsync() attempt 6 of 10: not in sync: resp=0xe6
Problem beim Hochladen auf das Board. Hilfestellung dazu unter http://www.arduino.cc/en/Guide/Troubleshooting#upload.
avrdude: stk500_recv(): programmer is not responding
avrdude: stk500_getsync() attempt 7 of 10: not in sync: resp=0xe6
avrdude: stk500_recv(): programmer is not responding
avrdude: stk500_getsync() attempt 8 of 10: not in sync: resp=0xe6
avrdude: stk500_recv(): programmer is not responding
avrdude: stk500_getsync() attempt 9 of 10: not in sync: resp=0xe6
avrdude: stk500_recv(): programmer is not responding
avrdude: stk500_getsync() attempt 10 of 10: not in sync: resp=0xe6
Dieser Bericht wäre detaillierter, wenn die Option
"Ausführliche Ausgabe während der Kompilierung"
in Datei -> Voreinstellungen aktiviert wäre.
  • Im Arduino Programm -> Werkzeuge -> Serieller Monitor, bleibt die Ausgabe komplett leer

P.S.: Hätte gerne ein paar Screenshoots hochgeladen - die Richtlinien lassen das jedoch nicht zu!

Wer kann mir helfen? Ich weiß nicht weiter.
Grüße
der Xtremdiver

Die Ursachen dieses Problems sind vielfältig

Dort findest du Tipps oder auch mit der Suchfunktion hier im Forum nach der Fehlermeldung avrdude: stk500_getsync()

Hi Gute_Laune,

vielen Dank für deine Antwort, leider hat mich das nicht weitergebracht.
Das einzige was ich mit nehmen konnte ist, das ein Bootloader vorhanden ist, da die LED zu L blinkt (

Bootloader
Make sure there’s a bootloader burned on your Arduino board. To check, reset the board. The built-in L LED (which is connected to pin 13) should blink. If it doesn’t, there may not be a bootloader on your board.
Link

Habe versucht ein anderes Sketch aus der IDE hochzuladen - klappte auch nicht.

Grüße

Hast du mal das ATmega ohne OldBootloader ausprobiert?
Und die firewall mal abgeschaltet?

Du hast entweder den falschen Comport ausgewählt, den Treiber nicht installiert oder einen Arduino der nicht den alten Bootloader hat (demnach müsstest du die andere Option probieren).

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

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: 0x0 = (unknown)
WARNING: Communication failure, is the MFRC522 properly connected?
=== playShortCut()
3
Shortcut not configured!

es hat funktioniert, es lag tatsächlich an der Auswahl „ATmega328P (Old Bootloader)“.
ATmega328P (Old Bootloader) wie in der Anleitung beschrieben ist falsch -> ATmega328P verwendet

Es hängt halt von deinem Arduino ab. Für die allermeisten Clones ist die Anleitung schon korrekt. Bei dir war das jetzt die andere Einstellung. Sei froh, das die Lösung so einfach war. :wink:

Dein nächstes Problem ist nun, daß der NFC Reader nicht erkannt wird. Prüfe dazu ob er nicht verkehrt herum angeschlossen ist, das Kabel i.O. ist und daß die Lötstelen gut sind.

wenn ich das noch hier posten darf
der obere Auszug war ohne alles (also nur der Arduino Nano) am USB Kabel.

Nun alles angesteckt, bekomme ich diese Meldung:

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

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: 0x92 = v2.0
=== playShortCut()
3
Shortcut not configured!

Du darfst posten was du möchtest. Solange du bei Konsole usw. den </> Knopf drückst vor dem posten (text markieren und drücken!). Die Ausgabe sieht ok aus.

Ich kann melden das es nun funktioniert, vielen Dank!

1 Like