У меня проблема с кодом Arduino. Библиотека DFRobotDFPlayerMini. при нажатии кнопки воспроизводится музыка c, а при повторном нажатии она приостанавливается. У меня musi c, играющий 0,5 секунды, затем повторяется. заранее спасибо.
#include "SoftwareSerial.h"
#define BTN_PIN 3
#include "Arduino.h"
#include "DFRobotDFPlayerMini.h"
boolean butt_flag = 0;
boolean butt;
boolean pl;
SoftwareSerial mySoftwareSerial(10, 11); // RX, TX
DFRobotDFPlayerMini myDFPlayer;
void setup()
{
butt = !digitalRead(3);
mySoftwareSerial.begin(9600);
Serial.begin(115200);
if (!myDFPlayer.begin(mySoftwareSerial)) {
Serial.println(F("Unable to begin:"));
Serial.println(F("1.Please recheck the connection!"));
Serial.println(F("2.Please insert the SD card!"));
while(true){
delay(0);
}
}
Serial.println(F("DFPlayer Mini online."));
pl = 0;
myDFPlayer.volume(30);
myDFPlayer.play(1);
}
void loop()
{
butt = !digitalRead(3);
if (butt == 1 && butt_flag == 0) {
butt_flag = 1;
pl = !pl;
}
if (pl = 1)
myDFPlayer.play();
else
myDFPlayer.pause();
}