Anda di halaman 1dari 2

Ujian Tengah Semester Pemrograman Robotika

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
}

4 Belok Kiri void belokKiri() {


digitalWrite(inA1, LOW); //RODA KIRI CW
digitalWrite(inA2, HIGH); //RODA KIRI CW
analogWrite(enA, kecKiri); // KECEPATAN RODA
KIRI
digitalWrite(inB1, LOW); //RODA KANAN CW
digitalWrite(inB2, HIGH); //RODA KANAN CW
analogWrite(enB, kecKanan); // KECEPATAN RODA
KANAN
}
5 Berhenti void berhenti() {
analogWrite (enA, 0);
analogWrite (enB, 0); //0 UNTUK MEMATIKAN
PROGRAM
}

2. Sebutkan kecepatan putaran motor DC?

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.

Anda mungkin juga menyukai