Advertisement
safwan092

Untitled

Jan 20th, 2024
16
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 4.02 KB | None | 0 0
  1. #include <SoftwareSerial.h>
  2.  
  3. SoftwareSerial softSerial(3, 4); //TX_BT --> D3 / RX_BT --> D4
  4.  
  5. const int f1Pin = A0;
  6. const int f2Pin = A1;
  7. const int f3Pin = A2;
  8. const int f4Pin = A3;
  9. const int f5Pin = A4;
  10.  
  11. int pf = 3;
  12. int mf = 3;
  13.  
  14. /////////////////////////////////////
  15. //مرحبا //Hello
  16. int w1r[5] = {69, 73, 78, 67, 82};
  17. /////////////////////////////////////
  18. //انت //YOU
  19. int w2r[5] = {51, 74, 56, 85, 63};
  20. /////////////////////////////////////
  21. //عمل جيد //Good Job
  22. int w3r[5] = {76, 39, 50, 85, 63};
  23. /////////////////////////////////////
  24. // أحبك//I Love You
  25. int w4r[5] = {81, 73, 60, 74, 81};
  26. /////////////////////////////////////
  27. //لست متأكد//Not Sure
  28. int w5r[5] = {78, 47, 62, 74, 82};
  29. /////////////////////////////////////
  30.  
  31. int f1Value = 0;
  32. int f2Value = 0;
  33. int f3Value = 0;
  34. int f4Value = 0;
  35. int f5Value = 0;
  36.  
  37. int flag = 0;
  38.  
  39. void setup() {
  40.  
  41. Serial.begin(9600);
  42. softSerial.begin(9600);//9600);
  43.  
  44. pinMode(f1Pin, INPUT);
  45. pinMode(f2Pin, INPUT);
  46. pinMode(f3Pin, INPUT);
  47. pinMode(f4Pin, INPUT);
  48. pinMode(f5Pin, INPUT);
  49. }
  50.  
  51. void loop() {
  52.  
  53. f1Value = analogRead(f1Pin);
  54. f2Value = analogRead(f2Pin);
  55. f3Value = analogRead(f3Pin);
  56. f4Value = analogRead(f4Pin);
  57. f5Value = analogRead(f5Pin);
  58.  
  59. Serial.print("F1 = ");
  60. Serial.print(f1Value);
  61. Serial.print("\tF2 = ");
  62. Serial.print(f2Value);
  63. Serial.print("\tF3 = ");
  64. Serial.print(f3Value);
  65. Serial.print("\tF4 = ");
  66. Serial.print(f4Value);
  67. Serial.print("\tF5 = ");
  68. Serial.println(f5Value);
  69.  
  70. //مرحبا
  71. //Hello
  72. //35 37 31 21 36
  73. if (f1Value <= (w1r[0] + pf) && f1Value > (w1r[0] - mf) &&
  74. f2Value <= (w1r[1] + pf) && f2Value > (w1r[1] - mf) &&
  75. f3Value <= (w1r[2] + pf) && f3Value > (w1r[2] - mf) &&
  76. f4Value <= (w1r[3] + pf) && f4Value > (w1r[3] - mf) &&
  77. f5Value <= (w1r[4] + pf) && f5Value > (w1r[4] - mf)) {
  78. Serial.println("1 - Hello");
  79. softSerial.println("1");
  80. flag = 0;
  81. delay(3000);
  82. }
  83.  
  84. //انت
  85. //YOU
  86. //16 37 17 13 17
  87.  
  88. else if (f1Value <= (w2r[0] + pf) && f1Value > (w2r[0] - mf) &&
  89. f2Value <= (w2r[1] + pf) && f2Value > (w2r[1] - mf) &&
  90. f3Value <= (w2r[2] + pf) && f3Value > (w2r[2] - mf) &&
  91. f4Value <= (w2r[3] + pf) && f4Value > (w2r[3] - mf) &&
  92. f5Value <= (w2r[4] + pf) && f5Value > (w2r[4] - mf)) {
  93. Serial.println("2 - YOU!");
  94. softSerial.println("2");
  95. flag = 0;
  96. delay(3000);
  97. }
  98.  
  99. //عمل جيد
  100. //Good Job
  101. //38 15 14 10 19
  102. else if (f1Value <= (w3r[0] + pf) && f1Value > (w3r[0] - mf) &&
  103. f2Value <= (w3r[1] + pf) && f2Value > (w3r[1] - mf) &&
  104. f3Value <= (w3r[2] + pf) && f3Value > (w3r[2] - mf) &&
  105. f4Value <= (w3r[3] + pf) && f4Value > (w3r[3] - mf) &&
  106. f5Value <= (w3r[4] + pf) && f5Value > (w3r[4] - mf)) {
  107. Serial.println("3 - Good Job");
  108. softSerial.println("3");
  109. flag = 0;
  110. delay(3000);
  111. }
  112.  
  113.  
  114. // أحبك
  115. //I Love You
  116. //35 37 16 12 32
  117.  
  118. else if (f1Value <= (w4r[0] + pf) && f1Value > (w4r[0] - mf) &&
  119. f2Value <= (w4r[1] + pf) && f2Value > (w4r[1] - mf) &&
  120. f3Value <= (w4r[2] + pf) && f3Value > (w4r[2] - mf) &&
  121. f4Value <= (w4r[3] + pf) && f4Value > (w4r[3] - mf) &&
  122. f5Value <= (w4r[4] + pf) && f5Value > (w4r[4] - mf)) {
  123. Serial.println("4 - I Love You");
  124. softSerial.println("4");
  125. flag = 0;
  126. delay(3000);
  127. }
  128.  
  129.  
  130. //لست متأكد
  131. //Not Sure
  132. //36 18 17 12 33
  133.  
  134. else if (f1Value <= (w5r[0] + pf) && f1Value > (w5r[0] - mf) &&
  135. f2Value <= (w5r[1] + pf) && f2Value > (w5r[1] - mf) &&
  136. f3Value <= (w5r[2] + pf) && f3Value > (w5r[2] - mf) &&
  137. f4Value <= (w5r[3] + pf) && f4Value > (w5r[3] - mf) &&
  138. f5Value <= (w5r[4] + pf) && f5Value > (w5r[4] - mf)) {
  139. Serial.println("5 - Not Sure");
  140. softSerial.println("5");
  141. flag = 0;
  142. delay(3000);
  143. }
  144.  
  145. else {
  146. if (flag == 0) {
  147. softSerial.println("00");
  148. flag = 1;
  149. }
  150. }
  151. delay(100);
  152. }// end of LOOP
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement