Tugas Pendahuluan 1

 


    Percobaan 1 Kondisi 14
    Kondisi awal LED mati lalu hidup secara bergantian led 1,2,3,4 selanjutnya 5,6,7,8 secara berulang

Rangkaian sebelum dijalankan :

Rangkaian sesudah dijalankan :


   Pada rangkaian ini kita menggunakan sebuah arduino uno sebagai microcontroller untuk mengendalikan beberapa LED menjadi hidup atau matinya. Selanjutnya untuk outputannya sendiri kita mulai dari kaki atau pin 2-9 dikarenakan ada 8 buah LED. Agar LED bekerja sesuai dengan kondisi yang diinginkan maka kita memerlukan sebuah kode atau program yang harus di tulis dan di inputkan kedalam Arduino.

    Untuk menjalankan program yang kita butuhkan pertama-tama kita harus mendeklarasikan variabel yang dibutuhkan seperti pin A0, pin 2 hingga pin 9 dengan perintah int. semua variabel ini dideklarasikan dengan tipe data integer.

    Kemudian rangkaian akan di-set dengan void setup, yang mana pada bagian program akan berjalan berulang dengan secara bergantian, yaitu  led1 hingga led8 sebagai output. Lalu terdapat void loop, yang mana pada bagian ini akan terus berulang (looping).

Selanjutnya kita menginputkan program yang dimasukkan kedalam Arduino dengan melakukan compiling pada aplikasi Arduino IDE, kemudian alamat hasil compiling kita masukkan kedalam arduino sehingga Arduino dapat berjalan sebagaimana mestinya. Arus akan Mengalir keluar dari Arduino menuju Resistor sebesar 220, guna Res disini agar LED tidak rusak Dan membatasi tegangan yang mengalir ke LED. selanjutnya LED sesuai dengan kondisi yang telah di program dapat berjalan sbagaimana mestinya.

Dengan Program :
int led [ ] = {2, 3, 4, 5, 6, 7, 8, 9};
void setup()                                    
{
  for (int i = 0; i <= 8; i++)            
  {
    pinMode (led[i], OUTPUT);  
  }
}
void loop() {                                              
  for (int hidup = 0; hidup <= 3; hidup++)  
  {
    digitalWrite(led[hidup], HIGH);        
    delay(100);                            
  }
  delay(100);                              
  for (int mati = 0; mati <= 3; mati++)    
  {
    digitalWrite(led[mati], LOW);          
    delay(100);                            
  }
  delay(100);                              
for (int hidup = 4; hidup <= 7; hidup++)  
  {
    digitalWrite(led[hidup], HIGH);        
    delay(100);                            
  }
  delay(100);                              
  for (int mati = 4; mati <= 7; mati++)    
  {
    digitalWrite(led[mati], LOW);          
    delay(100);                            
  }
  delay(100);                              
}
Rangkaian Simulasi Proteus : Klik Disini...
File HTML : Klik Disini...
Video Rangkaian : Klik Disini...
Flow Chart : Klik Disini...
Program Arduino : Klik Disini...
Library Arduino UNO : Klik Disini...
Data sheet Arduino UNO : Klik Disini...
Data sheet LED : Klik Disini...
Data sheet Resistor : Klik Disini...

Tidak ada komentar:

Posting Komentar