safwan092

Untitled

Feb 28th, 2023
66
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 4.09 KB | None | 0 0
  1. /////////////////////////////////
  2. // Generated with a lot of love//
  3. // with TUNIOT FOR ESP32 //
  4. // Website: Easycoding.tn //
  5. /////////////////////////////////
  6. #include <WiFi.h>
  7.  
  8. const int f1Pin = 39;
  9. const int f2Pin = 34;
  10. const int f3Pin = 32;//*\/
  11. const int f4Pin = 35;//*\/
  12. const int f5Pin = 36;
  13.  
  14. int f1Value = 0;
  15. int f2Value = 0;
  16. int f3Value = 0;
  17. int f4Value = 0;
  18. int f5Value = 0;
  19.  
  20. int flag = 0;
  21.  
  22. String ClientRequest;
  23. WiFiServer server(80);
  24.  
  25. WiFiClient client;
  26.  
  27. String myresultat;
  28.  
  29. String ReadIncomingRequest() {
  30. while (client.available()) {
  31. ClientRequest = (client.readStringUntil('\r'));
  32. if ((ClientRequest.indexOf("HTTP/1.1") > 0) && (ClientRequest.indexOf("/favicon.ico") < 0)) {
  33. myresultat = ClientRequest;
  34. }
  35. }
  36. return myresultat;
  37. }
  38.  
  39. void setup() {
  40. analogReadResolution(10);
  41. pinMode(f1Pin, INPUT);
  42. pinMode(f2Pin, INPUT);
  43. pinMode(f3Pin, INPUT);
  44. pinMode(f4Pin, INPUT);
  45. pinMode(f5Pin, INPUT);
  46. ClientRequest = "";
  47.  
  48. Serial.begin(115200);
  49.  
  50. WiFi.disconnect();
  51. delay(3000);
  52. Serial.println("START");
  53. WiFi.begin("network", "123456789");
  54. while ((!(WiFi.status() == WL_CONNECTED))) {
  55. delay(300);
  56. Serial.print("..");
  57.  
  58. }
  59. Serial.println("Connected");
  60. Serial.println("Your IP is");
  61. Serial.println((WiFi.localIP()));
  62. server.begin();
  63.  
  64. }
  65.  
  66.  
  67. void loop() {
  68.  
  69. readSensors_Recognise_Words();
  70. /*
  71. client = server.available();
  72. if (!client) {
  73. return;
  74. }
  75. while (!client.available()) {
  76. delay(1);
  77. }
  78. ClientRequest = (ReadIncomingRequest());
  79.  
  80. client.println("HTTP/1.1 200 OK");
  81. client.println("Content-Type: text/html");
  82. client.println("");
  83. client.println("<!DOCTYPE HTML>");
  84. client.println("<html>");
  85. client.println(17);
  86. client.println("</html>");
  87. delay(1);
  88. client.flush();
  89. */
  90. }//end of LOOP
  91.  
  92. void readSensors_Recognise_Words() {
  93. f1Value = analogRead(f1Pin);
  94. f2Value = analogRead(f2Pin);
  95. f3Value = analogRead(f3Pin);
  96. f4Value = analogRead(f4Pin);
  97. f5Value = analogRead(f5Pin);
  98.  
  99.  
  100. Serial.print("F1 = ");
  101. Serial.print(f1Value);
  102. Serial.print("\tF2 = ");
  103. Serial.print(f2Value);
  104. Serial.print("\tF3 = ");
  105. Serial.print(f3Value);
  106. Serial.print("\tF4 = ");
  107. Serial.print(f4Value);
  108. Serial.print("\tF5 = ");
  109. Serial.println(f5Value);
  110.  
  111. //مرحبا
  112. //0 0 0 0 0
  113.  
  114. if (f1Value == 0 && f2Value == 0 && f3Value == 0 && f4Value == 0 && f5Value == 0) {
  115. Serial.println("1");
  116. serve_number("1");
  117. flag = 0;
  118. delay(3000);
  119. }
  120.  
  121. //انت
  122. //19 16 0 0 17
  123. else if (f1Value <= 21 && f1Value > 14 && f2Value <= 21 && f2Value > 14 && f3Value == 0 && f4Value == 0 && f5Value <= 19 && f5Value > 14) {
  124. Serial.println("2");
  125. serve_number("2");
  126. flag = 0;
  127. delay(3000);
  128. }
  129.  
  130. //عمل جيد
  131. //20 21 0 9 20
  132. else if (f1Value <= 22 && f1Value > 12 && f2Value <= 23 && f2Value > 12 && f3Value == 0 && f4Value <= 11 && f4Value > 2 && f5Value <= 22 && f5Value > 10) {
  133. Serial.println("3");
  134. serve_number("3");
  135. flag = 0;
  136. delay(3000);
  137. }
  138.  
  139. //أحبك
  140. //0 15 0 0 15
  141. else if (f1Value == 0 && f2Value <= 22 && f2Value > 13 && f3Value == 0 && f4Value == 0 && f5Value <= 22 && f5Value > 13) {
  142. Serial.println("4");
  143. serve_number("4");
  144. flag = 0;
  145. delay(3000);
  146. }
  147.  
  148. //لست متأكد
  149. // 0 16 0 7 12
  150. else if (f1Value == 0 && f2Value <= 22 && f2Value > 10 && f3Value == 0 && f4Value <= 20 && f4Value > 2 && f5Value <= 15 && f5Value > 10) {
  151. Serial.println("5");
  152. serve_number("5");
  153. flag = 0;
  154. delay(3000);
  155. }
  156.  
  157. else {
  158. if (flag == 0) {
  159. serve_number("00");
  160. flag = 1;
  161. }
  162. }
  163. delay(100);
  164. }
  165.  
  166. void serve_number(String N){
  167. client = server.available();
  168. if (!client) {
  169. return;
  170. }
  171. while (!client.available()) {
  172. delay(1);
  173. }
  174. ClientRequest = (ReadIncomingRequest());
  175.  
  176. client.println("HTTP/1.1 200 OK");
  177. client.println("Content-Type: text/html");
  178. client.println("");
  179. client.println("<!DOCTYPE HTML>");
  180. client.println("<html>");
  181. client.println(N);
  182. client.println("</html>");
  183. delay(1);
  184. client.flush();
  185. }
Advertisement
Add Comment
Please, Sign In to add comment