Bilgisayar-Bilişim Teknolojileri
Ana Sayfa
Bilişim Teknolojileri Forumu Son Konuları
24 Saat
Bilişim Teknolojileri - Formatör - Bilgisayar Öğretmeni Kayıt
Kayıt Olun
iletişim
iletişim
Detaylı Arama
Arama

Eski oyuncaktan wifi kontrollü robot şasesi

Konu, 'Eğitim ve Teknoloji İçerikli Videolar' kısmında metafor tarafından paylaşıldı.


Sayfayı Paylaş /bbnetsosyal

  1. metafor

    metafor Site Admin Yetkili Kişi

    Kayıt:
    6 Mart 2008
    Mesajlar:
    461
    Beğeni:
    342

    Ekli Dosyalar:

    omd, asusv ve viper8 bunu beğendi.
  2. ergin_tastan

    ergin_tastan Seçkin Üye Seçkin Üye

    Kayıt:
    1 Mayıs 2007
    Mesajlar:
    473
    Beğeni:
    18
    Mblock da Wi-Fi modülü kullanabiliyor muyuz . kullanan var mı arkadaşlar.
     
  3. viper8

    viper8 Aktif Üye

    Kayıt:
    16 Şubat 2010
    Mesajlar:
    138
    Beğeni:
    55
    @ergin_tastan Hocam kullanmadım ama wifi kütüphaneleri var ama genellikle arduino modda kullanılması lazım.
     
  4. ergin_tastan

    ergin_tastan Seçkin Üye Seçkin Üye

    Kayıt:
    1 Mayıs 2007
    Mesajlar:
    473
    Beğeni:
    18
    Teşekkürler hocam.Onunla ilgili hazır bloklar olduktan sonra zaten çoğu modül arduino modunda kullanılıyor
     
  5. .Kaf-Kef.

    .Kaf-Kef. Süper Üye Süper Üye

    Kayıt:
    16 Nisan 2007
    Mesajlar:
    1.094
    Beğeni:
    18
    nrf24l01 kullanıyoruz biz iki projede fakat tam baş belası bir ürün . Mblock ile deneyip kesin dönerim hocam
     
  6. viper8

    viper8 Aktif Üye

    Kayıt:
    16 Şubat 2010
    Mesajlar:
    138
    Beğeni:
    55
    Arduino Kod:

    Kod:
    #include <ESP8266WiFi.h>
    #include <ESP8266WebServer.h>
    String  i;
    WiFiServer server(80);
    
    void setup()
    {
      i = "";
    
      Serial.begin(115200);
    
      pinMode(5, OUTPUT);  // GPIO pin5=D1 (Nodemcu Esp8266) pin
      pinMode(4, OUTPUT);  // GPIO pin4=D2 (Nodemcu Esp8266) pin
      pinMode(0, OUTPUT);  // GPIO pin0=D3 (Nodemcu Esp8266) pin
      pinMode(2, OUTPUT);  // GPIO pin2=D4 (Nodemcu Esp8266) pin
        WiFi.disconnect();
      delay(2000);
      Serial.println("Kablosuz ağa bağlanıyor");
       WiFi.begin("Kablosuz ağ isminiz","Kablosuz ağ şifreniz");
      while ((!(WiFi.status() == WL_CONNECTED))){
        delay(300);
        Serial.print("..");
    
      }Serial.println("Bağlandım...");
      Serial.println("Sunucu ip adresiniz : ");
      Serial.print((WiFi.localIP()));
      server.begin();
    
    }
    
    
    void loop()
    {
    
        WiFiClient client = server.available();
        if (!client) { return; }
        while(!client.available()){  delay(1); }
        i = (client.readStringUntil('\r'));
        i.remove(0, 5);
        i.remove(i.length()-9,9);
        if (i == "forward") {
          analogWrite(5, 1023);
        analogWrite(4, 1023);
        digitalWrite(0, LOW);
        digitalWrite(2, LOW);
          client.println("HTTP/1.1 200 OK");
          client.println("Content-Type: text/html");
          client.println("");
          client.println("<!DOCTYPE HTML>");
          client.println("<html>");
          client.println("forward");
          client.println("</html>");
          client.stop();
          delay(1);
    
        }
        if (i == "reverse") {
          analogWrite(5, 1023);
        analogWrite(4, 1023);
        digitalWrite(0, HIGH);
        digitalWrite(2, HIGH);
          client.println("HTTP/1.1 200 OK");
          client.println("Content-Type: text/html");
          client.println("");
          client.println("<!DOCTYPE HTML>");
          client.println("<html>");
          client.println("reverse");
          client.println("</html>");
          client.stop();
          delay(1);
    
        }
        if (i == "right") {
        analogWrite(5, 1023);
        analogWrite(4, 1023);
        digitalWrite(0, HIGH);
        digitalWrite(2, LOW);
          client.println("HTTP/1.1 200 OK");
          client.println("Content-Type: text/html");
          client.println("");
          client.println("<!DOCTYPE HTML>");
          client.println("<html>");
          client.println("right");
          client.println("</html>");
          client.stop();
          delay(1);
    
        }
        if (i == "left") {
          analogWrite(5, 1023);
        analogWrite(4, 1023);
        digitalWrite(0, LOW);
        digitalWrite(2, HIGH);
         
          client.println("HTTP/1.1 200 OK");
          client.println("Content-Type: text/html");
          client.println("");
          client.println("<!DOCTYPE HTML>");
          client.println("<html>");
          client.println("left");
          client.println("</html>");
          client.stop();
          delay(1);
    
        }
        if (i == "stop") {
           analogWrite(5, 0);
        analogWrite(4, 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("stop");
          client.println("</html>");
          client.stop();
          delay(1);
    
        }
    
    }
    Android Uygulama :

    Screenshot_2018-01-08-18-51-51-1.png
    Screenshot_2018-01-08-18-52-42.png
     
    Son düzenleme: 8 Ocak 2018
    metafor bunu beğendi.
Yüklüyor...

Sayfayı Paylaş /bbnetsosyal