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ı
Joystick Modül ile ULN2003A Step Motor İleri Geri Kontrolü