Advertisement
safwan092

Untitled

May 9th, 2022
62
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 1.33 KB | None | 0 0
  1. #define sensor 4
  2. #define pump1 5
  3. #define pump2 6
  4. #define pump3 7
  5.  
  6. int state = 0;
  7. byte com = 0; //reply from voice recognition
  8. int f = 0;
  9.  
  10. void setup() {
  11. Serial.begin(9600);
  12. pinMode(pump1, OUTPUT);
  13. pinMode(pump2, OUTPUT);
  14. pinMode(pump3, OUTPUT);
  15. pinMode(sensor, INPUT);
  16. allPumpOFF();
  17. delay(2000);
  18. Serial.write(0xAA);
  19. Serial.write(0x37);//Switch to Compact Mode
  20. delay(1000);
  21. Serial.write(0xAA);
  22. Serial.write(0x21);//Import group 1 and be ready for voice instruction
  23. }
  24.  
  25. void loop() {
  26. state = digitalRead(sensor);
  27. //Serial.println(state);
  28. //}
  29.  
  30. if (f == 1 && state == 1) {
  31. allPumpON();
  32. delay(1000);
  33. //f = 0;
  34. }
  35. else{
  36. allPumpOFF();
  37. //delay(3000);
  38. f = 0;
  39. }
  40. while (Serial.available())
  41. {
  42. com = Serial.read();
  43. switch (com)
  44. {
  45. case 0x11:
  46. f = 1;
  47. break;
  48. case 0x12:
  49. f = 1;
  50. break;
  51. case 0x13:
  52. f = 1;
  53. break;
  54. case 0x14:
  55. f = 1;
  56. break;
  57. case 0x15:
  58. f = 1;
  59. break;
  60. }// end of SWITCH
  61. }
  62.  
  63. }// end of LOOP
  64.  
  65. void allPumpON() {
  66. digitalWrite(pump1, HIGH);
  67. digitalWrite(pump2, HIGH);
  68. digitalWrite(pump3, HIGH);
  69. }
  70.  
  71. void allPumpOFF() {
  72. digitalWrite(pump1, LOW);
  73. digitalWrite(pump2, LOW);
  74. digitalWrite(pump3, LOW);
  75. }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement