Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- #include "Arduino.h"
- #include "SoftwareSerial.h"
- #include "DFRobotDFPlayerMini.h"
- SoftwareSerial mySoftwareSerial(10, 11); // RX, TX
- DFRobotDFPlayerMini myDFPlayer;
- void printDetail(uint8_t type, int value);
- const int VERDE = 5;
- const int BLU = 6;
- const int ROSSO = 3;
- const int LUCE1 = 8;
- const int LUCE2 = 9;
- const int TELECOM = 12;
- // tempo di transizione colore
- void setup() {
- mySoftwareSerial.begin(9600);
- Serial.begin(115200);
- Serial.println();
- Serial.println(F("DFRobot DFPlayer Mini Demo"));
- Serial.println(F("Initializing DFPlayer ... (May take 3~5 seconds)"));
- if (!myDFPlayer.begin(mySoftwareSerial)) { //Use softwareSerial to communicate with mp3.
- 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);
- }
- Serial.println(F("DFPlayer Mini online."));
- myDFPlayer.volume(30);
- //myDFPlayer.playFolder(15, 2);
- //myDFPlayer.playMp3Folder(2);
- // imposta il pin digitale come output
- pinMode(VERDE, OUTPUT);
- pinMode(BLU, OUTPUT);
- pinMode(ROSSO, OUTPUT);
- pinMode(LUCE1, OUTPUT);
- pinMode(LUCE2, OUTPUT);
- pinMode(TELECOM, INPUT);
- }
- void loop() {
- int stato= digitalRead(TELECOM);
- //int stato;
- Serial.println(stato);
- if(stato==LOW) {
- digitalWrite(LUCE1, HIGH);
- digitalWrite(LUCE2, HIGH);
- }
- if(stato==HIGH){
- //digitalWrite(LUCE1, HIGH);
- //digitalWrite(LUCE2, HIGH);
- myDFPlayer.playMp3Folder(1);//rombo
- analogWrite( VERDE,0 );
- analogWrite( BLU, 0 );
- analogWrite( ROSSO, 255 );
- delay(9000);
- analogWrite( VERDE, 255 );
- analogWrite( BLU, 0 );
- analogWrite( ROSSO, 0 );
- myDFPlayer.playMp3Folder(2); //tanti auguri
- delay(14000);// DURATA TANTI AUGURI
- myDFPlayer.playMp3Folder(3);// AVVIO CANZONE PETER PAN
- analogWrite( VERDE, 255 );
- analogWrite( BLU, 0 );
- analogWrite( ROSSO, 0 );
- delay(153000);// DURATA peter pan
- }
- }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement