Hallo zusammen und schonmal Entschuldigung für meine Anfängerfragen,
ich dachte ich bin technisch nicht ganz ahnungslos, aber offensichtlich bei diesem Projekt schon.
Ich habe mir die aktuelle Version von Github heruntergeladen und dann die Tonuino-TNG geladen. Arduino IDE spuckt mir dann folgende Fehlermeldung raus:
Arduino: 1.8.19 (Windows 10), Board: "Arduino Nano, ATmega328P (Old Bootloader)"
TonUINO-TNG:1:10: fatal error: src/tonuino.hpp: No such file or directory
#include "src/tonuino.hpp"
^~~~~~~~~~~~~~~~~
compilation terminated.
exit status 1
src/tonuino.hpp: No such file or directory
Dieser Bericht wäre detaillierter, wenn die Option
"Ausführliche Ausgabe während der Kompilierung"
in Datei -> Voreinstellungen aktiviert wäre.
Leider habe ich keine Ahnung was ch verändern muss, sodass er nicht mehr meckert.
Ebenso gibt es ausführliche Anleitungen zu dem kompletten Projekt? ICh versuche sehr viel zu lesen, es bleibt leider jedoch nicht allzu viel im Kopf. Im Moment weiß aich auch noch nicht wie danach die Zuteilung der Karten funktioniert.
Vielen Dank und wie gesagt entschuldigt, es hat nichts mit Faulheit zu tun, ich habe wirklich versucht weiter zu kommen
Normalerweise lädst du ein Zip-Archiv von Github herunter. Das muss dann entpackt werden.
Dabei entstehen ein Verzeichnis mit etlichen Unterverzeichnissen, die die Dateien enthalten, u.a. auch ein Verzeichnis „src“.
Diese Unterverzeichnisse müssen alle in dem Verzeichnis vorhanden sein, in dem die Tonuino,ino liegt. Zusätzlich muss die Tonuino.ino den gleichen Namen haben, wie das Verzeichnis.
Beispiel:
Verzeichnis = „TonUINO-TNG_3.1.11“
TonUINO.ino " TonUINO-TNG_3.1.11.ino"
Die Fehlermeldung lässt vermuten, dass sich das Verzeichnis „src“ nicht oder nicht an der richtigen Stelle auf deinem Rechner befindet.
Sehe gerade, dass @Gute_Laune schneller war. Viel Erfolg
Ich gehe davon aus, dass du nun die SW mit unseren Hinweisen auf den Arduino geladen bekommst. Damit daraus dann aber ein funktionsfähiger TonUINO wird, müssen im Programm noch einige Anpassungen gemacht werden, damit es zu der verwendeten Hardware passt.
Welche Einstellmöglichkeiten du dazu hast, ist in TonUINO-TNG Konfigurationsmöglichkeiten und Funktionen beschrieben. Wenn du von den Möglichkeiten „erschlagen“ bist, kannst du dich ganz getrost auf die Abschnitte
beschränken. Wenn du das Online-Update genutzt hast sind möglicherweise schon einige der Parameter abgefragt und eingestellt worden (Ich kenne mich leider mit dem Onlie-Update nicht aus).
Wenn dann alles „rund“ läuft, müssen noch die Karten konfiguriert werden.
Prinzipiell erfolgt das ohne PC sondern über das TonUINO-interne Admin-Menü.
Wie man in das Admin-Menü kommt und wie es dann weiter geht, kannst du in TonUINO-TNG – Admin-Menü und Funktionen nachlesen. Dort sind die Möglichkeiten beschrieben und auch Hinweise, wie eine Karte neu konfiguriert wird.
Abschließend sei noch erwähnt, dass viele Probleme vermieden werden, wenn zur Befüllung der Speicherkarte, die Hinweise und Tips aus dem Beitrag Befüllen der SD-Karte beachtet werden.
Wenn weiter Unterstützung gewünscht ist, melde dich ruhig wieder.
DAnke für eure Antworten Das online Tool habe ich verwendet und es wurde am Ende auch done angezeigt. Nur hätte dann ja eigentlich etwas passieren müssen, sobald eine RFID Karte auf den Leser kommt. Da aber alles still blieb dachte ich, ich versuche es mal so.
Leider bekomme ich nach euren Tipps nur erneute Fehlermeldungen, aus denen ich nicht schlau werde.
Arduino: 1.8.19 (Windows 10), Board: "Arduino Nano, ATmega328P (Old Bootloader)"
In file included from C:\Users\ajdan\Downloads\TonUINO-TNG-3.1.11_2024.07.31\TonUINO-TNG-3.1.11_2024.07.31\src\chip_card.hpp:8:0,
from C:\Users\ajdan\Downloads\TonUINO-TNG-3.1.11_2024.07.31\TonUINO-TNG-3.1.11_2024.07.31\src\settings.hpp:8,
from C:\Users\ajdan\Downloads\TonUINO-TNG-3.1.11_2024.07.31\TonUINO-TNG-3.1.11_2024.07.31\src\tonuino.hpp:4,
from C:\Users\ajdan\Downloads\TonUINO-TNG-3.1.11_2024.07.31\TonUINO-TNG-3.1.11_2024.07.31\TonUINO-TNG-3.1.11_2024.07.31.ino:1:
C:\Users\ajdan\Downloads\TonUINO-TNG-3.1.11_2024.07.31\TonUINO-TNG-3.1.11_2024.07.31\src\constants.hpp:155:28: warning: inline variables are only available with -std=c++1z or -std=gnu++1z
inline constexpr uint8_t rotaryEncoderClkPin = A3; // A3
^~~~~~~~~~~~~~~~~~~
C:\Users\ajdan\Downloads\TonUINO-TNG-3.1.11_2024.07.31\TonUINO-TNG-3.1.11_2024.07.31\src\constants.hpp:156:28: warning: inline variables are only available with -std=c++1z or -std=gnu++1z
inline constexpr uint8_t rotaryEncoderDtPin = A4; // A4
^~~~~~~~~~~~~~~~~~
C:\Users\ajdan\Downloads\TonUINO-TNG-3.1.11_2024.07.31\TonUINO-TNG-3.1.11_2024.07.31\src\constants.hpp:168:28: warning: inline variables are only available with -std=c++1z or -std=gnu++1z
inline constexpr uint8_t potiPin = A3 ; // AiO/Classic A3
^~~~~~~
C:\Users\ajdan\Downloads\TonUINO-TNG-3.1.11_2024.07.31\TonUINO-TNG-3.1.11_2024.07.31\src\constants.hpp:185:26: warning: inline variables are only available with -std=c++1z or -std=gnu++1z
inline constexpr uint8_t neoPixelRingPin = 5; // D5 on AiO/Classic
^~~~~~~~~~~~~~~
C:\Users\ajdan\Downloads\TonUINO-TNG-3.1.11_2024.07.31\TonUINO-TNG-3.1.11_2024.07.31\src\constants.hpp:187:26: warning: inline variables are only available with -std=c++1z or -std=gnu++1z
inline constexpr uint8_t neoPixelNumber = 24; // Total Number of Pixels
^~~~~~~~~~~~~~
C:\Users\ajdan\Downloads\TonUINO-TNG-3.1.11_2024.07.31\TonUINO-TNG-3.1.11_2024.07.31\src\constants.hpp:207:32: warning: inline variables are only available with -std=c++1z or -std=gnu++1z
inline constexpr uint8_t ampEnablePin = 6;
^~~~~~~~~~~~
C:\Users\ajdan\Downloads\TonUINO-TNG-3.1.11_2024.07.31\TonUINO-TNG-3.1.11_2024.07.31\src\constants.hpp:208:32: warning: inline variables are only available with -std=c++1z or -std=gnu++1z
inline constexpr levelType ampEnablePinType = levelType::activeHigh;
^~~~~~~~~~~~~~~~
C:\Users\ajdan\Downloads\TonUINO-TNG-3.1.11_2024.07.31\TonUINO-TNG-3.1.11_2024.07.31\src\constants.hpp:219:32: warning: inline variables are only available with -std=c++1z or -std=gnu++1z
inline constexpr uint8_t dfPlayer_noHeadphoneJackDetect = 8;
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
C:\Users\ajdan\Downloads\TonUINO-TNG-3.1.11_2024.07.31\TonUINO-TNG-3.1.11_2024.07.31\src\constants.hpp:220:32: warning: inline variables are only available with -std=c++1z or -std=gnu++1z
inline constexpr levelType dfPlayer_noHeadphoneJackDetectType = levelType::activeLow;
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
C:\Users\ajdan\Downloads\TonUINO-TNG-3.1.11_2024.07.31\TonUINO-TNG-3.1.11_2024.07.31\src\constants.hpp:269:28: warning: inline variables are only available with -std=c++1z or -std=gnu++1z
inline constexpr uint8_t specialStartShortcutPin = A6; // A6 on AiO/Classic
^~~~~~~~~~~~~~~~~~~~~~~
C:\Users\ajdan\Downloads\TonUINO-TNG-3.1.11_2024.07.31\TonUINO-TNG-3.1.11_2024.07.31\src\constants.hpp:271:28: warning: inline variables are only available with -std=c++1z or -std=gnu++1z
inline constexpr levelType specialStartShortcutPinType = levelType::activeHigh;
^~~~~~~~~~~~~~~~~~~~~~~~~~~
C:\Users\ajdan\Downloads\TonUINO-TNG-3.1.11_2024.07.31\TonUINO-TNG-3.1.11_2024.07.31\src\constants.hpp:272:28: warning: inline variables are only available with -std=c++1z or -std=gnu++1z
inline constexpr uint8_t specialStartShortcutFolder = 1;
^~~~~~~~~~~~~~~~~~~~~~~~~~
C:\Users\ajdan\Downloads\TonUINO-TNG-3.1.11_2024.07.31\TonUINO-TNG-3.1.11_2024.07.31\src\constants.hpp:273:28: warning: inline variables are only available with -std=c++1z or -std=gnu++1z
inline constexpr uint8_t specialStartShortcutTrack = 1;
^~~~~~~~~~~~~~~~~~~~~~~~~
C:\Users\ajdan\Downloads\TonUINO-TNG-3.1.11_2024.07.31\TonUINO-TNG-3.1.11_2024.07.31\src\constants.hpp:281:28: warning: inline variables are only available with -std=c++1z or -std=gnu++1z
inline constexpr uint8_t btModuleOnPin = 2; // D2
^~~~~~~~~~~~~
C:\Users\ajdan\Downloads\TonUINO-TNG-3.1.11_2024.07.31\TonUINO-TNG-3.1.11_2024.07.31\src\constants.hpp:282:28: warning: inline variables are only available with -std=c++1z or -std=gnu++1z
inline constexpr levelType btModuleOnPinType = levelType::activeHigh;
^~~~~~~~~~~~~~~~~
C:\Users\ajdan\Downloads\TonUINO-TNG-3.1.11_2024.07.31\TonUINO-TNG-3.1.11_2024.07.31\src\constants.hpp:283:28: warning: inline variables are only available with -std=c++1z or -std=gnu++1z
inline constexpr uint8_t btModulePairingPin = 3; // D3
^~~~~~~~~~~~~~~~~~
C:\Users\ajdan\Downloads\TonUINO-TNG-3.1.11_2024.07.31\TonUINO-TNG-3.1.11_2024.07.31\src\constants.hpp:284:28: warning: inline variables are only available with -std=c++1z or -std=gnu++1z
inline constexpr levelType btModulePairingPinType = levelType::activeHigh;
^~~~~~~~~~~~~~~~~~~~~~
C:\Users\ajdan\Downloads\TonUINO-TNG-3.1.11_2024.07.31\TonUINO-TNG-3.1.11_2024.07.31\src\constants.hpp:285:32: warning: inline variables are only available with -std=c++1z or -std=gnu++1z
inline constexpr unsigned long btModulePairingPulse = 500;
^~~~~~~~~~~~~~~~~~~~
C:\Users\ajdan\Downloads\TonUINO-TNG-3.1.11_2024.07.31\TonUINO-TNG-3.1.11_2024.07.31\src\constants.hpp:295:26: warning: inline variables are only available with -std=c++1z or -std=gnu++1z
inline constexpr uint8_t voltageMeasurementPin = A5;
^~~~~~~~~~~~~~~~~~~~~
C:\Users\ajdan\Downloads\TonUINO-TNG-3.1.11_2024.07.31\TonUINO-TNG-3.1.11_2024.07.31\src\constants.hpp:308:26: warning: inline variables are only available with -std=c++1z or -std=gnu++1z
inline constexpr float batVoltageLow = 2.95;
^~~~~~~~~~~~~
C:\Users\ajdan\Downloads\TonUINO-TNG-3.1.11_2024.07.31\TonUINO-TNG-3.1.11_2024.07.31\src\constants.hpp:309:26: warning: inline variables are only available with -std=c++1z or -std=gnu++1z
inline constexpr float batVoltageEmpty = 2.90;
^~~~~~~~~~~~~~~
C:\Users\ajdan\Downloads\TonUINO-TNG-3.1.11_2024.07.31\TonUINO-TNG-3.1.11_2024.07.31\src\constants.hpp:326:26: warning: inline variables are only available with -std=c++1z or -std=gnu++1z
inline constexpr uint8_t lastSortCut = 24;
^~~~~~~~~~~
C:\Users\ajdan\Downloads\TonUINO-TNG-3.1.11_2024.07.31\TonUINO-TNG-3.1.11_2024.07.31\src\constants.hpp:335:28: warning: inline variables are only available with -std=c++1z or -std=gnu++1z
inline constexpr uint32_t buttonLongPress = 1000; // timeout for long press button in ms
^~~~~~~~~~~~~~~
C:\Users\ajdan\Downloads\TonUINO-TNG-3.1.11_2024.07.31\TonUINO-TNG-3.1.11_2024.07.31\src\constants.hpp:336:28: warning: inline variables are only available with -std=c++1z or -std=gnu++1z
inline constexpr uint32_t buttonLongPressRepeat = 200; // timeout for long press button repeat in ms
^~~~~~~~~~~~~~~~~~~~~
In file included from C:\Users\ajdan\Downloads\TonUINO-TNG-3.1.11_2024.07.31\TonUINO-TNG-3.1.11_2024.07.31\src\tonuino.hpp:11:0,
from C:\Users\ajdan\Downloads\TonUINO-TNG-3.1.11_2024.07.31\TonUINO-TNG-3.1.11_2024.07.31\TonUINO-TNG-3.1.11_2024.07.31.ino:1:
C:\Users\ajdan\Downloads\TonUINO-TNG-3.1.11_2024.07.31\TonUINO-TNG-3.1.11_2024.07.31\src\mp3.hpp:262:26: error: 'maxTracksInFolder' was not declared in this scope
typedef queue<uint8_t, maxTracksInFolder> track_queue;
^~~~~~~~~~~~~~~~~
C:\Users\ajdan\Downloads\TonUINO-TNG-3.1.11_2024.07.31\TonUINO-TNG-3.1.11_2024.07.31\src\mp3.hpp:262:43: error: template argument 2 is invalid
typedef queue<uint8_t, maxTracksInFolder> track_queue;
^
C:\Users\ajdan\Downloads\TonUINO-TNG-3.1.11_2024.07.31\TonUINO-TNG-3.1.11_2024.07.31\src\mp3.hpp: In member function 'uint8_t Mp3::getCurrentTrack()':
C:\Users\ajdan\Downloads\TonUINO-TNG-3.1.11_2024.07.31\TonUINO-TNG-3.1.11_2024.07.31\src\mp3.hpp:230:50: error: request for member 'get' in '((Mp3*)this)->Mp3::q', which is of non-class type 'Mp3::track_queue {aka int}'
uint8_t getCurrentTrack() { return playing ? q.get(current_track) : 0; }
^~~
In file included from C:\Users\ajdan\Downloads\TonUINO-TNG-3.1.11_2024.07.31\TonUINO-TNG-3.1.11_2024.07.31\src\logger.hpp:4:0,
from C:\Users\ajdan\Downloads\TonUINO-TNG-3.1.11_2024.07.31\TonUINO-TNG-3.1.11_2024.07.31\src\modifier.hpp:7,
from C:\Users\ajdan\Downloads\TonUINO-TNG-3.1.11_2024.07.31\TonUINO-TNG-3.1.11_2024.07.31\src\tonuino.hpp:12,
from C:\Users\ajdan\Downloads\TonUINO-TNG-3.1.11_2024.07.31\TonUINO-TNG-3.1.11_2024.07.31\TonUINO-TNG-3.1.11_2024.07.31.ino:1:
C:\Users\ajdan\Downloads\TonUINO-TNG-3.1.11_2024.07.31\TonUINO-TNG-3.1.11_2024.07.31\src\modifier.hpp: In member function 'virtual bool ToddlerMode::handleButton(command)':
C:\Users\ajdan\Downloads\TonUINO-TNG-3.1.11_2024.07.31\TonUINO-TNG-3.1.11_2024.07.31\src\log.hpp:13:6: warning: 'if constexpr' only available with -std=c++1z or -std=gnu++1z
if constexpr ( Logger_::will_log(Severity_) ) \
^
C:\Users\ajdan\Downloads\TonUINO-TNG-3.1.11_2024.07.31\TonUINO-TNG-3.1.11_2024.07.31\src\modifier.hpp:74:38: note: in expansion of macro 'LOG'
bool handleButton(command) final { LOG(modifier_log, s_debug, F("ToddlerMode::Button -> LOCKED!")); return true; }
^~~
C:\Users\ajdan\Downloads\TonUINO-TNG-3.1.11_2024.07.31\TonUINO-TNG-3.1.11_2024.07.31\TonUINO-TNG-3.1.11_2024.07.31.ino: In function 'void setup()':
C:\Users\ajdan\Downloads\TonUINO-TNG-3.1.11_2024.07.31\TonUINO-TNG-3.1.11_2024.07.31\src\log.hpp:13:6: warning: 'if constexpr' only available with -std=c++1z or -std=gnu++1z
if constexpr ( Logger_::will_log(Severity_) ) \
^
C:\Users\ajdan\Downloads\TonUINO-TNG-3.1.11_2024.07.31\TonUINO-TNG-3.1.11_2024.07.31\TonUINO-TNG-3.1.11_2024.07.31.ino:31:3: note: in expansion of macro 'LOG'
LOG(init_log, s_error, F("\n _____ _____ _____ _____ _____"));
^~~
C:\Users\ajdan\Downloads\TonUINO-TNG-3.1.11_2024.07.31\TonUINO-TNG-3.1.11_2024.07.31\src\log.hpp:13:6: warning: 'if constexpr' only available with -std=c++1z or -std=gnu++1z
if constexpr ( Logger_::will_log(Severity_) ) \
^
C:\Users\ajdan\Downloads\TonUINO-TNG-3.1.11_2024.07.31\TonUINO-TNG-3.1.11_2024.07.31\TonUINO-TNG-3.1.11_2024.07.31.ino:32:3: note: in expansion of macro 'LOG'
LOG(init_log, s_error, F("|_ _|___ ___| | | | | | |"));
^~~
C:\Users\ajdan\Downloads\TonUINO-TNG-3.1.11_2024.07.31\TonUINO-TNG-3.1.11_2024.07.31\src\log.hpp:13:6: warning: 'if constexpr' only available with -std=c++1z or -std=gnu++1z
if constexpr ( Logger_::will_log(Severity_) ) \
^
C:\Users\ajdan\Downloads\TonUINO-TNG-3.1.11_2024.07.31\TonUINO-TNG-3.1.11_2024.07.31\TonUINO-TNG-3.1.11_2024.07.31.ino:33:3: note: in expansion of macro 'LOG'
LOG(init_log, s_error, F(" | | | . | | | |- -| | | | | |"));
^~~
C:\Users\ajdan\Downloads\TonUINO-TNG-3.1.11_2024.07.31\TonUINO-TNG-3.1.11_2024.07.31\src\log.hpp:13:6: warning: 'if constexpr' only available with -std=c++1z or -std=gnu++1z
if constexpr ( Logger_::will_log(Severity_) ) \
^
C:\Users\ajdan\Downloads\TonUINO-TNG-3.1.11_2024.07.31\TonUINO-TNG-3.1.11_2024.07.31\TonUINO-TNG-3.1.11_2024.07.31.ino:34:3: note: in expansion of macro 'LOG'
LOG(init_log, s_error, F(" |_| |___|_|_|_____|_____|_|___|_____|"));
^~~
C:\Users\ajdan\Downloads\TonUINO-TNG-3.1.11_2024.07.31\TonUINO-TNG-3.1.11_2024.07.31\src\log.hpp:13:6: warning: 'if constexpr' only available with -std=c++1z or -std=gnu++1z
if constexpr ( Logger_::will_log(Severity_) ) \
^
C:\Users\ajdan\Downloads\TonUINO-TNG-3.1.11_2024.07.31\TonUINO-TNG-3.1.11_2024.07.31\TonUINO-TNG-3.1.11_2024.07.31.ino:35:3: note: in expansion of macro 'LOG'
LOG(init_log, s_error, F("TonUINO Version 3.1 - refactored by Boerge1\n"));
^~~
C:\Users\ajdan\Downloads\TonUINO-TNG-3.1.11_2024.07.31\TonUINO-TNG-3.1.11_2024.07.31\src\log.hpp:13:6: warning: 'if constexpr' only available with -std=c++1z or -std=gnu++1z
if constexpr ( Logger_::will_log(Severity_) ) \
^
C:\Users\ajdan\Downloads\TonUINO-TNG-3.1.11_2024.07.31\TonUINO-TNG-3.1.11_2024.07.31\TonUINO-TNG-3.1.11_2024.07.31.ino:36:3: note: in expansion of macro 'LOG'
LOG(init_log, s_error, F("created by Thorsten Voß and licensed under GNU/GPL."));
^~~
C:\Users\ajdan\Downloads\TonUINO-TNG-3.1.11_2024.07.31\TonUINO-TNG-3.1.11_2024.07.31\src\log.hpp:13:6: warning: 'if constexpr' only available with -std=c++1z or -std=gnu++1z
if constexpr ( Logger_::will_log(Severity_) ) \
^
C:\Users\ajdan\Downloads\TonUINO-TNG-3.1.11_2024.07.31\TonUINO-TNG-3.1.11_2024.07.31\TonUINO-TNG-3.1.11_2024.07.31.ino:37:3: note: in expansion of macro 'LOG'
LOG(init_log, s_error, F("Information and contribution at https://tonuino.de.\n"));
^~~
C:\Users\ajdan\Downloads\TonUINO-TNG-3.1.11_2024.07.31\TonUINO-TNG-3.1.11_2024.07.31\src\log.hpp:13:6: warning: 'if constexpr' only available with -std=c++1z or -std=gnu++1z
if constexpr ( Logger_::will_log(Severity_) ) \
^
C:\Users\ajdan\Downloads\TonUINO-TNG-3.1.11_2024.07.31\TonUINO-TNG-3.1.11_2024.07.31\TonUINO-TNG-3.1.11_2024.07.31.ino:38:3: note: in expansion of macro 'LOG'
LOG(init_log, s_error, F("V3.1.11 31.07.24\n"));
^~~
C:\Users\ajdan\Downloads\TonUINO-TNG-3.1.11_2024.07.31\TonUINO-TNG-3.1.11_2024.07.31\src\log.hpp:13:6: warning: 'if constexpr' only available with -std=c++1z or -std=gnu++1z
if constexpr ( Logger_::will_log(Severity_) ) \
^
C:\Users\ajdan\Downloads\TonUINO-TNG-3.1.11_2024.07.31\TonUINO-TNG-3.1.11_2024.07.31\TonUINO-TNG-3.1.11_2024.07.31.ino:58:3: note: in expansion of macro 'LOG'
LOG(init_log, s_error, F("3"));
^~~
exit status 1
Fehler beim Kompilieren für das Board Arduino Nano.
Dieser Bericht wäre detaillierter, wenn die Option
"Ausführliche Ausgabe während der Kompilierung"
in Datei -> Voreinstellungen aktiviert wäre.
Ich empfehle dir nochmal wie oben aus der FAQ zitiert PlatformIO anstatt der Arduino IDE zu verwenden. Da hättest du weder das Problem mit dem src Ordner, noch müsstest du dich mit der platform.txt herumärgern.
Ansonsten gibt es zu Problemen mit der Arduino IDE dort auch einen Abschnitt in der FAQ.
Ich vermute, dass du den ersten Punkt dort nicht beachtet hast.
Du hast Recht, mit PlatformIO schnell und problemlos möglich.
Leider gibt er trotzdem keinen Ton von sich, ich muss also noch irgendwo anders Probleme haben, jetzt bin ich mit meinem Latein aber am Ende
Aber wir helfen gerne. Oft ist eine klrine Anpassung an den Chip auf dem DF Player nötig. Teile doch mal was der serielle Monitor ausgibt. Am besten von Beginn bis zum Auflegen der Karte.
_____ _____ _____ _____ _____
|_ _|___ ___| | | | | | |
| | | . | | | |- -| | | | | |
|_| |___|_|_|_____|_____|_|___|_____|
TonUINO Version 3.1 - refactored by Boerge1
created by Thorsten Voß and licensed under GNU/GPL.
Information and contribution at https://tonuino.de.
V3.1.11 31.07.24
C 3
Ver:2
Vol:25 5 15 25 5 15
EQ:1
ST:0
IB:1
AL:0
AP:1111
PCR:0
MFRC522:146
Danach tut sich nichts, egal ob ich die Karte hinhalte oder nicht.
jetzt mal ganz doof gefragt…mein Nano ist etwas anders aufgebaut als der vom Schaltplan, ich hab mich aber an die PIN Benennung gehalten, also zb D3 auf meinem gesucht und vrekabelt und nicht an den „Ort“. Sollte so passen, aber ich wollte es noch erwähnt haben, man weiß ja nie…
Wenn sich nach MFRC522:146 nichts mehr tut, lässt das auf ein Kommunikationsproblem mit dem DF-Player schließen, was in der Regel durch eine fehlerhafte Verdrahtung entsteht.
Dadurch hängt die Software nun in einer „Warteschleife“ fest, da sie eine Reaktion des DF-Players erwartet, die offenbar nicht kommt.
Das ist sehr ungewöhnlich, da allgemein auch Clones (Nachbauten) pinkompatibel sind.
Bei der Suche nach den korrekten Pins solltest du auf jeden Fall beachten, dass die RX/TX - Anschlüsse gekreuzt werden müssen, also
Arduino RX (D2) ↔ TX DF-Player
Arduino TX (D3) ↔ 1 kOhm Widerstand ↔ RX DF-Player
Arduino (D4) ↔ Busy-Pin DF-Player
RX/TX am Arduino sind NICHT die als solche am Arduino bezeichneten Pins, sondern werden durch die Software an den Pins D2 und D3 nachgebildet.
Wenn deine Unterlagen zu deinem Nano stimmen und du korrekt gesucht hast, kontrolliere bitte die Leitungen auf Durchgang. Sehr häufig haben unzuverlässige Steckverbindungen schon „Streiche“ gespielt.
Bevor wir uns um die Erkennung der Karten kümmern, muss zunächst der DF-Player ordentlich in Betrieb genommen werden.
Mit welchem Chipsatz arbeitet dein Player? (Die Bezeichnung steht auf dem größeren der beiden ICs, die auf der Unterseite des Players verlötet sind.)
Die Pins habe ich mehrfach kontrolliert, das sollten die richtigen sein.
Der Chip auf meinem DFPlayer ist ein anderer als ich bisher bei den Artikeln dazu gelesen habe…
Ich habe das gesamte Set als Tonuino Set bei AZ Delivery gekauft
Ich habe jetzt alles nochmal neu verdrahtet und ein anderes Breadbord verwendet und siehe da…meine Boxen knacken zumindest mal kurz, es hat sich irgendwas getan.
Glückwunsch! Da bist du ja schon einen entscheidenden Schritt weiter.
Die Kommunikation mit dem DF-Player funktioniert nun.
Play mp3 262 ist der Befehl an den Player, ein kurzes „Beep“ als Startsound zu spielen.
Error 6 sagt allerdings dass der Player die Datei nicht finden kann.
Damit sollten wir uns nun deiner SD-Karte zuwenden.
Hierzu gibt es eine Beschreibung Befüllen der SD-Karte.
Die SD-Karte
darf max. 32 GB groß sein
sollte neu formatiert sein
keine zusätzlichen Dateien enthalten, wie sie z.B. von Linux-Systemen erzeugt werden
muss zwingend die Ordner mp3 und advert enthalten. Diese Ordner enthalten die Ansagen mit den Anweisungen für Betrieb und Menüsteuerung des TonUINO
wetere Ordner für Musik o. ä. dürfen nur mit 01, 02 usw. bezeichnet sein. KEINE weiteren Textzusätze und auch KEINE Lücken in der Numerierung erlaubt.
Die original angebotenen Dateien für die Ordner mp3 und advert enthalten zusätzlich zur 4-stelligen Nummer teilweise noch beschreibende Textanteile im Dateinamen. Das stört normalerweise nicht, es wird aber auch berichtet, dass einige „zickige“ Player damit nicht umgehen können. In solchen Fällen hat es bisher immer geholfen, den Textanteil aus dem Dateinamen zu entfernen, so dass nur eine 4-Stellige Zahl als Dateiname bleibt (Beispiel: 0262.mp3)
Wenn dann die SD-Karte OK ist, solltest du nicht nur ein Knacken sondern ein „Beep“ beim Start hören.
Du kannst zusätzlich noch die Tasten testen indem du sie einfach nacheinander drückst. Jeder Tastendruck sollte in der Konsole quittiert werden. Damit bist du dann sicher, dass die Tasten später nicht die Ursache für ev. merkwürdiges Verhalten bei Steuerung oder in Menüs sind.
Es war die SD Karte …mein Tonuino spricht mit mir Danke euch allen fur eure Geduld
Ich hoffe den Rest hinzubekommen, aber ich würde mich noch nicht darauf verlassen