Advertisement
safwan092

Untitled

Apr 16th, 2022
53
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 2.78 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);
  23.  
  24. pinMode(f1Pin, INPUT);
  25. pinMode(f2Pin, INPUT);
  26. pinMode(f3Pin, INPUT);
  27. pinMode(f4Pin, INPUT);
  28. pinMode(f5Pin, INPUT);
  29.  
  30. }
  31.  
  32. void loop() {
  33.  
  34. f1Value = analogRead(f1Pin);
  35. f2Value = analogRead(f2Pin);
  36. f3Value = analogRead(f3Pin);
  37. f4Value = analogRead(f4Pin);
  38. f5Value = analogRead(f5Pin);
  39.  
  40. Serial.print("F1 = ");
  41. Serial.print(f1Value);
  42. Serial.print("\tF2 = ");
  43. Serial.print(f2Value);
  44. Serial.print("\tF3 = ");
  45. Serial.print(f3Value);
  46. Serial.print("\tF4 = ");
  47. Serial.print(f4Value);
  48. Serial.print("\tF5 = ");
  49. Serial.println(f5Value);
  50.  
  51. //مرحبا
  52. //309 309 302 306 306
  53.  
  54. if (f1Value <= 319 && f1Value > 299 && f2Value <= 319 && f2Value > 299 && f3Value <= 312 && f3Value > 292 && f4Value <= 316 && f4Value > 296 && f5Value <= 316 && f5Value > 296) {
  55. Serial.println("1");
  56. softSerial.println("1");
  57. flag = 0;
  58. delay(3000);
  59. }
  60.  
  61. //انت
  62. //273 312 169 210 210
  63. //280 313 192 236 185
  64.  
  65. else if (f1Value <= 310 && f1Value > 250 && f2Value <= 340 && f2Value > 280 && f3Value <= 220 && f3Value > 160 && f4Value <= 260 && f4Value > 200 && f5Value <= 220 && f5Value > 150) {
  66. Serial.println("2");
  67. softSerial.println("2");
  68. flag = 0;
  69. delay(3000);
  70. }
  71.  
  72. //عمل جيد
  73. //298 181 197 209 212
  74. //310 195 209 233 187
  75.  
  76. else if (f1Value <= 3340 && f1Value > 270 && f2Value <= 220 && f2Value > 160 && f3Value <= 230 && f3Value > 170 && f4Value <= 260 && f4Value > 200 && f5Value <= 232 && f5Value > 150) {
  77. Serial.println("3");
  78. softSerial.println("3");
  79. flag = 0;
  80. delay(3000);
  81. }
  82.  
  83. //أحبك
  84. //307 318 203 284 282
  85. //315 315 217 265 315
  86.  
  87. else if (f1Value <= 340 && f1Value > 270 && f2Value <= 340 && f2Value > 270 && f3Value <= 240 && f3Value > 170 && f4Value <= 310 && f4Value > 230 && f5Value <= 340 && f5Value > 250) {
  88. Serial.println("4");
  89. softSerial.println("4");
  90. flag = 0;
  91. delay(3000);
  92. }
  93.  
  94. //لست متأكد
  95. //308 208 207 277 278
  96. //315 200 218 254 312
  97.  
  98. else if (f1Value <= 340 && f1Value > 270 && f2Value <= 230 && f2Value > 170 && f3Value <= 240 && f3Value > 170 && f4Value <= 300 && f4Value > 220 && f5Value <= 340 && f5Value > 240) {
  99. Serial.println("5");
  100. softSerial.println("5");
  101. flag = 0;
  102. delay(3000);
  103. }
  104.  
  105. else {
  106. if (flag == 0) {
  107. softSerial.println("00");
  108. flag = 1;
  109. }
  110. }
  111. delay(100);
  112. }// end of LOOP
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement