Last active
October 28, 2019 07:18
-
-
Save RobolinkAkademi/1d43d28fecd78a8137e0eb7b704f658d to your computer and use it in GitHub Desktop.
tum_yil_icin_arduino_mufredati_31
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
int xPin = A0; // A0-A5 analog pinlerinden herhangi birine bağlanabilir. | |
int DIR = 8; // A0-A5 analog pinlerinden herhangi birine bağlanabilir. | |
int PWM = 5; // PWM PİNİ ARDUINO'nun 5 nolu PWM PININE | |
int xPozisyonu = 0; // | |
//int yPozisyonu = 0; | |
int bekleme = 0; | |
int durum=0; | |
void setup() { | |
Serial.begin(9600); | |
pinMode(xPin, INPUT); | |
//pinMode(yPin, INPUT); | |
pinMode(DIR, OUTPUT); | |
pinMode(PWM, OUTPUT); | |
} | |
void loop() { | |
xPozisyonu = analogRead(xPin); // A0'A BAGLI VRX PINI OKUNUYOR | |
durum = map(xPozisyonu,0,1023,0,255); // 0-1023 ARASINDA GELEBILECEK DEGERE KARSILIK 0-255 ARASI DEGER VERIR | |
bekleme = durum; | |
if(durum==128){ // JOYSTICK ORTA NOKTADA ISE | |
digitalWrite(DIR,LOW); | |
digitalWrite(PWM,LOW); | |
Serial.print("DURUM: "); | |
Serial.println("MOTOR DURUYOR"); | |
Serial.print("Durum: "); | |
Serial.println(durum); | |
delay(1000); | |
} | |
else if(durum<128){ // ILERI HAREKETTE ISE | |
digitalWrite(DIR,HIGH); | |
analogWrite(PWM,bekleme); // PWM PININE BEKLEME SURESINDE TETIKLER (PWM SINYALI URETIR) | |
Serial.print("X Pozisyonu: "); | |
Serial.println(xPozisyonu); | |
Serial.print("BEKLEME SURESI: "); | |
Serial.println(bekleme); | |
Serial.print("durum: "); | |
Serial.println(durum); | |
} | |
else if(durum>128){ // GERI HAREKETTE ISE | |
digitalWrite(DIR,LOW); | |
analogWrite(PWM,bekleme); // PWM PININE BEKLEME SURESINDE TETIKLER (PWM SINYALI URETIR) | |
Serial.print("X Pozisyonu: "); | |
Serial.println(xPozisyonu); | |
Serial.print("BEKLEME SURESI: "); | |
Serial.println(bekleme); | |
Serial.print("durum: "); | |
Serial.println(durum); | |
} | |
} | |
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment