TP Modul 1 uP&uC



 1. Kondisi [kembali]

Kondisi yang digunakan pada Tugas Pendahuluan ini adalah Percobaan 1 kondisi 8 yaitu Kondisi awal LED mati lalu hidup bergantian led 1,3,5,7 selanjutnya 2,4,6,8 secara berulang.
Kondisi awal :




2. Hardware [kembali]



3. Rangkaian Simulasi [kembali]
Kondisi rangakaian dijalankan :



Setiap 300ms akan berganti


4. Flowchart  [kembali]




int led []={2,3,4,5,6,7,8,9};  //Deklarasi pin yang akan digunakan adalah pin 2-9
void setup() { //Semua kode dalam fungsi ini hanya dibaca sekali
pinMode (2,OUTPUT); //led 1
pinMode (3,OUTPUT); //led 2
pinMode (4,OUTPUT); //led 3
pinMode (5,OUTPUT); //led 4
pinMode (6,OUTPUT); //led 5
pinMode (7,OUTPUT); //led 6
pinMode (8,OUTPUT); //led 7
pinMode (9,OUTPUT); //led 8
}

void loop() { //Semua kode di dalam fungsi ini akan dilakukan perulangan/looping
empat_lampu(); //nama fungsi
}

void empat_lampu(){ //memanggil fungsi
  digitalWrite (2,HIGH); //LED diberi logika 1 sehingga LED menyala (aktif high)
  digitalWrite (4,HIGH); //LED diberi logika 1 sehingga LED menyala (aktif high)
  digitalWrite (6,HIGH); //LED diberi logika 1 sehingga LED menyala (aktif high)
  digitalWrite (8,HIGH); //LED diberi logika 1 sehingga LED menyala (aktif high)
  digitalWrite (3,LOW); //LED diberi logika 0 sehingga LED mati (aktif low)
  digitalWrite (5,LOW); //LED diberi logika 0 sehingga LED mati (aktif low)
  digitalWrite (7,LOW); //LED diberi logika 0 sehingga LED mati (aktif low)
  digitalWrite (9,LOW); //LED diberi logika 0 sehingga LED mati (aktif low)
  delay (300); //Jarak watu 300 ms untuk melakukan perulangan atau looping 
  digitalWrite (2,LOW); //LED diberi logika 0 sehingga LED mati (aktif low)
  digitalWrite (4,LOW); //LED diberi logika 0 sehingga LED mati (aktif low)
  digitalWrite (6,LOW); //LED diberi logika 0 sehingga LED mati (aktif low)
  digitalWrite (8,LOW); //LED diberi logika 0 sehingga LED mati (aktif low)
  digitalWrite (3,HIGH);  //LED diberi logika 1 sehingga LED menyala (aktif high)
  digitalWrite (5,HIGH);  //LED diberi logika 1 sehingga LED menyala (aktif high)
  digitalWrite (7,HIGH);  //LED diberi logika 1 sehingga LED menyala (aktif high)
  digitalWrite (9,HIGH);  //LED diberi logika 1 sehingga LED menyala (aktif high)
  delay (300); //Jarak watu 300 ms untuk melakukan perulangan atau looping 
}





HTML [klik]
Simulasi Proteus [klik]
Listing Program [klik]
Video [klik]

Tidak ada komentar:

Posting Komentar