You are on page 1of 4

Nama : Muhammad Fetriansyah

NRP : 0921040051
Kelas : TO 3B
Program kontrol motor dc servo
void setup() {
Serial.begin(9600);
pinMode(servo, OUTPUT);

}
void loop () {

val = analogRead(potpin);
float tegangan= val*(5.0/1023.0);
val = map(val, 0, 1023, 0, 180);
Serial.print("Tegangan input=");
Serial.print(tegangan);

int sdtServo = map(val, 0, 180, -90, 90);


Serial.print("||Nilai Potensio = "); Serial.print(val); Serial.print(" || Sudut Servo =
"); Serial.println(sdtServo);
servoPulse(servo, val);

delay(1000);

}
void servoPulse (int servo, int val) {
pwm = (val * 10.80) + 500;
digitalWrite(servo, HIGH);
delayMicroseconds(pwm);
digitalWrite(servo, LOW);
delay(1000);
}
Runing rangkain dengan dengan rotensio 0 ohm
Running rangakaian dengan potensio 90 Ohm

Running rangakaian dengan potensio 180 Ohm

You might also like