DFPlayer Arduino Nano

Kannst Du das mal erklären?

Nein, war nur Vermutung, das Problem hatte ich auch mit SoftSerial + Modbus auf einem Nano.
Also mein Gehirn ist nicht aus Holz, wie ab und zu meint meine zweite Helfte :wink:

1 Like

Ich überlege grad, ob das evtl. mit dem Bootloader zusammenhängt.

Meine Nanos haben alle den UNO/Optiboot bekommen....

Dann hab ich mal noch einen...
@pascal0815 Wenn Du möchtest, kannst ja mal schaun, ob der Code das auch schafft...

#include "SoftwareSerial.h"
#include "DFRobotDFPlayerMini.h"

const byte txPin = 11;
const byte rxPin = 10;
const byte titelPin[] = {7, 8, 9, 6, 5, 4, 3, 2};

SoftwareSerial mySoftwareSerial(rxPin, txPin);  // RX, TX
DFRobotDFPlayerMini myDFPlayer;

void setup()
{
  mySoftwareSerial.begin(9600);  // Start der SoftwareSerial Kommunikation
  Serial.begin(115200);          // Start der "normalen" seriellen Kommunikation für den Serial Monitor
  myDFPlayer.begin(mySoftwareSerial);
  myDFPlayer.volume(30);             // Lautstärke auf 10 ( Werte von 0 – 30 ist möglich)
  for (byte b = 0; b < sizeof(titelPin); b++)
  {
    pinMode(titelPin[b], INPUT_PULLUP);  // Taster wird mit internem Pullup-Widerstand verwendet
  }
}
void loop()
{
  for (byte b = 1; b < sizeof(titelPin); b++)
  {
    if (!digitalRead(titelPin[0])  && !digitalRead(titelPin[b]))
    {
      // wenn der Taster gedrückt wird
      myDFPlayer.play(b);  // spiele Titel (b)
      continue;
    }
  }
}

This topic was automatically closed 180 days after the last reply. New replies are no longer allowed.