Aio Plus Anfängerhilfe

Hallo,
eines vorweg: sollte ich mich hier grad falsch verhalten oder an einer falschen Stelle schreiben, lasse ich mich gerne belehren und bitte schon mal um Verständnis.
Ich bin totaler Anfänger, bin noch nie wirklich in Foren gewesen. Das AiO-Projekt hat aber mein Interesse geweckt, da ich davon ausgegangen bin, dass ich das schon irgendwie schaffe.
Ich befürchte jedoch, dass ich jetzt irgendwelche Fehler mache, die ich überhaupt nicht merke - die euch allen hier undenkbar zu machen sind.

Mein Stand:
Zur Hardware
Ich habe die AiO- Plus Platine, dazu auch von Leiterpiraten den kleinen Lautsprecher. Dazu hab ich das RFID-RC522 (das ist das einzige Teil wo ich löten musste) das ganze sieht grad so aus:
FOTO durfte ich nicht Hochladen, weil ich ein „Neuer Nutzer bin“
und das mit dem Löten sieht (auch wenn ich es eigentlich nicht beurteilen kann) ganz zufriedenstellend aus:
FOTO durfte ich nicht Hochladen, weil ich ein „Neuer Nutzer bin“

Frage: ist es richtig, dass ich den Tastenadapter nicht brauche? sind die 5er Tasten so richtig angeschlossen?

Zur Software
Ich bin etwas verwirrt, weil diese Anleitung „leiterkartenpiraten–>tonuino-all-in-one-plus-die-arduino-ide-einrichten“ (sorry für die Schreibweise, darf nur zwei Links einfügen, als neuer Nutzer) und diese -->voss.earth/tonuino/ irgendwie unterschiedlich sind. Weil ich es so einfach wie möglich haben möchte und auf soviel „Vorgefertigtes“ wie möglich zurückgreifen möchte habe ich mich für die 2. Variante entschieden.
IDE installieren war kein Problem.
Die 3 Bibliotheken (MFRC522, DFPlayer Mini Mp3 by Makuna, JC_Button konnte ich auch finden und installieren.
Die Einstellungen Board, Pozessor, Port konnte ich auch einstellen.
Beim öffnen, des Sketch TonUINO.ino im IDE bin ich mir unsicher.
Im IDE ist ein Sketch schon angelegt gewesen, der war recht leer. Ich habe es so gemacht, dass ich in dem angelegten Sketch einfach command+A und dann alles gelöscht habe. Dann habe ich im GitHub hier:

auf „copy raw contents“ geklickt. dann zurück im IDE im leeren Sketch auf command+v diesen eingefügt.

Dann habe ich im IDE auf überprüfen geklickt und diese Meldung erhalten:
"Kompilieren erfolgreich "

und

Der Sketch verwendet 24586 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 hörte ich für mich erstmal so an, als ob alle ok ist, richtig?
Brauch ich eine größere SD?

Dann habe ich über USB die Platine angeschlossen und habe bei gedrückter Pause-Taste im IDE auf „hochladen“ gedrückt.
Dann kam die Meldung:

"Upload Error: exit status 1"

> /private/var/folders/93/vwbnqm0s3k1c5fdd4xt6s2_80000gn/T/.arduinoIDE-unsaved2022925-3899-f0f2kd.m169/sketch_oct25a/sketch_oct25a.ino: In static member function 'static void Mp3Notify::OnPlayFinished(DfMp3_PlaySources, uint16_t)':
/private/var/folders/93/vwbnqm0s3k1c5fdd4xt6s2_80000gn/T/.arduinoIDE-unsaved2022925-3899-f0f2kd.m169/sketch_oct25a/sketch_oct25a.ino:100:50: warning: unused parameter 'source' [-Wunused-parameter]
     static void OnPlayFinished(DfMp3_PlaySources source, uint16_t track) {
                                                  ^~~~~~
/private/var/folders/93/vwbnqm0s3k1c5fdd4xt6s2_80000gn/T/.arduinoIDE-unsaved2022925-3899-f0f2kd.m169/sketch_oct25a/sketch_oct25a.ino: In member function 'virtual bool Modifier::handleRFID(nfcTagObject*)':
/private/var/folders/93/vwbnqm0s3k1c5fdd4xt6s2_80000gn/T/.arduinoIDE-unsaved2022925-3899-f0f2kd.m169/sketch_oct25a/sketch_oct25a.ino:250:43: warning: unused parameter 'newCard' [-Wunused-parameter]
     virtual bool handleRFID(nfcTagObject *newCard) {
                                           ^~~~~~~
/private/var/folders/93/vwbnqm0s3k1c5fdd4xt6s2_80000gn/T/.arduinoIDE-unsaved2022925-3899-f0f2kd.m169/sketch_oct25a/sketch_oct25a.ino: In member function 'virtual void SleepTimer::loop()':
/private/var/folders/93/vwbnqm0s3k1c5fdd4xt6s2_80000gn/T/.arduinoIDE-unsaved2022925-3899-f0f2kd.m169/sketch_oct25a/sketch_oct25a.ino:274:16: warning: deleting object of polymorphic class type 'SleepTimer' which has non-virtual destructor might cause undefined behavior [-Wdelete-non-virtual-dtor]
         delete this;
                ^~~~
/private/var/folders/93/vwbnqm0s3k1c5fdd4xt6s2_80000gn/T/.arduinoIDE-unsaved2022925-3899-f0f2kd.m169/sketch_oct25a/sketch_oct25a.ino: In member function 'virtual bool Locked::handleRFID(nfcTagObject*)':
/private/var/folders/93/vwbnqm0s3k1c5fdd4xt6s2_80000gn/T/.arduinoIDE-unsaved2022925-3899-f0f2kd.m169/sketch_oct25a/sketch_oct25a.ino:353:43: warning: unused parameter 'newCard' [-Wunused-parameter]
     virtual bool handleRFID(nfcTagObject *newCard) {
                                           ^~~~~~~
/private/var/folders/93/vwbnqm0s3k1c5fdd4xt6s2_80000gn/T/.arduinoIDE-unsaved2022925-3899-f0f2kd.m169/sketch_oct25a/sketch_oct25a.ino: In member function 'virtual bool FeedbackModifier::handleRFID(nfcTagObject*)':
/private/var/folders/93/vwbnqm0s3k1c5fdd4xt6s2_80000gn/T/.arduinoIDE-unsaved2022925-3899-f0f2kd.m169/sketch_oct25a/sketch_oct25a.ino:507:43: warning: unused parameter 'newCard' [-Wunused-parameter]
     virtual bool handleRFID(nfcTagObject *newCard) {
                                           ^~~~~~~
/private/var/folders/93/vwbnqm0s3k1c5fdd4xt6s2_80000gn/T/.arduinoIDE-unsaved2022925-3899-f0f2kd.m169/sketch_oct25a/sketch_oct25a.ino: In function 'void waitForTrackToFinish()':
/private/var/folders/93/vwbnqm0s3k1c5fdd4xt6s2_80000gn/T/.arduinoIDE-unsaved2022925-3899-f0f2kd.m169/sketch_oct25a/sketch_oct25a.ino:714:37: warning: comparison between signed and unsigned integer expressions [-Wsign-compare]
   } while (!isPlaying() && millis() < currentTime + TIMEOUT);
                                     ^
/private/var/folders/93/vwbnqm0s3k1c5fdd4xt6s2_80000gn/T/.arduinoIDE-unsaved2022925-3899-f0f2kd.m169/sketch_oct25a/sketch_oct25a.ino: In function 'void setup()':
/private/var/folders/93/vwbnqm0s3k1c5fdd4xt6s2_80000gn/T/.arduinoIDE-unsaved2022925-3899-f0f2kd.m169/sketch_oct25a/sketch_oct25a.ino:758:27: warning: invalid conversion from 'int' to 'DfMp3_Eq' [-fpermissive]
   mp3.setEq(mySettings.eq - 1);
             ~~~~~~~~~~~~~~^~~
In file included from /private/var/folders/93/vwbnqm0s3k1c5fdd4xt6s2_80000gn/T/.arduinoIDE-unsaved2022925-3899-f0f2kd.m169/sketch_oct25a/sketch_oct25a.ino:1:0:
/private/var/folders/93/vwbnqm0s3k1c5fdd4xt6s2_80000gn/T/.arduinoIDE-unsaved2022925-2364-2lmch6.u03et/sketch_oct25a/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)
          ^~~~~
/private/var/folders/93/vwbnqm0s3k1c5fdd4xt6s2_80000gn/T/.arduinoIDE-unsaved2022925-3899-f0f2kd.m169/sketch_oct25a/sketch_oct25a.ino:786:23: warning: comparison between signed and unsigned integer expressions [-Wsign-compare]
     for (int i = 0; i < EEPROM.length(); i++) {
                     ~~^~~~~~~~~~~~~~~~~
/private/var/folders/93/vwbnqm0s3k1c5fdd4xt6s2_80000gn/T/.arduinoIDE-unsaved2022925-3899-f0f2kd.m169/sketch_oct25a/sketch_oct25a.ino: In function 'void loop()':
/private/var/folders/93/vwbnqm0s3k1c5fdd4xt6s2_80000gn/T/.arduinoIDE-unsaved2022925-3899-f0f2kd.m169/sketch_oct25a/sketch_oct25a.ino:977:10: warning: suggest explicit braces to avoid ambiguous 'else' [-Wdangling-else]
       if (ignorePauseButton == false)
          ^
/private/var/folders/93/vwbnqm0s3k1c5fdd4xt6s2_80000gn/T/.arduinoIDE-unsaved2022925-3899-f0f2kd.m169/sketch_oct25a/sketch_oct25a.ino:1028:10: warning: suggest explicit braces to avoid ambiguous 'else' [-Wdangling-else]
       if (!ignoreUpButton)
          ^
/private/var/folders/93/vwbnqm0s3k1c5fdd4xt6s2_80000gn/T/.arduinoIDE-unsaved2022925-3899-f0f2kd.m169/sketch_oct25a/sketch_oct25a.ino: In function 'void adminMenu(bool)':
/private/var/folders/93/vwbnqm0s3k1c5fdd4xt6s2_80000gn/T/.arduinoIDE-unsaved2022925-3899-f0f2kd.m169/sketch_oct25a/sketch_oct25a.ino:1117:37: warning: default argument given for parameter 1 of 'void adminMenu(bool)' [-fpermissive]
 void adminMenu(bool fromCard = false) {
                                     ^
/private/var/folders/93/vwbnqm0s3k1c5fdd4xt6s2_80000gn/T/.arduinoIDE-unsaved2022925-3899-f0f2kd.m169/sketch_oct25a/sketch_oct25a.ino:80:6: note: previous specification in 'void adminMenu(bool)' here
 void adminMenu(bool fromCard = false);
      ^~~~~~~~~
/private/var/folders/93/vwbnqm0s3k1c5fdd4xt6s2_80000gn/T/.arduinoIDE-unsaved2022925-3899-f0f2kd.m169/sketch_oct25a/sketch_oct25a.ino: In function 'void adminMenu(bool)':
/private/var/folders/93/vwbnqm0s3k1c5fdd4xt6s2_80000gn/T/.arduinoIDE-unsaved2022925-3899-f0f2kd.m169/sketch_oct25a/sketch_oct25a.ino:1192:29: warning: invalid conversion from 'int' to 'DfMp3_Eq' [-fpermissive]
     mp3.setEq(mySettings.eq - 1);
               ~~~~~~~~~~~~~~^~~
In file included from /private/var/folders/93/vwbnqm0s3k1c5fdd4xt6s2_80000gn/T/.arduinoIDE-unsaved2022925-3899-f0f2kd.m169/sketch_oct25a/sketch_oct25a.ino:1:0:
/private/var/folders/93/vwbnqm0s3k1c5fdd4xt6s2_80000gn/T/.arduinoIDE-unsaved2022925-2364-2lmch6.u03et/sketch_oct25a/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)
          ^~~~~
/private/var/folders/93/vwbnqm0s3k1c5fdd4xt6s2_80000gn/T/.arduinoIDE-unsaved2022925-3899-f0f2kd.m169/sketch_oct25a/sketch_oct25a.ino:1300:23: warning: comparison between signed and unsigned integer expressions [-Wsign-compare]
     for (int i = 0; i < EEPROM.length(); i++) {
                     ~~^~~~~~~~~~~~~~~~~
/private/var/folders/93/vwbnqm0s3k1c5fdd4xt6s2_80000gn/T/.arduinoIDE-unsaved2022925-3899-f0f2kd.m169/sketch_oct25a/sketch_oct25a.ino:1318:22: warning: invalid conversion from 'int8_t* {aka signed char*}' to 'uint8_t* {aka unsigned char*}' [-fpermissive]
       if (askCode(pin)) {
                      ^
/private/var/folders/93/vwbnqm0s3k1c5fdd4xt6s2_80000gn/T/.arduinoIDE-unsaved2022925-3899-f0f2kd.m169/sketch_oct25a/sketch_oct25a.ino:1332:6: note:   initializing argument 1 of 'bool askCode(uint8_t*)'
 bool askCode(uint8_t *code) {
      ^~~~~~~
/private/var/folders/93/vwbnqm0s3k1c5fdd4xt6s2_80000gn/T/.arduinoIDE-unsaved2022925-3899-f0f2kd.m169/sketch_oct25a/sketch_oct25a.ino: In function 'uint8_t voiceMenu(int, int, int, bool, int, int, bool)':
/private/var/folders/93/vwbnqm0s3k1c5fdd4xt6s2_80000gn/T/.arduinoIDE-unsaved2022925-3899-f0f2kd.m169/sketch_oct25a/sketch_oct25a.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) {
                                                                                                                        ^
/private/var/folders/93/vwbnqm0s3k1c5fdd4xt6s2_80000gn/T/.arduinoIDE-unsaved2022925-3899-f0f2kd.m169/sketch_oct25a/sketch_oct25a.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,
         ^~~~~~~~~
/private/var/folders/93/vwbnqm0s3k1c5fdd4xt6s2_80000gn/T/.arduinoIDE-unsaved2022925-3899-f0f2kd.m169/sketch_oct25a/sketch_oct25a.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) {
                                                                                                                        ^
/private/var/folders/93/vwbnqm0s3k1c5fdd4xt6s2_80000gn/T/.arduinoIDE-unsaved2022925-3899-f0f2kd.m169/sketch_oct25a/sketch_oct25a.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,
         ^~~~~~~~~
/private/var/folders/93/vwbnqm0s3k1c5fdd4xt6s2_80000gn/T/.arduinoIDE-unsaved2022925-3899-f0f2kd.m169/sketch_oct25a/sketch_oct25a.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) {
                                                                                                                        ^
/private/var/folders/93/vwbnqm0s3k1c5fdd4xt6s2_80000gn/T/.arduinoIDE-unsaved2022925-3899-f0f2kd.m169/sketch_oct25a/sketch_oct25a.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,
         ^~~~~~~~~
/private/var/folders/93/vwbnqm0s3k1c5fdd4xt6s2_80000gn/T/.arduinoIDE-unsaved2022925-3899-f0f2kd.m169/sketch_oct25a/sketch_oct25a.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) {
                                                                                                                        ^
/private/var/folders/93/vwbnqm0s3k1c5fdd4xt6s2_80000gn/T/.arduinoIDE-unsaved2022925-3899-f0f2kd.m169/sketch_oct25a/sketch_oct25a.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,
         ^~~~~~~~~
/private/var/folders/93/vwbnqm0s3k1c5fdd4xt6s2_80000gn/T/.arduinoIDE-unsaved2022925-3899-f0f2kd.m169/sketch_oct25a/sketch_oct25a.ino: In function 'uint8_t voiceMenu(int, int, int, bool, int, int, bool)':
/private/var/folders/93/vwbnqm0s3k1c5fdd4xt6s2_80000gn/T/.arduinoIDE-unsaved2022925-3899-f0f2kd.m169/sketch_oct25a/sketch_oct25a.ino:1349:115: warning: unused parameter 'exitWithLongPress' [-Wunused-parameter]
                   bool preview = false, int previewFromFolder = 0, int defaultValue = 0, bool exitWithLongPress = false) {
                                                                                                                   ^~~~~
/private/var/folders/93/vwbnqm0s3k1c5fdd4xt6s2_80000gn/T/.arduinoIDE-unsaved2022925-3899-f0f2kd.m169/sketch_oct25a/sketch_oct25a.ino: In function 'void writeCard(nfcTagObject)':
/private/var/folders/93/vwbnqm0s3k1c5fdd4xt6s2_80000gn/T/.arduinoIDE-unsaved2022925-3899-f0f2kd.m169/sketch_oct25a/sketch_oct25a.ino:1711:8: warning: unused variable 'size' [-Wunused-variable]
   byte size = sizeof(buffer);
        ^~~~
/Users/ochs/Library/Arduino15/packages/arduino/hardware/avr/1.8.5/cores/arduino/main.cpp: In function 'main':
/Users/ochs/Library/Arduino15/packages/arduino/hardware/avr/1.8.5/cores/arduino/WMath.cpp:30:3: warning: 'ADCSeed' may be used uninitialized in this function [-Wmaybe-uninitialized]
   if (seed != 0) {
   ^
/private/var/folders/93/vwbnqm0s3k1c5fdd4xt6s2_80000gn/T/.arduinoIDE-unsaved2022925-3899-f0f2kd.m169/sketch_oct25a/sketch_oct25a.ino:727:12: note: 'ADCSeed' was declared here
   uint32_t ADCSeed;
            ^
Der Sketch verwendet 24586 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.
"/Users/ochs/Library/Arduino15/packages/arduino/tools/avrdude/6.3.0-arduino17/bin/avrdude" "-C/Users/ochs/Library/Arduino15/packages/arduino/tools/avrdude/6.3.0-arduino17/etc/avrdude.conf" -v -V -patmega328p -carduino "-P/dev/cu.usbserial-1410" -b57600 -D "-Uflash:w:/private/var/folders/93/vwbnqm0s3k1c5fdd4xt6s2_80000gn/T/arduino-sketch-820747551C7B19A3A60F0C698BCF71A4/sketch_oct25a.ino.hex:i"

avrdude: Version 6.3-20190619
         Copyright (c) 2000-2005 Brian Dean, http://www.bdmicro.com/
         Copyright (c) 2007-2014 Joerg Wunsch

         System wide configuration file is "/Users/ochs/Library/Arduino15/packages/arduino/tools/avrdude/6.3.0-arduino17/etc/avrdude.conf"
         User configuration file is "/Users/ochs/.avrduderc"
         User configuration file does not exist or is not a regular file, skipping

         Using Port                    : /dev/cu.usbserial-1410
         Using Programmer              : arduino
         Overriding Baud Rate          : 57600
avrdude: stk500_recv(): programmer is not responding
avrdude: stk500_getsync() attempt 1 of 10: not in sync: resp=0x00
avrdude: stk500_recv(): programmer is not responding
avrdude: stk500_getsync() attempt 2 of 10: not in sync: resp=0x00
avrdude: stk500_recv(): programmer is not responding
avrdude: stk500_getsync() attempt 3 of 10: not in sync: resp=0x00
avrdude: stk500_recv(): programmer is not responding
avrdude: stk500_getsync() attempt 4 of 10: not in sync: resp=0x00
avrdude: stk500_recv(): programmer is not responding
avrdude: stk500_getsync() attempt 5 of 10: not in sync: resp=0x00
avrdude: stk500_recv(): programmer is not responding
avrdude: stk500_getsync() attempt 6 of 10: not in sync: resp=0x00
avrdude: stk500_recv(): programmer is not responding
avrdude: stk500_getsync() attempt 7 of 10: not in sync: resp=0x00
avrdude: stk500_recv(): programmer is not responding
avrdude: stk500_getsync() attempt 8 of 10: not in sync: resp=0x00
avrdude: stk500_recv(): programmer is not responding
avrdude: stk500_getsync() attempt 9 of 10: not in sync: resp=0x00
avrdude: stk500_recv(): programmer is not responding
avrdude: stk500_getsync() attempt 10 of 10: not in sync: resp=0x00

avrdude done.  Thank you.

Failed uploading: uploading error: exit status 1

Beim Upload sah es so aus
FOTO durfte ich nicht Hochladen, weil ich ein „Neuer Nutzer bin“

Am Anfang des Uploads blickten noch kurz zwei andere LEDs auf

Ich hatte mir gedacht, dass mein USB Kabel evtl. nicht datenfähig ist. Habe daher nochmal eines bestellt, das explizite dafür geeignet ist, das kommt morgen an. Aber müsste der Umstand, dass beim Upload LEDs angehen und blinken nicht dafür sprechen, dass ich ein datenfähiges Kabel habe?

So, dass ist mein Stand der Dinge, ich habe kein Plan was ich nun machen kann um weiter zukommen. Tausend Dank schon mal für das Lesen bis hier hin!!!
Ich würde mich sehr freuen, wenn mir jemand einen Tipp geben kann.

Viele Grüße,
Michael

Moin,

Zu deiner Fotoproblematik, sobald du den nächsten Nutzerlevel erreichst, kannst du auch mehr Fotos und Links posten. Dafür musst du nur 10 Minuten im Forum gelesen und dabei 5 Themen und insgesamt 30 Beiträge angesehen haben. Das passiert also vermutlich sowieso bald.

So nun zum eigentlichen Problem
Die Leiterkartenpiraten haben ja auch einen Quick-Start-Guide. Da ist ja auch beschrieben, wie du die Software aufspielen kannst. Gibt es einen Grund warum du nicht einfach das online-update verwenden willst?
Wenn du tatsächlich Gründe hast, das nicht zu benutzen, dann musst du auf jeden Fall die hier in der FAQ Kategorie Software AiO verlinkte Firmware benutzen. Das liegt daran, dass einige Features der AiO eine Anpassung der Software benötigen.

Das hat mit der SD-Karte nichts zu tun. Auf der SD-Karte werden nur die mp3s gespeichert, die der TonUINO abspielen soll.

Dein Kopieren und Einfügen von Github hat anscheinend grundsätzlich funktioniert (nur war es halt nicht der richtige Code). Es gibt aber auch die Möglichkeit den Code herunterzuladen. Dann hat man kein Risiko, dass beim Kopieren was schief geht. (Es gibt hier im Forum auch eine ausführliche Beschreibung zum upload mit der IDE. Wenn du also darauf bestehst ohne das online-update auszukommen, dann empfehle ich dir, dich einmal Schritt für Schritt da durchzuarbeiten.


Ich hab das mal in die AiO-Kategorie verschoben. Super wäre auch, wenn du Output mit der </> Schaltfläche formatierst. Entweder vorher eine neue Zeile anfangen und erst drauf klicken oder erst einfügen, dann den Teil markieren und auf die Schaltfläche klicken.

Es wird auf jeden Fall schon mal die Falsche Software versucht zu benutzen. Entweder das Online Update für die Plus benutzen oder das richtige Github:

https://github.com/tonuino/TonUINO/tree/All-in-One-PLUS

Erst mal herzlichen Dank für die so schnelle Antwort und die freundlichen Worte!

Nein gibt keinen Grund. Ich bekomme die Meldung: „Please enable the Web Serial API first: Read from and write to a serial port  |  Capabilities  |  Chrome for Developers“ muss ich was am Browser einstellen?

Was genau meinst du mit „Output“?

Welchen Browser nutzt du denn?

von TonUINO - Die DIY Musikbox (nicht nur) für Kinder

Benötigt einen aktuellen Google Chrome oder Chromium!

Mit Output meinte ich zum Beispiel den Block mit Meldungen der IDE, den du oben eingefügt hast. Da habe ich das ja auch entsprechend formatiert.

Alles klar, verstanden :wink:

normalerweise Safari, hab aber auch Firefox

Damit geht das online-update nicht.

mit firefox auch nicht, womit kann ich es denn machen? Gar nicht am Mac?

Richtig. Oben auf der Seite mit dem Online-Update steht ja auch Google Chrome oder ein anderer auf Chromium basierender Browser.

ups, ich Trottel. Dann bleibt mir nur

Dann bleibt mir nur dieser Weg?

Wenn du keon Chrome installieren willst, brauchst du zum Upload die Arduino IDE. Dann am besten einmal hier drucharbeiten

hab es mit chrome hinbekommen. Klasse! Dann versuche ich mal die weiteren Schritte auszuführen und als nächstes die Sprachdatein auf die SD Karte kopieren. (geht das, wenn die im angeschlossenem TonUINO steckt oder muss die im SD-Lesegerät stecken?)

Prinzipiell gibt es da eine Möglichkeit…
Es ist aber sehr langsam und sehr viel fehleranfälliger. Also ich würde sie separat befüllen

muss ich denn sowohl den Ordner „MP3“ als auch „Advert“ auf die Karte kopieren?

Genau

danke dir, war schon am suchen nach so einem Beitrag. Aber ich bin noch etwas langsam in diesen Dingen. Echt super, dass ich für dir so schnell und tolle Hilfe erhalte. DANKE!!!

1 „Gefällt mir“

ok, jetzt funktioniert es! Genial. Hab mir nen Keks gefreut, wie ein kleines Kinde.

Nun hab ich das Problem:
Hab eine Karte angelernt für Albummodus. in dem Ordner sind zwei Titel. Der erste Titel wird ca 10 sek angespielt, dann bricht die Wiedergabe ab und der Song beginnt von vorn. Ich kann mit weiter, zurück den nächsten Titel abspielen, das läuft alles normal. Die Beiträge im Forum die ich mit „wiedergäbe bricht ab“ finden konnte, helfen mir leider nicht.

Vielleicht kann mir da noch jemand helfen?

Du kannst mal schauen, was die Konsole währenddessen ausgibt.