Langkah Kerja:
1. Buka ISIS dan klik new project.
2. Rangkai pada proteus seperti pada schematic dibawah ini
dengan ketentuan sebagai berikut :
Robotika1
3. Jika sudah merangkai, buka Arduino IDE lalu ketikkan kode program
dibawah ini.
define m1a 7
#define m1b 6
#define m2a 5
#define m2b 4
#define pwm1 10
#define pwm2 9
#define trigPin 3
Serial.begin (9600);
pinMode(trigPin, OUTPUT);
pinMode(echoPin, INPUT);
pinMode(m1a,OUTPUT);
pinMode(m1b,OUTPUT);
pinMode(m2a,OUTPUT);
pinMode(m2b,OUTPUT);
pinMode(pwm1,OUTPUT); pinMode(pwm2,OUTPUT);
void loop(){
Robotika2
long duration, distance;
digitalWrite(trigPin, LOW);
delayMicroseconds(2);
digitalWrite(trigPin, HIGH);
delayMicroseconds(10);
digitalWrite(trigPin, LOW);
digitalWrite(m1a,HIGH);
digitalWrite(m1b, LOW);
digitalWrite(m2a, HIGH);
digitalWrite(m2b, LOW);
analogWrite(pwm1,100);
analogWrite(pwm2,100);
Serial.print("ROBOT MAJU
"); }
else
digitalWrite(m1a,LOW);
digitalWrite(m1b, HIGH);
digitalWrite(m2a, LOW);
digitalWrite(m2b, HIGH);
analogWrite(pwm1,100);
analogWrite(pwm2,100);
Serial.print("ROBOT MUNDUR
"); }
Serial.print("Jarak :");
Serial.print(distance);
Serial.println("cm");
delay(100);
Robotika3
}
Output :
Robotika5
Robotika6