[código]
#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; Letras de Yüzük "" A2"" const int serce_parmak = A3; Serçe "" A3"" Servo isaret; / / su parmak için servoların isimleri belirtildi. Orta del servo; Servo yuzuk;
Serce del servo;
void setup() {}
isaret.Attach (2); //servoların takılacağı pinler adjuntar 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);
}