Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- /////////////////////////////////
- // Generated with a lot of love//
- // with TUNIOT FOR ESP32 //
- // Website: Easycoding.tn //
- /////////////////////////////////
- #include <WiFi.h>
- const int f1Pin = 39;
- const int f2Pin = 34;
- const int f3Pin = 32;//*\/
- const int f4Pin = 35;//*\/
- const int f5Pin = 36;
- int f1Value = 0;
- int f2Value = 0;
- int f3Value = 0;
- int f4Value = 0;
- int f5Value = 0;
- int flag = 0;
- String ClientRequest;
- WiFiServer server(80);
- WiFiClient client;
- String myresultat;
- String ReadIncomingRequest() {
- while (client.available()) {
- ClientRequest = (client.readStringUntil('\r'));
- if ((ClientRequest.indexOf("HTTP/1.1") > 0) && (ClientRequest.indexOf("/favicon.ico") < 0)) {
- myresultat = ClientRequest;
- }
- }
- return myresultat;
- }
- void setup() {
- analogReadResolution(10);
- pinMode(f1Pin, INPUT);
- pinMode(f2Pin, INPUT);
- pinMode(f3Pin, INPUT);
- pinMode(f4Pin, INPUT);
- pinMode(f5Pin, INPUT);
- ClientRequest = "";
- Serial.begin(115200);
- WiFi.disconnect();
- delay(3000);
- Serial.println("START");
- WiFi.begin("network", "123456789");
- while ((!(WiFi.status() == WL_CONNECTED))) {
- delay(300);
- Serial.print("..");
- }
- Serial.println("Connected");
- Serial.println("Your IP is");
- Serial.println((WiFi.localIP()));
- server.begin();
- }
- void loop() {
- readSensors_Recognise_Words();
- /*
- client = server.available();
- if (!client) {
- return;
- }
- while (!client.available()) {
- delay(1);
- }
- ClientRequest = (ReadIncomingRequest());
- client.println("HTTP/1.1 200 OK");
- client.println("Content-Type: text/html");
- client.println("");
- client.println("<!DOCTYPE HTML>");
- client.println("<html>");
- client.println(17);
- client.println("</html>");
- delay(1);
- client.flush();
- */
- }//end of LOOP
- void readSensors_Recognise_Words() {
- f1Value = analogRead(f1Pin);
- f2Value = analogRead(f2Pin);
- f3Value = analogRead(f3Pin);
- f4Value = analogRead(f4Pin);
- f5Value = analogRead(f5Pin);
- Serial.print("F1 = ");
- Serial.print(f1Value);
- Serial.print("\tF2 = ");
- Serial.print(f2Value);
- Serial.print("\tF3 = ");
- Serial.print(f3Value);
- Serial.print("\tF4 = ");
- Serial.print(f4Value);
- Serial.print("\tF5 = ");
- Serial.println(f5Value);
- //مرحبا
- //0 0 0 0 0
- if (f1Value == 0 && f2Value == 0 && f3Value == 0 && f4Value == 0 && f5Value == 0) {
- Serial.println("1");
- serve_number("1");
- flag = 0;
- delay(3000);
- }
- //انت
- //19 16 0 0 17
- else if (f1Value <= 21 && f1Value > 14 && f2Value <= 21 && f2Value > 14 && f3Value == 0 && f4Value == 0 && f5Value <= 19 && f5Value > 14) {
- Serial.println("2");
- serve_number("2");
- flag = 0;
- delay(3000);
- }
- //عمل جيد
- //20 21 0 9 20
- else if (f1Value <= 22 && f1Value > 12 && f2Value <= 23 && f2Value > 12 && f3Value == 0 && f4Value <= 11 && f4Value > 2 && f5Value <= 22 && f5Value > 10) {
- Serial.println("3");
- serve_number("3");
- flag = 0;
- delay(3000);
- }
- //أحبك
- //0 15 0 0 15
- else if (f1Value == 0 && f2Value <= 22 && f2Value > 13 && f3Value == 0 && f4Value == 0 && f5Value <= 22 && f5Value > 13) {
- Serial.println("4");
- serve_number("4");
- flag = 0;
- delay(3000);
- }
- //لست متأكد
- // 0 16 0 7 12
- else if (f1Value == 0 && f2Value <= 22 && f2Value > 10 && f3Value == 0 && f4Value <= 20 && f4Value > 2 && f5Value <= 15 && f5Value > 10) {
- Serial.println("5");
- serve_number("5");
- flag = 0;
- delay(3000);
- }
- else {
- if (flag == 0) {
- serve_number("00");
- flag = 1;
- }
- }
- delay(100);
- }
- void serve_number(String N){
- client = server.available();
- if (!client) {
- return;
- }
- while (!client.available()) {
- delay(1);
- }
- ClientRequest = (ReadIncomingRequest());
- client.println("HTTP/1.1 200 OK");
- client.println("Content-Type: text/html");
- client.println("");
- client.println("<!DOCTYPE HTML>");
- client.println("<html>");
- client.println(N);
- client.println("</html>");
- delay(1);
- client.flush();
- }
Advertisement
Add Comment
Please, Sign In to add comment