Guten tag
ich bin umgestigen vom uno auf einen ESP8266 Nodemcu V3 UBD in die Falle gelaufen auf dem UNO lief alles prima
beim ESP kämpfe ich mich bauteil um bauteil nach vorne LOL
Dabei wollte ich einfach nur mehr speicher!
ICH kämpfe mit dem Softwareserial um den Mp3 player anzusteuern
DER will einfach nicht antworten Beim uno tetprogramm rien und alles ging
hier der anschlussplan ESP8266 SOFT RX/GPIO12 TX/GPIO13 Keinerlei reaktion muss ich den wiederstand aus dem kabel nehmen oder gar einen pegelwandler einsetzen um den DFMini anzusprechen FRAGEND
VIN ist 5V
#include "Arduino.h"
#include "SoftwareSerial.h"
#include "DFRobotDFPlayerMini.h"
SoftwareSerial mySoftwareSerial(12, 13); // RX, TX
DFRobotDFPlayerMini myDFPlayer;
void printDetail(uint8_t type, int value);
void setup()
{
mySoftwareSerial.begin(9600);
Serial.begin(9600);
Serial.println();
Serial.print(F("Init DFPlayer."));
if (!myDFPlayer.begin(mySoftwareSerial)) {
Serial.println(F("Error!"));
while(true);
}
Serial.println(F("[ok]"));
//Set volume value. From 0 to 30
myDFPlayer.volume(17);
myDFPlayer.play(1); // Play the first mp3
}
void loop()
{
static unsigned long timer = millis();
//Play next mp3 every 10 seconds
if (millis() - timer > 10000) {
timer = millis();
myDFPlayer.next();
}
if (myDFPlayer.available()) {
printDetail(myDFPlayer.readType(), myDFPlayer.read()); //Print the detail message from DFPlayer to handle different
}
}
void printDetail(uint8_t type, int value)
{
switch (type) {
case TimeOut:
Serial.println(F("Time Out!"));
break;
case WrongStack:
Serial.println(F("Stack Wrong!"));
break;
case DFPlayerCardInserted:
Serial.println(F("Card Inserted!"));
break;
case DFPlayerCardRemoved:
Serial.println(F("Card Removed!"));
break;
case DFPlayerCardOnline:
Serial.println(F("Card Online!"));
break;
case DFPlayerPlayFinished:
Serial.print(F("Number:"));
Serial.print(value);
Serial.println(F(" Play Finished!"));
break;
case DFPlayerError:
Serial.print(F("DFPlayerError:"));
switch (value) {
case Busy:
Serial.println(F("Card not found"));
break;
case Sleeping:
Serial.println(F("Sleeping"));
break;
case SerialWrongStack:
Serial.println(F("Get Wrong Stack"));
break;
case CheckSumNotMatch:
Serial.println(F("Check Sum Not Match"));
break;
case FileIndexOut:
Serial.println(F("File Index Out of Bound"));
break;
case FileMismatch:
Serial.println(F("Cannot Find File"));
break;
case Advertise:
Serial.println(F("In Advertise"));
break;
}
break;
}
}
BITTE um Hilfe DANKE


