#define in1 9 //Deklarasi pin 9 sebagai input 1
#define in2 10 //Deklarasi pin 10 sebagai input 2
#define duration 2000 //Deklarasi durasi 2000 ms
void setup() { //Semua kode dalam fungsi ini di eksekusi sekali
pinMode(in1, OUTPUT); //Deklarasi in1 sebagai OUTPUT
pinMode(in2, OUTPUT); //Deklarasi in2 sebagai OUTPUT
}
void loop() { //Semua kode dalam fungsi ini dieksekusi berulang
digitalWrite(in1, HIGH); //in1 diberi logika 1
digitalWrite(in2, LOW); //in2 diberi logika 0
delay(1000); //Jarak waktu 1000 ms setelah input dieksekusi
digitalWrite(in1, LOW); //in1 diberi logika 0
digitalWrite(in2, LOW); //in2 diberi logika 0
delay(1000); //Jarak waktu 1000 ms setelah input dieksekusi
digitalWrite(in1, LOW); //in1 diberi logika 0
digitalWrite(in2, HIGH); //in2 diberi logika 1
delay(1000); //Jarak waktu 1000 ms setelah input dieksekusi
digitalWrite(in1, LOW); //in1 diberi logika 0
digitalWrite(in2, LOW); //in2 diberi logika 0
delay(1000); //Jarak waktu 1000 ms setelah input dieksekusi
}
1. Apa pengaruh baterai 12 volt pada rangkaian percobaan
Jawaban:
Baterai 12 volt pada rangkaian berfungsi untung memberikan tegangan tambahan pada motor DC. Sebenarnya tegangan sudah diberikan oleh Arduino namun tidak cukup kuat untuk membuat motor DC berputar dengan cukup kencang (sesuai yang diinginkan) sehingga ditambahkanlah baterai 12 volt.
2. Jika driver motor dihilangkan apa yang terjadi terhadap putaran motor?
Jawaban:
Motor akan tetap berputar namun motor DC tidak dapat berputar dengan kencang (putaran lamban) karena tidak terdapat baterai untuk menambah tegangan pada motor DC. Untuk arah perputaran motor tetap sama seperti kondisi menggunakan motor driver.
3. Apa pengaruh delay pada simulasi?
Jawaban:
Delay pada simulasi berfungsi untuk memberikan jeda pada program sesuai dengan waktu yang telah ditentukan pada program. Waktu yang dimasukkan dalam program tersebut dalam bentuk milisekon.
Tidak ada komentar:
Posting Komentar