top of page

Sohbet Gurubu

Herkese Açık·17 üye

#include <WiFi.h>

#include <Servo.h>


const char* ssid = "YOUR_SSID";       // WiFi SSID

const char* password = "YOUR_PASSWORD";  // WiFi Password


Servo servo1;

Servo servo2;


int servoPin1 = 9;

int servoPin2 = 10;


WiFiServer server(80);


void setup() {

  Serial.begin(115200);

  servo1.attach(servoPin1);

  servo2.attach(servoPin2);


  // WiFi'ye bağlan

  WiFi.begin(ssid, password);


  while (WiFi.status() != WL_CONNECTED) {

    delay(1000);

    Serial.println("WiFi'ye bağlanılıyor...");

  }


  Serial.println("WiFi'ye bağlanıldı!");

  Serial.print("IP Adresi: ");

  Serial.println(WiFi.localIP());

 

  server.begin();

}


void loop() {

  WiFiClient client = server.available();

  if (client) {

    Serial.println("Yeni müşteri.");


    String currentLine = "";

    while (client.connected()) {

      if (client.available()) {

        char c = client.read();

        Serial.write(c);

        if (c == '\n') {

          if (currentLine.length() == 0) {

            client.println("HTTP/1.1 200 OK");

            client.println("Content-type:text/html");

            client.println();


            client.println("<!DOCTYPE HTML>");

            client.println("<html>");

            client.println("<form action=\"/\" method=\"get\">");

            client.println("Servo Kontrol: <input type=\"submit\" name=\"servo\" value=\"sağa dön\"> <input type=\"submit\" name=\"servo\" value=\"sola dön\"> <input type=\"submit\" name=\"servo\" value=\"ortaya dön\">");

            client.println("</form>");

            client.println("</html>");


            client.println();

            break;

          } else {

            currentLine = "";

          }

        } else if (c != '\r') {

          currentLine += c;

        }


        if (currentLine.endsWith("GET /?servo=sağa dön")) {

          Serial.println("Sağa dönülüyor");

          setServoAngle(90, 0);

        } else if (currentLine.endsWith("GET /?servo=sola dön")) {

          Serial.println("Sola dönülüyor");

          setServoAngle(0, 90);

        } else if (currentLine.endsWith("GET /?servo=ortaya dön")) {

          Serial.println("Ortaya dönülüyor");

          setServoAngle(45, 45);

        }

      }

    }

    client.stop();

    Serial.println("Müşteri bağlantısı kesildi.");

  }

  delay(1000);

}


void setServoAngle(int servo1Angle, int servo2Angle) {

  servo1.write(servo1Angle);

  servo2.write(servo2Angle);

}

Bize Yazın - KarakasTech İletişim Merkezi (KİMER)

KarakasTech İletişim Merkezi (KİMER) olarak ekibimizle ilgili her türlü soru, sorun ve görüşlerinizi bizimle paylaşmanızdan mutluluk duyarız.

Gönderdiğiniz için teşekkürler!

Karakas Tech, teknoloji öncüsü. İHA projeleriyle dikkat çekiyor, güvenlik ve çevre çözümleri sunuyoruz. Mükemmeliyet, güvenilirlik ve yenilik ilkelerimizle geleceği birlikte şekillendiriyoruz.

Atatürk, 24030 Erzincan Merkez/Erzincan

ABONE OL

Haberler ve güncellemeler için kaydolun.

G&ouml;nderdiğiniz i&ccedil;in teşekk&uuml;rler!

© 2024, KARAKASTECH. KARAKASTECH AR-GE ile oluşturuldu.

  • LinkedIn
  • Facebook
  • X
  • Instagram
bottom of page