Bluetooth araba

#include <SoftwareSerial.h> // Arduino IDE ile gelir. Kurulum gerektirmez.
SoftwareSerial bluetooth(8, 7); // RX, TX (Arduino tarafında.)
const byte IN1 = 10, IN2 = 9, IN3 = 6, IN4 = 5; // PWM pinleri. (enA ve enB'de jumper takılı).
char karakter;
byte hiz = 255; // Başlangıç hızı.

void setup() {
  bluetooth.begin(9600);
}
void loop() {
  if (bluetooth.available()) { // Veri geliyorsa...
    if (bluetooth.parseInt()) // Gelen veri sayı içeriyorsa...
      hiz = bluetooth.parseInt(); // Gelen veriden tamsayı bilgisini çek, hiz değişkenine ata.

    karakter = bluetooth.read(); // Gelen karakteri karakter değişkenine ata.
    if (karakter == 'a') { // ileri.
      analogWrite(IN1, hiz);
      analogWrite(IN2, 0);
      analogWrite(IN3, hiz);
      analogWrite(IN4, 0);
    } else if (karakter == 'b') { // Geri.
      analogWrite(IN1, 0);
      analogWrite(IN2, hiz);
      analogWrite(IN3, 0);
      analogWrite(IN4, hiz);
    } else if (karakter == 'c') { // Sol.
      analogWrite(IN1, hiz);
      analogWrite(IN2, 0);
      analogWrite(IN3, 0);
      analogWrite(IN4, hiz);
    } else if (karakter == 'd') { // Sağ.
      analogWrite(IN1, 0);
      analogWrite(IN2, hiz);
      analogWrite(IN3, hiz);
      analogWrite(IN4, 0);
    } else if (karakter == 'e') { // Dur.
      analogWrite(IN1, 0);
      analogWrite(IN2, 0);
      analogWrite(IN3, 0);
      analogWrite(IN4, 0);
    }
  }
}

Benzer Temrinler & Yazılar

  • |

    İki Çembere İçten Ortak Teğet Çizme

    Çapraz kayış-kasnak sistemlerinde iki diski birbirine bağlayan iç ortak teğet çizgisi, yarıçapların toplamından (R1 + R2) faydalanılarak konstrükte edilir. Temrinin Amacı İki çember arasından geçen çapraz iç ortak teğeti çizmek. Yarıçaplar toplamı (R1 + R2) yardımcı çember metodunu öğrenmek. Kullanılan Araç ve Gereçler Pergel Cetvel Gönyeler Kalem Geometrik Parametreler ve Standartlar Parametre / Kural Ölçü…

  • Arduino UNO ve MEGA

    arduino layer 21 text:MADE IN text:ITALY text:Prototype text:Limited text:Edition 13 12 11 10 9 8 7 6 5 4 3 2 element:C1 package:C0603-ROUND element:C2 package:C0603-ROUND element:C3 package:C0603-ROUND element:C4 package:C0603-ROUND element:C5 package:C0603-ROUND element:C6 package:C0603-ROUND element:C7 package:C0603-ROUND element:C8 package:C0603-ROUND element:C9 package:C0603-ROUND element:C11 package:C0603-ROUND element:F1 package:L1812 element:FD1 package:FIDUCIA-MOUNT element:FD2 package:FIDUCIA-MOUNT element:FD3 package:FIDUCIA-MOUNT element:GROUND package:SJ element:L text:L L element:R1…

  • Arduino Bluetooth LED ve lamba yakma

    char karakter; void setup() { pinMode(13, OUTPUT); Serial.begin(9600); //Seri iletişimi başlat. } void loop() { if (Serial.available()) { //Veri geliyorsa… karakter = Serial.read(); //Gelen veriyi karakter değişkenine ata. if (karakter == ‘A’) //Gelen karakter A ise… digitalWrite(13, 1); //LED’i yak. if (karakter == ‘B’) //Gelen karakter B ise… digitalWrite(13, 0); //LED’i söndür. } } #include…

  • |

    TextScriptModeve Tidykullanmak.

    Eleman Adı Değeri Katagorisi Alt-Katagorisi R1 RES 330R Resistors Generic R2 RES 2k2 Resistors Generic R3-R4 RES 680R Resistors Generic Q1-Q2 BC237BP BC237BP Transistors Bipolar BAT1 BATTERY 12V Miscellaneous L1 LAMP 12V Optoelectronics Lamps LDR1 RLY1 LDR RELAY LDR RL1 Transducers Miscellaneous LightDependentResistor (LDR) İşlem basamakları: Devreyi çiziniz. TextScriptMode düğmesine basarak devre notunu yazınız. Edit…

  • RGB ŞERİT LED SÜRÜCÜ ESP32

    #include <WiFi.h> // v3.0.0 #include <WebServer.h> // v3.0.0 #include <FastLED.h> // v3.6.0 const char* ap_ag_adi = "ESP32_Led_Sistemi"; // ESP32'nin yayacağı ağ adı belirlendi const char* ap_sifre = "12345678"; // Ağın şifresi belirlendi WebServer sunucu(80); // Sunucu 80 portunda başlatıldı const int veri_pini = 23; // Donanımsal VSPI MOSI pini atandı const int saat_pini = 18;…

One Comment

Bir Yorum Yazın

E-posta adresiniz yayınlanmayacaktır. Gerekli alanlar * ile işaretlenmiştir.