Advertisement
Guest User

Untitled

a guest
Dec 10th, 2016
1,220
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 3.11 KB | None | 0 0
  1. #include <SoftwareSerial.h> // inicializa biblioteca de comunicaçao Serial
  2. #include "DFRobotDFPlayerMini.h"
  3. #define RELE1 2
  4. #define RELE2 3
  5. #define RELE3 4
  6. #define RELE4 5
  7.  
  8. SoftwareSerial mySerial(10,11); // define as portas 2 e 3 como Seriais
  9.  
  10. DFRobotDFPlayerMini myDFPlayer;
  11. //void printDetail(uint8_t type, int value);
  12.  
  13. void setup()
  14. {
  15. Serial.begin(9600); // inicializa Serial do Arduino com taxa 9600 bauds
  16. mySerial.begin(9600); // inicializa a mySerial com mesma taxa 9600 bauds
  17.  
  18. pinMode(RELE1, OUTPUT); //Define os pinos como saidas
  19. pinMode(RELE2, OUTPUT);
  20. pinMode(RELE3, OUTPUT);
  21. pinMode(RELE4, OUTPUT);
  22.  
  23. digitalWrite(RELE1, LOW); // inicializaos pinos em nivel baixo, ou seja desligados
  24. digitalWrite(RELE2, LOW);
  25. digitalWrite(RELE3, LOW);
  26. digitalWrite(RELE4, LOW);
  27.  
  28. if (!myDFPlayer.begin(mySerial)) { //Use softwareSerial to communicate with mp3.
  29. // if (!myDFPlayer.begin(Serial)) { //Use softwareSerial to communicate with mp3.
  30. Serial.println(F("Unable to begin:"));
  31. Serial.println(F("1.Please recheck the connection!"));
  32. Serial.println(F("2.Please insert the SD card!"));
  33. while(true);
  34. }
  35. Serial.println(F("DFPlayer Mini online."));
  36. myDFPlayer.volume(30); //Set volume value. From 0 to 30
  37. myDFPlayer.play(1);
  38. }
  39.  
  40. void loop() {
  41. if (mySerial.available() > 0) {
  42. int inByte = Serial.read();
  43. switch (inByte) {
  44. case '1':
  45. digitalWrite(RELE1, HIGH);
  46. myDFPlayer.play(2); //Comando que executa o audio de ligado correspondente ao RELE1
  47. Serial.println(F("Lampada Da Area Foi Ligada"));
  48. break;
  49. case '2':
  50. digitalWrite(RELE1, LOW);
  51. myDFPlayer.play(3);//Comando que executa o audio de desligado correspondente ao RELE1
  52. Serial.println(F("Lampada Da Area Foi Desligada"));
  53. break;
  54. case '3':
  55. digitalWrite(RELE2, HIGH);
  56. myDFPlayer.play(4);
  57. Serial.println(F("Lampada Da Cozinha Foi Ligada"));
  58. break;
  59. case '4':
  60. digitalWrite(RELE2, LOW);
  61. myDFPlayer.play(5);
  62. Serial.println(F("Lampada Da Cozinha Foi Desligada"));
  63. break;
  64. case '5':
  65. digitalWrite(RELE3, HIGH);
  66. myDFPlayer.play(6);
  67. Serial.println(F("Lampada Da Dala Foi Ligada"));
  68. break;
  69. case '6':
  70. digitalWrite(RELE3, LOW);
  71. myDFPlayer.play(7);
  72. Serial.println(F("Lampada Da Dala Foi Desligada"));
  73. break;
  74. case '7':
  75. digitalWrite(RELE4, HIGH);
  76. myDFPlayer.play(8);
  77. Serial.println(F("Lampada Do Banheiro Foi Ligada"));
  78. break;
  79. case '8':
  80. digitalWrite(RELE4, LOW);
  81. myDFPlayer.play(9);
  82. Serial.println(F("Lampada Do Banheiro Foi Desligada"));
  83. break;
  84. case '9':
  85. Serial.println(F("EXECUTANDO AUDIO 10"));
  86. myDFPlayer.play(10);
  87. break;
  88. case 'j':
  89. Serial.println(F("EXECUTANDO AUDIO 20"));
  90. myDFPlayer.play(11);
  91. break;
  92. case 'k':
  93. Serial.println(F("EXECUTANDO AUDIO 30"));
  94. myDFPlayer.play(12);
  95. break;
  96.  
  97. }
  98. }
  99. }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement