[code]
#include / / servo kütüphanesi eklendi. Bu önemi
const int isaret_parmak = A0 ; //işaret parmağının datası A0 pininden okuncak. const int orta_parmak = A1 ; Orta "" A1"" const int yuzuk_parmak = A2 ; yüzük "" A2"" const int serce_parmak = A3 ; serçe "" A3"" Servo isaret; / / son parmak için servoların isimleri belirtildi. Servo orta ; Servo yuzuk ;
Serce servo ;
void setup() {}
isaret.Attach (2); //servoların takılacağı pinler joindre komutu ile belirleniyor.
Orta.Attach(3) ;
yuzuk.Attach(4) ;
serce.Attach(5) ;
pinMode(isaret_parmak,INPUT_PULLUP) ;
pinMode(orta_parmak,INPUT_PULLUP) ;
pinMode(yuzuk_parmak,INPUT_PULLUP) ;
pinMode(serce_parmak,INPUT_PULLUP) ;
Serial.Begin(9600) ;
}
void loop() {}
int deger0 = analogRead(isaret_parmak) ;
int deger1 = analogRead(orta_parmak) ;
int deger2 = analogRead(yuzuk_parmak) ;
int deger3 = analogRead(serce_parmak) ;
int new_deger0=map(deger0,640,740,0,180) ;
int new_deger1=map(deger1,315,550,0,180) ;
int new_deger2=map(deger2,300,440,0,180) ;
int new_deger3=map(deger3,515,555,0,180) ;
int yeni_deger0=constrain(new_deger0,8,175) ;
int yeni_deger1=constrain(new_deger1,8,175) ;
int yeni_deger2=constrain(new_deger2,8,175) ;
int yeni_deger3=constrain(new_deger3,8,175) ;
isaret.Write(yeni_deger0) ;
Orta.Write(yeni_deger1) ;
yuzuk.Write(yeni_deger2) ;
serce.Write(yeni_deger3) ;
/ * Serial.print ("pot1:") ;
Serial.Print(deger0) ;
Serial.Print ("pot2:") ;
Serial.Print(deger1) ;
Serial.Print ("pot3:") ;
Serial.Print(deger2) ;
Serial.Print ("pot4:") ;
Serial.println(deger3) ; */
Delay(10) ;
}