1.Hardware[Kembali]
Gambar 1.Driver Motor
Gambar 2. Motor DC
#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
}
Pada saat Seluruh Delay Dihilangkan apa yang akan terjadi ?
Sebelum itu tentu kita harus tahu apa fungsi dari delay,fungsi dari delay itu sendiri adalah mengatur waktu atau jeda pada output arduino,contohnya saja pada percobaan 1 ini kita menggunakan 1000 ms atau bisa kita ubah menjadi 1 s maksud nya 1 s adalah waktu jeda output pada arduino,bahwasannya kita mengatur untuk mulai berputarnya motor DC terjadi saat waktu 1 s.dan timbul pertanyaan apa bila delaynya kita hilangkan maka jeda output pada arduino tidak ada jeda,sehingga pada contoh kita tdi motor dc akan langsung berputar tanpa adanya jeda awalan dari ouput arduino.




Tidak ada komentar:
Posting Komentar