safwan092

Project_10571_Code

Jan 21st, 2023
133
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 3.04 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 = A1;
  6. const int f2Pin = A2;
  7. const int f3Pin = A3;
  8. const int f4Pin = A4;
  9. const int f5Pin = A5;
  10.  
  11. int f1Value = 0;
  12. int f2Value = 0;
  13. int f3Value = 0;
  14. int f4Value = 0;
  15. int f5Value = 0;
  16.  
  17. int flag = 0;
  18.  
  19. void setup() {
  20.  
  21. Serial.begin(9600);
  22. softSerial.begin(9600);//9600);
  23.  
  24. pinMode(f1Pin, INPUT);
  25. pinMode(f2Pin, INPUT);
  26. pinMode(f3Pin, INPUT);
  27. pinMode(f4Pin, INPUT);
  28. pinMode(f5Pin, INPUT);
  29. }
  30.  
  31. void loop() {
  32.  
  33. f1Value = analogRead(f1Pin);
  34. f2Value = analogRead(f2Pin);
  35. f3Value = analogRead(f3Pin);
  36. f4Value = analogRead(f4Pin);
  37. f5Value = analogRead(f5Pin);
  38.  
  39. Serial.print("F1 = ");
  40. Serial.print(f1Value);
  41. Serial.print("\tF2 = ");
  42. Serial.print(f2Value);
  43. Serial.print("\tF3 = ");
  44. Serial.print(f3Value);
  45. Serial.print("\tF4 = ");
  46. Serial.print(f4Value);
  47. Serial.print("\tF5 = ");
  48. Serial.println(f5Value);
  49.  
  50.  
  51.  
  52. //مرحبا
  53. //Hello
  54. //35 37 31 21 36
  55.  
  56. if (f1Value <= 37 && f1Value > 32 && f2Value <= 39 && f2Value > 35 && f3Value <= 33 && f3Value > 28 && f4Value <= 24 && f4Value > 19 && f5Value <= 40 && f5Value > 34) {
  57. Serial.println("1 - Hello");
  58. softSerial.println("1");
  59. flag = 0;
  60. delay(3000);
  61. }
  62.  
  63. //انت
  64. //YOU
  65. //16 37 17 13 17
  66.  
  67. else if (f1Value <= 18 && f1Value > 14 && f2Value <= 40 && f2Value > 35 && f3Value <= 21 && f3Value > 15 && f4Value <= 14 && f4Value > 10 && f5Value <= 21 && f5Value > 15) {
  68. Serial.println("2 - YOU!");
  69. softSerial.println("2");
  70. flag = 0;
  71. delay(3000);
  72. }
  73.  
  74. //عمل جيد
  75. //Good Job
  76. //38 15 14 10 19
  77. else if (f1Value <= 40 && f1Value > 33 && f2Value <= 18 && f2Value > 14 && f3Value <= 18 && f3Value > 12 && f4Value <= 14 && f4Value > 8 && f5Value <= 24 && f5Value > 17) {
  78. Serial.println("3 - Good Job");
  79. softSerial.println("3");
  80. flag = 0;
  81. delay(3000);
  82. }
  83.  
  84.  
  85. //لست متأكد
  86. //Not Sure
  87. //36 18 17 12 33
  88.  
  89. else if (f1Value <= 38 && f1Value > 34 && f2Value <= 22 && f2Value > 16 && f3Value <= 20 && f3Value > 16 && f4Value <= 15 && f4Value > 11 && f5Value <= 38 && f5Value > 30) {
  90. Serial.println("5 - Not Sure");
  91. softSerial.println("5");
  92. flag = 0;
  93. delay(3000);
  94. }
  95.  
  96. // أحبك
  97. //I Love You
  98. //35 37 16 12 32
  99.  
  100. else if (f1Value <= 38 && f1Value > 33 && f2Value <= 41 && f2Value > 35 && f3Value <= 20 && f3Value > 14 && f4Value <= 14 && f4Value > 9 && f5Value <= 37 && f5Value > 30) {
  101. Serial.println("4 - I Love You");
  102. softSerial.println("4");
  103. flag = 0;
  104. delay(3000);
  105. }
  106.  
  107. // موافق
  108. //OK
  109. //15 16 15 11 21
  110.  
  111. else if (f1Value <= 17 && f1Value > 13 && f2Value <= 19 && f2Value > 14 && f3Value <= 17 && f3Value > 13 && f4Value <= 13 && f4Value > 7 && f5Value <= 23 && f5Value > 19) {
  112. Serial.println("6 - OK");
  113. softSerial.println("6");
  114. flag = 0;
  115. delay(3000);
  116. }
  117.  
  118. else {
  119. if (flag == 0) {
  120. softSerial.println("00");
  121. flag = 1;
  122. }
  123. }
  124. delay(100);
  125. }// end of LOOP
Advertisement
Add Comment
Please, Sign In to add comment