Menghidupkan Motor DC





 1.Hardware [Kembali]

Gambar 1. 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.Video Simulasi [Kembali]
 



6.Analisa [Kembali]

Analisa saat #define di ubah menjadi int!
Pada program Arduino, #define bisa diganti denga int, tetapi penulisannya berubah dari
 #define in1 9
Menjadi
Int int1 =9
#define dan int berfungsi untuk mendeklarasikan variable dan perangkat. Tetapi jika menggunakan #define,kita tidak perlu memberikan tipe data lagi di program. Karena tipe data telah otomatis diberikan oleh program.  Secara umum penggantian #define dengan int tidak akan mempengaruhi kinerja rangkaian.



7. Link Download [Kembali]
File HTML disini
Video Simulasi disini


No comments:

Post a Comment

PRAKTIKUM  MICROPROCESOR DAN MICROCONTROLLER Oleh: Avelia Fairuz Faadhilah   1710952012 Dosen Pengampu: Dr. E...