safwan092

Untitled

Oct 27th, 2022
143
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 1.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.  
  9.  
  10. int f1Value = 0;
  11. int f2Value = 0;
  12. int f3Value = 0;
  13.  
  14.  
  15. int flag = 0;
  16.  
  17. void setup() {
  18.  
  19. Serial.begin(9600);
  20. softSerial.begin(9600);//9600);
  21.  
  22. pinMode(f1Pin, INPUT);
  23. pinMode(f2Pin, INPUT);
  24. pinMode(f3Pin, INPUT);
  25.  
  26. }
  27.  
  28. void loop() {
  29.  
  30. f1Value = analogRead(f1Pin);
  31. f2Value = analogRead(f2Pin);
  32. f3Value = analogRead(f3Pin);
  33.  
  34.  
  35. Serial.print("F1 = ");
  36. Serial.print(f1Value);
  37. Serial.print("\tF2 = ");
  38. Serial.print(f2Value);
  39. Serial.print("\tF3 = ");
  40. Serial.println(f3Value);
  41.  
  42.  
  43. //مرحبا
  44. //36 30 32
  45. //36 27 28
  46.  
  47. if (f1Value <= 36 && f1Value > 35 && f2Value <= 27 && f2Value > 26 && f3Value <= 28 && f3Value > 27) {
  48. Serial.println("1 - Hello");
  49. softSerial.println("1");
  50. flag = 0;
  51. delay(3000);
  52. }
  53.  
  54. //انت
  55. //26 20 15
  56.  
  57. else if (f1Value <= 29 && f1Value > 23 && f2Value <= 23 && f2Value > 17 && f3Value <= 18 && f3Value > 12) {
  58. Serial.println("2 - YOU!");
  59. softSerial.println("2");
  60. flag = 0;
  61. delay(3000);
  62. }
  63.  
  64. //عمل جيد
  65. //31 13 14
  66. else if (f1Value <= 36 && f1Value > 25 && f2Value <= 15 && f2Value > 11 && f3Value <= 17 && f3Value > 11) {
  67. Serial.println("3 - Good Job");
  68. softSerial.println("3");
  69. flag = 0;
  70. delay(3000);
  71. }
  72.  
  73.  
  74. //لست متأكد
  75. //30 14 30
  76.  
  77. else if (f1Value <= 35 && f1Value > 25 && f2Value <= 19 && f2Value > 10 && f3Value <= 35 && f3Value > 25) {
  78. Serial.println("5 - Not Sure");
  79. softSerial.println("5");
  80. flag = 0;
  81. delay(3000);
  82. }
  83.  
  84. else {
  85. if (flag == 0) {
  86. softSerial.println("00");
  87. flag = 1;
  88. }
  89. }
  90. delay(100);
  91. }// end of LOOP
Advertisement
Add Comment
Please, Sign In to add comment