Robotik
Robotik
1. Buatlah table yang menunjukan arah putar motor DC baik CCW dan atau CW
untuk masing-masing arah gerak robot yaitu:
a. Maju
b. Mundur
c. Belok kanan
d. Belok kiri
e. Berhenti
No Arah Gerak Koding Program
1 Maju void maju() {
digitalWrite(inA1, HIGH); //RODA KIRI CCW
digitalWrite(inA2, LOW); //RODA KIRI CCW
analogWrite(enA, kecKiri); // KECEPATAN RODA
KIRI digitalWrite(inB1, LOW); //RODA KANAN CW
digitalWrite(inB2, HIGH); //RODA KANAN CW
analogWrite(enB, kecKanan); // KECEPATAN RODA
KANAN
}
2 Mundur void mundur() {
digitalWrite(inA1, LOW); //RODA KIRI CW
digitalWrite(inA2, HIGH); //RODA KIRI CW
analogWrite(enA, kecKiri); // KECEPATAN RODA
KIRI
digitalWrite(inB1, HIGH); //RODA KANAN CCW
digitalWrite(inB2, LOW); //RODA KANAN CCW
analogWrite(enB, kecKanan); // KECEPATAN RODA
KANAN
}
3 Belok Kanan void belokKanan() {
digitalWrite(inA1, HIGH); //RODA KIRI CCW
digitalWrite(inA2, LOW); //RODA KIRI CCW
analogWrite(enA, kecKiri); // KECEPATAN RODA
KIRI digitalWrite(inB1, HIGH); //RODA KANAN
CCW
digitalWrite(inB2, LOW); //RODA KANAN CCW
analogWrite(enB, kecKanan); // KECEPATAN RODA
KANAN
}
Kecepatan minimal pada robot agar bisa bergerak pada saat diletakkan di
lantai yang rata yakni ke kanan 90 byte ke kiri 90 byte dan yang maksimal
kecepatannya yaitu 255 byte.