percobaan 1 modul 2

[KEMBALI KE MENU SEBELUMNYA]


1. Hardware [Kembali]
Gambar 1.Driver Motor
Gambar 2. Motor DC




2. Rangkaian Simulasi [Kembali]



3. Flowchart [Kembali]


 
4. Listing Program [Kembali]

#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
}

5. Analisa [Kembali]

Analisa Saat #define diubah menjadi int
Pada program int berarti pendeklarasian variabel dan inisiasi dalam RAM (Random Access Memory), Sedangkan define compiler akan menggantikan in dengan pin yang ingin kita deklarasikan, seperti pada program in1 akan menggantikan 9, dan begitu juga dengan in2 akan menggantikan 10, dan akan berefek pada memori program, pada program jika diganti define dengan int tidak akan mempengaruhi kerja rangkaian, namun perbedaan terletak dalam pendeklarasian

6. Video [Kembali]


7. Link Download [Kembali]

 Download Video Percoban : Disini
 Download HTML : Disini
 Download Program : Disini 

Tidak ada komentar:

Posting Komentar