Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- #include <SoftwareSerial.h> // inicializa biblioteca de comunicaçao Serial
- #include "DFRobotDFPlayerMini.h"
- #define RELE1 2
- #define RELE2 3
- #define RELE3 4
- #define RELE4 5
- SoftwareSerial mySerial(10,11); // define as portas 2 e 3 como Seriais
- DFRobotDFPlayerMini myDFPlayer;
- //void printDetail(uint8_t type, int value);
- void setup()
- {
- Serial.begin(9600); // inicializa Serial do Arduino com taxa 9600 bauds
- mySerial.begin(9600); // inicializa a mySerial com mesma taxa 9600 bauds
- pinMode(RELE1, OUTPUT); //Define os pinos como saidas
- pinMode(RELE2, OUTPUT);
- pinMode(RELE3, OUTPUT);
- pinMode(RELE4, OUTPUT);
- digitalWrite(RELE1, LOW); // inicializaos pinos em nivel baixo, ou seja desligados
- digitalWrite(RELE2, LOW);
- digitalWrite(RELE3, LOW);
- digitalWrite(RELE4, LOW);
- if (!myDFPlayer.begin(mySerial)) { //Use softwareSerial to communicate with mp3.
- // if (!myDFPlayer.begin(Serial)) { //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); //Set volume value. From 0 to 30
- myDFPlayer.play(1);
- }
- void loop() {
- if (mySerial.available() > 0) {
- int inByte = Serial.read();
- switch (inByte) {
- case '1':
- digitalWrite(RELE1, HIGH);
- myDFPlayer.play(2); //Comando que executa o audio de ligado correspondente ao RELE1
- Serial.println(F("Lampada Da Area Foi Ligada"));
- break;
- case '2':
- digitalWrite(RELE1, LOW);
- myDFPlayer.play(3);//Comando que executa o audio de desligado correspondente ao RELE1
- Serial.println(F("Lampada Da Area Foi Desligada"));
- break;
- case '3':
- digitalWrite(RELE2, HIGH);
- myDFPlayer.play(4);
- Serial.println(F("Lampada Da Cozinha Foi Ligada"));
- break;
- case '4':
- digitalWrite(RELE2, LOW);
- myDFPlayer.play(5);
- Serial.println(F("Lampada Da Cozinha Foi Desligada"));
- break;
- case '5':
- digitalWrite(RELE3, HIGH);
- myDFPlayer.play(6);
- Serial.println(F("Lampada Da Dala Foi Ligada"));
- break;
- case '6':
- digitalWrite(RELE3, LOW);
- myDFPlayer.play(7);
- Serial.println(F("Lampada Da Dala Foi Desligada"));
- break;
- case '7':
- digitalWrite(RELE4, HIGH);
- myDFPlayer.play(8);
- Serial.println(F("Lampada Do Banheiro Foi Ligada"));
- break;
- case '8':
- digitalWrite(RELE4, LOW);
- myDFPlayer.play(9);
- Serial.println(F("Lampada Do Banheiro Foi Desligada"));
- break;
- case '9':
- Serial.println(F("EXECUTANDO AUDIO 10"));
- myDFPlayer.play(10);
- break;
- case 'j':
- Serial.println(F("EXECUTANDO AUDIO 20"));
- myDFPlayer.play(11);
- break;
- case 'k':
- Serial.println(F("EXECUTANDO AUDIO 30"));
- myDFPlayer.play(12);
- break;
- }
- }
- }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement