Arduino robot yazılımı nasıl yapılır?

o pinler derken kastın ne? motor sürücüye 9 v pil ile enerji veriyorum
dediğim gibi koduna ena ve enb pinlerini de ekle ikisini de high yap

örnek:

Kod:
const int IN1 = 2;
 const int IN2 = 3;
 const int IN3 = 4;
 const int IN4 = 5;
 const int ENA = 6;
 const int ENB = 10;
 void setup() {
  pinMode(IN1, OUTPUT);
  pinMode(IN2, OUTPUT);
  pinMode(IN3, OUTPUT);
  pinMode(IN4, OUTPUT);
  pinMode(ENA, OUTPUT);
  pinMode(ENB ,OUTPUT);

  digitalWrite(ENA, HIGH);
  digitalWrite(ENB, HIGH);
 }
 void loop() {
  // Düz gitme komudu
  digitalWrite(IN1, HIGH);
  digitalWrite(IN2, LOW);
  digitalWrite(IN3, HIGH);
  digitalWrite(IN4, LOW);
  delay(3000); // 3 saniye düz git
  // DUR
  digitalWrite(IN1, LOW);
  digitalWrite(IN2, LOW);
  digitalWrite(IN3, LOW);
  digitalWrite(IN4, LOW);
  delay(500); // dönüş öncesi bekleme
  // SAĞA DÖN (aktif etmek için yorum satırını kaldır)
  /*
  digitalWrite(IN1, HIGH);
  digitalWrite(IN2, LOW);
  digitalWrite(IN3, LOW);
  digitalWrite(IN4, HIGH);
  delay(500); // 45 derece yarım sn dönücek
  */
  // SOLA DÖN (aktif etmek için yorum satırını kaldır)
  /*
  digitalWrite(IN1, LOW);
  digitalWrite(IN2, HIGH);
  digitalWrite(IN3, HIGH);
  digitalWrite(IN4, LOW);
  delay(500); // 45 derece yarım sn dönücek
  */
  // DUR
  digitalWrite(IN1, LOW);
  digitalWrite(IN2, LOW);
  digitalWrite(IN3, LOW);
  digitalWrite(IN4, LOW);
  while (true); // Sonsuza kadar bekle (bir kere çalışsın)
 }
 

Technopat Haberler

Geri
Yukarı