Introduction: Robot Hand

[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;// her parmak için servoların isimleri belirtildi. Servo orta; Servo yuzuk;

Servo serce;

void setup() {

isaret.attach(2);//servoların takılacağı pinler attach 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);

}