Joystick Modül ile ULN2003A Step Motor İleri Geri Kontrolü

Joystick Modül ile ULN2003A Step Motor İleri Geri Kontrolü

#include <Stepper.h>
// 1.Step motor Girişleri
int motorPin1=9;
int motorPin2=10;
int motorPin3=11;
int motorPin4=12;
// Step motor Değerleri
int adimSayisi;
//Joystick Girişleri
int xPin = A0;
int yPin = A1;
int butonPin = A2;
//Joystick değerleri
int xPozisyonu = 0;
int yPozisyonu = 0;

Stepper stepKontrol(100,9,10,11,12);
void setup() {
   stepKontrol.setSpeed(30);

   pinMode(8, OUTPUT);
   pinMode(9, OUTPUT);
   pinMode(10, OUTPUT);
   pinMode(11, OUTPUT);
 
   pinMode(xPin, INPUT);
   pinMode(yPin, INPUT);
   Serial.begin(9600);
}
void loop() {
  Hareket();
}
void Hareket(){

  xPozisyonu = analogRead(xPin);
  //Idle
  if(xPozisyonu>520&&xPozisyonu<500)
  {
    stepKontrol.setSpeed(30);
    adimSayisi=0;
    stepKontrol.step(adimSayisi);
    return;
  }

  //Büyük ve küçük durum hareketleri
  if(xPozisyonu >= 550){
      stepKontrol.setSpeed(30);
      adimSayisi=1;
      stepKontrol.step(adimSayisi);
    }  
  else if (xPozisyonu <= 450)
  {
      stepKontrol.setSpeed(30);
      adimSayisi=-1;
      stepKontrol.step(adimSayisi);
  }
}


www.cihancalli.com.tr
Adresindeki Arduino Yazıları

    Bir Cevap Yazın

    %d blogcu bunu beğendi: