Robotik Kodlama

Robotik Kodlama
Ana Sayfa

İLGİNİZİ ÇEKEBİLECEK LİNKLER :

wifi etiketine sahip kayıtlar gösteriliyor. Tüm kayıtları göster
wifi etiketine sahip kayıtlar gösteriliyor. Tüm kayıtları göster

2 Mayıs 2021 Pazar

ESP8266 Wi-Fi modülü ve Arduino ile sunucuya veri gönderin

 

ESP8266 Wi-Fi modülü ve Arduino ile sunucuya veri gönderin


Verileri gerçek dünyadan bir servise aktaracağız ve grafik şeklinde göstereceğiz. DHT11 sensörü ve ESP8266 Wi-Fi modülü kullanarak atmosferin sıcaklığını ve nemini sunucuya ileteceğiz.

ESP8266 Wi-Fi modülü Arduino ile arayüz oluşturuyor

Giriş  ESP8266 Kablosuz modülü

Wireless Fidelity, her tür 802.11 teknolojisini kullanan ürünler için kullanılan bir terimdir. Wi-Fi ağı, lisanssız 2,4 GHz ve 5 GHz radyo frekansı bandında 11 Mbps veya 54 Mbps veri hızı ile çalışır. Wi-Fi özellikli cihazlar, kablosuz erişime sahip konumlardan kablosuz olarak veri gönderip alabilir. Bir Wi-Fi konumunda bulunan erişim noktaları, Wi-Fi özellikli cihazlar için RF sinyali iletir. Bu Wi-Fi özellikli cihazlar, erişim noktası aralığında bulunmaları halinde sinyali alabilir. Veri aktarımının hızı, erişim noktasına beslenen boru hattının hızına bağlıdır.

ESP8266 Wi-Fi modülünün Çalışma Prensibi 

Radyo sinyali, Wi-Fi işleminin temelidir. Çalışması için gerekli olan üç unsurdan oluşur.

  • Sinyal
  • Anten
  • Yönlendirici

Radyo sinyalleri anten ve yönlendiriciler tarafından iletilir ve bilgisayarlar gibi Wi-Fi alıcıları tarafından alınır.

ESP8266 Wi-Fi modülü 

Wi-Fi modülünün 2 sıra halinde düzenlenmiş 8 pin çıkışı vardır. Entegre tarafın size bakmasını ve iğnelerin ucunuza daha yakın olmasını sağlamak. Soldan sağa doğru alt sıra

  1. Tx - İletim pimi
  2. CH-DO - Kanal Aşağı pimi
  3. RST - Sıfırla
  4. Vcc - 3.3V güç kaynağı

Soldan sağa üst satırda

  1. GND - Güç kaynağı topraklaması
  2. GPIO_2 - Kullanılmıyor
  3. GPIO_0 - Kullanılmıyor
  4. Rx - Alıcı pimi

DHT11 modülü:

DHT modülü 3 çıkış pini ile sağlanır.

  1. Veri - Dijital Sinyal için
  2. Vcc - Güç Kaynağı 5V
  3. GND - Güç Kaynağı topraklaması

ESP8266 Wi-Fi modülü Arduino ile arayüz oluşturuyor

Devreyi aşağıdaki şekilde bağlayın:

  • ESP8266 modülünün Tx pini, Arduino'nun D2'si ile
  • 10k direnç üzerinden 3V Arduino ile ESP8266 modülünün CH-DO pini.
  • ESP8266 modülünün Rx pini, gösterildiği gibi voltaj bölücü aracılığıyla Arduino'nun D3'ü ile.
  • 3V Arduino ile ESP8266 modülünün RST pini (şemada gösterilmemiştir).
  • 3V Arduino ile ESP8266 modülünün VCC pini.
  • Arduino Topraklı ESP8266 modülünün GND pini.

DHT11'i Arduino ile aşağıdaki şekilde bağlayın:

  • Arduino'nun pin13'ü ile dht11'in veri pini. (şemada gösterildiği gibi pin2'ye değil pin13'e bağladığınızdan emin olun.)
  • 5V Arduino ile dht11'in Vcc pini.
  • Arduino'nun GND'si ile dht11'in GND pini.

Tam devre, bunların her ikisinin birleşimi olacaktır.

Devreleri tamamladıktan sonra verilenleri takip edin. Sonuçları sunucuda görüntülemek gereklidir. Sonuçları sitenin "Genel önizleme" sekmesinde göreceksiniz.

ESP8266 Wi-Fi modülünü Arduino ile bağlama prosedürü

  1. Her şeyden önce, kullanıcının ThingSpeak.com'da bir hesap oluşturması, ardından Oturum Açması ve Başlayın'a tıklaması gerekir.
  2. Şimdi 'Kanallar' menüsüne gidin ve daha fazla işlem için aynı sayfadaki Yeni Kanal seçeneğine tıklayın.
  3. Şimdi kanalı oluşturmak için bir form göreceksiniz, seçiminize göre Adı ve Açıklamayı doldurun. Ardından Alan 1 ve Alan 2 etiketlerinde 'Nem' ve 'Sıcaklık' doldurun, her iki Alan için de onay kutularını işaretleyin. Ayrıca aşağıdaki formdaki 'Herkese Açık Yap' seçeneğinin onay kutusunu işaretleyin ve son olarak Kanalı Kaydedin. Şimdi yeni kanalınız oluşturuldu.
  4. Şimdi 'API anahtarları' sekmesine tıklayın ve Yazma ve Okuma API anahtarlarını kaydedin, burada sadece Yazma anahtarını kullanıyoruz. Bu anahtarı Kodda char * api_key olarak kopyalamanız gerekir.


 

İsteğe bağlı bir LCD arabirimi için kod verilmiştir. LCD'yi kodda verildiği gibi bağlayabilir ve tüm sonuçların LCD'de görünmesini sağlayabilirsiniz, bunlar seri monitörde de görüntülenir.

[button-brown url = ”https://microcontrollerslab.com/wp-content/uploads/2017/04/wifi.rar” target = ”_ blank” position = ”center”] İndirme kodu [/ button-brown]

Bazı Örnek Uygulamalar:

  • Mobil uygulamalarda Wi-Fi kullanılmaktadır.
  • Wi-Fi, iş uygulamalarında kullanılır
  • Ev uygulamalarında Wi-Fi kullanılır
  • Bilgisayarlı uygulamada Wi-Fi kullanılmaktadır.
  • Otomotiv segmentinde Wi-Fi kullanılmaktadır.
  • İnternette gezinirken Wi-Fi kullanılır.
  • Wi-Fi, video konferansta kullanılır.

Avantajları:

  • Kablosuz dizüstü bilgisayar bir yerden başka bir yere taşınabilir
  • Kablosuz Wi-Fi ağ iletişim cihazları kabloların maliyetini düşürebilir.
  • Wi-Fi kurulumu ve yapılandırması, kablolama işleminden daha kolaydır
  • Tamamen güvenlidir ve herhangi bir ağa müdahale etmez
  • İnternete erişim noktaları üzerinden de bağlanabiliriz
  • İnternete kablosuz bağlanabiliriz

Dezavantajları:

  • Wi-Fi, insan sağlığına zarar verebilecek radyasyonlar üretir
  • Sunucuyu kullanmadığımız zamanlarda Wi-Fi bağlantısını kesmeliyiz
  • Verilerin aktarılmasında bazı sınırlamalar vardır, verileri uzun mesafelere aktaramıyoruz.
  • Wi-Fi uygulaması, kablolu bağlantıya göre çok pahalıdır.

ANA SAYFAYA DÖN

Bahadır ÖZGEN
Electronic Robotic Coding Research and Development 1975 - ∞
Learn Forever
If you want, let's learn together...
https://roboticcode2020.blogspot.com/
bahadirozgen1975@gmail.com
facebook    robotic.code
instagram    @roboticcode


Sayfalarımı ziyaret ettiğiniz için teşekkür ederim.Bu sitede mevcut olan içerikler kendi oluşturduğum projeler yazı,resim ve videolardan oluşmaktadır.İçerik oluşturmak çok uzun sürdüğü için bazı projelerde yurtdışı kaynaklardan faydalandım.Buradaki amacım ticari değildir.Kaynağı belli olan ve bizim kaynağına ulaşabildiğimiz materyal (yazı, fotoğraf, resim, video v.b.) için ilgili konularda fotoğraflarda logo varsa v.b. not olarak gösterilecektir.Sitemizde yayınlanan tüm içerik, bizim tarafımızdan ve internet üzerinden youtube, facebook ve blog gibi paylaşıma sunulmuş kaynak sitelerden alındığı için, sitemiz yasal yükümlülüğe tabi tutulamaz. Sitemizde telif haklarının size ait olduğu bir içerik varsa ve bunu kaldırmamızı isterseniz, iletişim sayfamızdan bizimle iletişime geçtiğiniz takdirde içerik yayından kaldırılacaktır.Bu konu ve modüller ile uğraşarak, ileride çok güzel makine ve elektronik aletler yapabilirsiniz.

1 Mayıs 2021 Cumartesi

ESP8266 ve Arduino ile bulut üzerinden wifi tabanlı ev otomasyon sistemi

 

ESP8266 ve Arduino ile bulut üzerinden wifi tabanlı ev otomasyon sistemi


Şimdi S Remote Android Uygulamasını kullanarak cihazları kontrol etmek için ESP8266 wifi modülünü kullanıyorum. S uzak uygulaması Google Play mağazasından ücretsiz olarak indirilebilir. Bu wifi tabanlı ev otomasyonu projesinde esp8266 wifi modülü kullanılarak bulut üzerinden, Ev cihazlarını kontrol etmek için kablosuz iletişim olarak wifi kullanacağım. Bu wifi tabanlı ev otomasyon sisteminde Arduino Uno R3 kullanıyoruz Wifi üzerinden pic mikrodenetleyici tabanlı ev otomasyonu kullanan benzer bir proje yayınladık ayrıca kontrol etmek de isteyebilirsiniz. 

arduino kullanarak bulut üzerinden iot tabanlı ev otomasyonu

Wifi üzerinden wifi tabanlı ev otomasyonu için Blok Şemasıarduino blok diyagramı kullanarak bulut üzerinden iot tabanlı ev otomasyonu

Gerekli Bileşenler:

  • ESP8266 Wifi Modülü: ESP8266, Transfer Kontrol Protokolü (TCP) ve İnternet Protokolü (IP) sağlayan bir wifi çipidir. Piyasada farklı ESP8266 modülleri mevcuttur. Bu projede ilk modeli kullanıyoruz. 6 pimli olup, 3.3v ile çalışır. ESP8266, aşağıdaki komutlarla başlatıldı:
  • AT
  • AT + CWMODE = 3
  • AT + CIFSR
  • AT + CIPMUX = 1
  • ESP8266 daha sonra aşağıdaki komutlarla mobil etkin noktaya bağlandı:
  • AT + CWLAP (mevcut Wi-Fi ağlarının listesini döndürür)
  • AT + CWJAP = "SSID", "şifre" Örnek: AT + CWJAP = "PTCL-BB", "12345467"
  • Arduino Uno: Arduino, ATmega 328P etrafında inşa edilen geliştirme kartlarıdır. Arduino, arayüz röle modülü, 16 × 2 LCD ve ESP8266 wifi modülüne çok sayıda pin sağladığı için bu proje için mükemmeldir.
  • 4 Kanal Röle Modülü : Röle, Arduino dijital pininden gelen sinyal gibi düşük dc voltajları kullanarak yüksek voltajlı cihazları açıp kapatmak için kullanılır. Bu projemizde 4 kanal röle modülü kullandık, her bir röleyi ayrı ayrı bağlamak yerine Arduino ile arayüz oluşturmak kolaydır. 250VAC ve 10 ampere kadar akım taşıyabilir.
  • 16X2 LCD: 16 × 2 LCD 16 karakteri iki satırda görüntülemek için kullanılır. Mevcut kütüphanesi sayesinde Arduino ile arayüz oluşturmak kolaydır. Bu projede bu LCD, cihazların durumunu açık veya kapalı olarak görüntülemek için kullanılır.

Bulut üzerinden wifi tabanlı ev otomasyon sisteminin Devre Şeması

Bağlantı şeması

16 × 2 LCD:

  • SS toprağa.
  • DD , besleme gerilimi için.
  • O , 10k potansiyometrenin pimini ayarlamak için.
  • RS'den Pin A0'a.
  • RW toprağa.
  • A1'i Sabitlemeyi etkinleştirin.
  • LCD D4'ten Pin A2'ye.
  • LCD D5'den Pin A3'e.
  • LCD D6'dan Pin A4'e.
  • LCD D7'den Pin A5'e.
  • Potansiyometrenin bir ucunu topraklayın.
  • Potansiyometrenin diğer ucuna 5v.

4 Kanal Röle modülleri:

  • Harici 5 volt'tan JD V CC'ye .
  • Yerden yere.
  • Ini1'den Pin 3'e.
  • Ini2'den Pin 4'e.
  • Ini3'ten Pin5'e.
  • Vcc'den Arduino 5v'ye.
  • Tüm ampullerin bir terminalini normalde açık olan rölelerin terminaline bağlayın.

220VAC'nin bir ucu, rölenin tüm ortak terminallerine ve diğer ucu ampullerin diğer terminallerine.

Arduino'ya ESP8266 wifi modülü:

  • Modül Vcc - 3.3v.
  • Modül CH_PD - 3.3v.
  • Arduino toprağına Modül Ground.
  • Modül Tx - Arduino Rx.
  • Modül Rx - Arduino Tx.

Çalışma: S Remote uygulamasını Google Play Store'dan indirin. Uygulamayı açın, Ayarlar >> Gelişmiş >> Düzen'e gidin ve isteğinize göre Düğmeyi seçin. Ardından IP'yi seçin ve "AT + CIFSR" komutunu kullanarak ESP8266 wifi modülünü başlattığımızda aldığımız IP adresini girin. IP adresi “192.168.10.4” gibi üçüncü satıra yazılır. Daha sonra port seçeneğine “80” olan portu yazınız. Ayar >> Tuşlar'a gidin ve ardından key1'i seçin ve düğme üzerinde görüntülenecek etiketi ve ardından Arduino'ya göndermek istediğiniz verileri yazın. TCP düğmesine tıklayın. Benzer şekilde etiketi ve verileri diğer anahtarlara yazın. Her şeyi doğru bir şekilde bağlarsanız, ardından devreyi açın ve seri monitörü açın, wifi modülünü başlatmak birkaç saniye sürer. Uygulama üzerindeki düğmeye basın,arduino android uygulamasını kullanarak bulut üzerinden iot tabanlı ev otomasyonu

Arduino kullanan IOT tabanlı ev otomasyon sistemi kodu

Bu proje için kod bedelsiz değildir. aşağıda verilen ziyaret linkinden kod satın alabilirsiniz.

#include<LiquidCrystal.h>
#include <SoftwareSerial.h>
LiquidCrystal lcd(A0,A1,A2,A3,A4,A5);
#define Fan 3
#define Light 4
#define TV 5
int temp=0,i=0;
int led=13;
char str[15];
void setup()
{
lcd.begin(16,2);
Serial.begin(9600);

Serial.print("AT\r\n");
delay(200);
Serial.print("AT+CWMODE=3\r\n");
delay(200);
Serial.print("AT+CIFSR\r\n");
delay(200);
Serial.print("AT+CIPMUX=1\r\n");
delay(200);
Serial.print("AT+CIPSERVER=1,80\r\n");
delay(200);
pinMode(led, OUTPUT);
pinMode(Fan, OUTPUT);
pinMode(Light, OUTPUT);
pinMode(TV, OUTPUT);
digitalWrite(Fan,HIGH);
digitalWrite(Light,HIGH);
digitalWrite(TV,HIGH);
lcd.setCursor(0,0);
lcd.print("WI-FI Control ");
lcd.setCursor(0,1);
lcd.print("Home AutomatIon");
delay(2000);
lcd.clear();
lcd.clear();
lcd.setCursor(0,0);
lcd.print("Fan Light TV ");
lcd.setCursor(0,1);
lcd.print("OFF OFF OFF "); 
}
void loop()
{
lcd.setCursor(0,0);
lcd.print("Fan Light TV");
if(temp==1)
{
check();
temp=0;
i=0;
delay(1000);
}
}
void serialEvent() 
{
while(Serial.available()) 
{
if(Serial.find("#A."))
{
digitalWrite(led, HIGH);
delay(1000);
digitalWrite(led, LOW);
while (Serial.available()) 
{
char inChar=Serial.read();
str[i++]=inChar;
if(inChar=='*')
{
temp=1;
return;
} 
} 
}
}
}
void check()
{
if(!(strncmp(str,"tv on",5)))
{
digitalWrite(TV, LOW);
lcd.setCursor(13,1); 
lcd.print("ON ");
delay(200);
} 

else if(!(strncmp(str,"tv off",5)))
{
digitalWrite(TV, HIGH);
lcd.setCursor(13,1); 
lcd.print("OFF ");
delay(200);
}

else if(!(strncmp(str,"fan on",6)))
{
digitalWrite(Fan, LOW);
lcd.setCursor(0,1); 
lcd.print("ON ");
delay(200);
}

else if(!(strncmp(str,"fan off",7)))
{
digitalWrite(Fan, HIGH);
lcd.setCursor(0,1); 
lcd.print("OFF ");
delay(200);
}

else if(!(strncmp(str,"light on",8)))
{
digitalWrite(Light, LOW);
lcd.setCursor(7,1); 
lcd.print("ON ");
delay(200);
}

else if(!(strncmp(str,"light off",9)))
{
digitalWrite(Light, HIGH);
lcd.setCursor(7,1); 
lcd.print("OFF ");
delay(200);
} 
}

Bahadır ÖZGEN

Electronic Robotic Coding Research and Development 1975 - ∞

Learn Forever
If you want, let's learn together...
https://roboticcode2020.blogspot.com/
bahadirozgen1975@gmail.com

30 Nisan 2021 Cuma

ARDUINO ve BLYNK KULLANARAK WIFI KONTROLLÜ ROBOT

 

ARDUINO ve BLYNK KULLANARAK WIFI KONTROLLÜ ROBOT


ARDUINO ve BLYNK KULLANAN WIFI KONTROLLÜ ROBOT: millet, umarım iyisindir  ve harika gömülü sistemler projeleri yaparsınız Bu, kontrol robotları serimizin üçüncü projemiz. Son yazımızda Arduino'yu kullanarak ses kontrollü bir robot projesi yayınladık Geçenlerde Engelden Kaçınma ve Sesle kontrol robotu hakkında yazılar yazdım Bu projede robotu Wi-Fi üzerinden Blynk uygulamasını kullanarak kontrol ediyoruz Biz kullandığınız ESP8266 Wifi modülü , Motor Sürücü kalkan, Arduino Unove bu projede 4WD Araç şasisi ve akü paketi. Ayrıca, Blynk uygulamasını Google Play Store'dan indirmemiz gerekiyor. Bu, sesten ziyade robotu kontrol etmenin etkili bir yoludur çünkü wifi kontrolü% 100 doğruluğa sahiptir.

arduino kullanarak wifi kontrollü robot

Arduino kullanan wifi kontrollü robotun Blok Şemasıarduino blok diyagramını kullanarak wifi kontrollü robot

Gerekli Bileşenler:

  • Arduino Uno: Arduino Uno bu proje için mükemmeldir çünkü motor sürücü kalkanı ile uyumludur ve ayrıca ESP8266 wifi modülüne güç sağlamak için 3.3v sağlar. Aynı zamanda ucuzdur, kullanımı kolaydır ve daha az yer kaplar, böylece her şey araç şasisine yerleştirilir.
  • Motor Sürücü Kalkanı: Motor sürücü kalkanı iki L293D ve 74HC595 IC'ye dayanmaktadır. L293D, dörtlü bir Yarı H sürücüsüdür. Kanal başına 1 ampere kadar iletebilir. 4,5 ile 36 volt arasında geniş bir besleme gerilimi aralığına sahiptir. 0 ile 70 derece santigrat arasında çalışabilir. 74HC595, 3 durumlu çıkış yazmaçlarına sahip 8 bitlik Kaydırma Kaydı'dır. Bu motor sürücü kalkanı, DC motorları, Step motorları ve servo motorları çalıştırmak için kullanılır. Aynı anda 2 servo motor ve 4 DC motoru çalıştırabilir.
  • ESP8266 Wifi modülü: ESP8266, ucuz bir Wifi yongasıdır ve tam TCP / IP yığını sağlar. Adından da anlaşılacağı gibi ESP8266 mikro denetleyicisine dayanmaktadır. Modülün pazarında yaklaşık 14 model var ancak ilkini kullanıyorum çünkü Arduino Uno ile kullanmak ve arayüz kullanmak doğu. 3.3V ile çalışır. Ayrıca Arduino pinini kullanabileceğimiz GPIO'ya sahiptir.
  • 4wd Araç Şasi: 4 tekerlekli araç şasisi kullandım. 2 platform, 4 lastik, 4 dişli Dc motor ve 4 hızlı enkodere sahiptir. Her şeyi şasiye yerleştirmek için çok fazla alan sağlar, ancak çok kırılgan bir malzemedir ve çok daha az darbeyle kırılır, bu nedenle araba şasisini monte ederken dikkatli olun.
  • Pil Paketi: Voltajı artırmak için seri olarak 3 li-ion 3.7V ve 2200mA pil kullandım. Bu hücreler şarj edilebilir, yaklaşık 1000 yaşam döngüsüne sahiptir.

ARDUINO KULLANILARAK WIFI KONTROLLÜ ROBOTUN Devre Şemasıarduino devre şemasını kullanarak wifi kontrollü robot

WIFI KONTROLLÜ ROBOT BAĞLANTISI

ESP8266'dan Arduino'ya:

  • ESP8266 Vcc pini 3,3v'ye.
  • ESP8266 CH_PD pinini 3.3v'ye.
  • ESP8266 Rx pinini Arduino Uno Tx'e.
  • ESP8266 Tx pini Arduino Uno Rx'e.

Motor Sürücü Kalkanını Arduino Uno üzerine monte edin. Sol motorları ekranın M3 ve M4 terminaline ve sağ taraftaki motorları ekranın M1 ve M2 terminallerine bağlayın.

Pil takımını + M'ye ve blendajın toprak terminaline bağlayın.

ARDUINO KULLANARAK WIFI KONTROLLÜ ROBOTLA ÇALIŞMA

  • İndir Blynk Google Play Store'dan.
  • Uygulamayı açın, Kaydolmanızı ister: Facebook veya Gmail kimliğini kullanarak Giriş Yapabilirsiniz. Yeni Proje'yi seçin ve ardından proje adını girin, cihaz adını seçin ve bağlantı türünü seçin.
  • Widget Box'a gidin ve listeden Joystick'i seçin.
  • Ardından Somun simgesine basarak Proje ayarına gidin. Ardından, Tümünü e-posta ile gönder seçeneğini seçin ve kimlik doğrulama jetonunu almak için daha önce girdiğiniz E-posta hesabına gidin.
  • E-postayı açın ve Alınan Yetkilendirmeyi kopyalayıp koda yapıştırın. Joy Stick ayarına gidin ve V1 değişkenini seçin.

Rx ve Tx Pinlerini Arduino Uno'dan ayırın ve ardından kodu Arduino'ya yükleyin. RX ve Tx'i Arduino'ya bağlayın SSID'si ve şifresi daha önce kodda tanımlanan Wifi'a bağlanmak için birkaç saniye bekleyin. Blynk Uygulamasını açın ve Robotun hareketini kontrol etmek için kumanda çubuğunu hareket ettirin.

#define BLYNK_PRINT Serial // Comment this out to disable prints and save space
#include <ESP8266_Lib.h>
#include <BlynkSimpleShieldEsp8266.h>

#include <SoftwareSerial.h>
SoftwareSerial EspSerial(2, 3); // RX, TX
#define ESP8266_BAUD 9600 
ESP8266 wifi(&Serial);
char auth[] = "281f8675c5cc4c55a4d259ef7518d313";

#include<AFMotor.h>

AF_DCMotor motor1(1, MOTOR12_1KHZ); 
AF_DCMotor motor2(2, MOTOR12_1KHZ);
AF_DCMotor motor3(3, MOTOR12_1KHZ); 
AF_DCMotor motor4(4, MOTOR12_1KHZ);

void setup()
{
// Set console baud rate
Serial.begin(9600);
delay(10);
Serial.begin(ESP8266_BAUD);
delay(10);
Blynk.begin(auth, wifi, "PTCL-BB", "F4C0A9AB"); // wifi username and password
}
BLYNK_WRITE(V1) 
{
int x = param[0].asInt();
int y = param[1].asInt();
// Do something with x and y

if(y>220)
forward();
else if(y<35)
backward();
else if(x>220)
right();
else if(x<35)
left();
else
Stop();
}
void loop()
{
Blynk.run();
}


void forward()
{
motor1.setSpeed(255); 
motor1.run(FORWARD); 
motor2.setSpeed(255); 
motor2.run(FORWARD); 
motor3.setSpeed(255); 
motor3.run(FORWARD); 
motor4.setSpeed(255); 
motor4.run(FORWARD);
}

void backward()
{
motor1.setSpeed(255); 
motor1.run(BACKWARD); 
motor2.setSpeed(255); 
motor2.run(BACKWARD); 
motor3.setSpeed(255); 
motor3.run(BACKWARD); 
motor4.setSpeed(255); 
motor4.run(BACKWARD); 
}

void left()
{
motor1.setSpeed(255); 
motor1.run(FORWARD); 
motor2.setSpeed(255); 
motor2.run(FORWARD); 
motor3.setSpeed(0);
motor3.run(RELEASE); 
motor4.setSpeed(0);
motor4.run(RELEASE); 



}

void right()
{
motor1.setSpeed(0);
motor1.run(RELEASE); 
motor2.setSpeed(0);
motor2.run(RELEASE); 
motor3.setSpeed(255); 
motor3.run(FORWARD); 
motor4.setSpeed(255); 
motor4.run(FORWARD); 


}

void Stop()
{
motor1.setSpeed(0);
motor1.run(RELEASE); 
motor2.setSpeed(0);
motor2.run(RELEASE); 
motor3.setSpeed(0);
motor3.run(RELEASE);
motor4.setSpeed(0);
motor4.run(RELEASE); 
}



ANA SAYFAYA DÖN

Bahadır ÖZGEN
Electronic Robotic Coding Research and Development 1975 - ∞
Learn Forever
If you want, let's learn together...
https://roboticcode2020.blogspot.com/
bahadirozgen1975@gmail.com
facebook    robotic.code
instagram    @roboticcode


Sayfalarımı ziyaret ettiğiniz için teşekkür ederim.Bu sitede mevcut olan içerikler kendi oluşturduğum projeler yazı,resim ve videolardan oluşmaktadır.İçerik oluşturmak çok uzun sürdüğü için bazı projelerde yurtdışı kaynaklardan faydalandım.Buradaki amacım ticari değildir.Kaynağı belli olan ve bizim kaynağına ulaşabildiğimiz materyal (yazı, fotoğraf, resim, video v.b.) için ilgili konularda fotoğraflarda logo varsa v.b. not olarak gösterilecektir.Sitemizde yayınlanan tüm içerik, bizim tarafımızdan ve internet üzerinden youtube, facebook ve blog gibi paylaşıma sunulmuş kaynak sitelerden alındığı için, sitemiz yasal yükümlülüğe tabi tutulamaz. Sitemizde telif haklarının size ait olduğu bir içerik varsa ve bunu kaldırmamızı isterseniz, iletişim sayfamızdan bizimle iletişime geçtiğiniz takdirde içerik yayından kaldırılacaktır.Bu konu ve modüller ile uğraşarak, ileride çok güzel makine ve elektronik aletler yapabilirsiniz.