Selasa, 12 Juli 2022

Program Perulangan Menggunakan Led berbasis Arduino

 

Perulangan For, While dan Do-While Pada Bahasa C

Perulangan atau biasa disebut juga looping sangat sering digunakan dalam bahasa program, dengan adanya ini ketika kita ingin membuat banyak kondisi maka gunakanlah perulangan agar kode menjadi lebih praktis dan mudah. Terdapat tiga perulangan yaitu perulangan For, perulangan While, dan perulangan Do-While.

Dalam perulangan terdapat tiga hal yang diperlukan yaitu :

1. Kondisi Awal atau bisa disebut juga sebagai inisialisasi.
2. Syarat Kondisi, yang diperlukan agar suatu perulangan berhenti.
3. Iterasi, suatu syarat bagaimana suatu kondisi berjalan yaitu bertambah atau berkurang

Perulangan For

Perulangan for adalah perulangan yang simple dan banyak digunakan karena strukturnya yang mudah dipahami, berikut adalah cara untuk mendeklarasikan perulangan For :

for (kondisi awal; syarat kondisi; iterasi;)
{
Pernyataan atau statement
}

Perulangan While

Dalam perulangan while, pada prosesnya harus membuat variabel dengan nilai sebagai kondisi awal, lalu memerlukan syarat kondisi terlebih dahulu untuk melakukan looping dan diakhir kondisi diberikan iterasi.

Kondisi awal
while (syarat kondisi)
{
statement;
iterasi;
}

Perulangan Do-While

Sedangkan pada perulangan Do-While, perulangan ini melakukan terlebih dahulu perulangan lalu membaca syarat kondisinya, perhatikan struktur Do-While berikut

do
{
statement;
iterasi;
}
while(syarat kondisi);

Contoh program yang menggunakan Perulangan;


Pada flowchat diatas Kondisi awal ditentukan dulu selanjutnya dilakukan proses perubahan pada kondisi awal. Jika kondisi setelah perubahan dilakukan sesuai dengan kondisi yang ditetapkan, maka perintah/instruksi atau source code akan terus dieksekusi secara berulang. 

for (statement;kondisi;statement)
{
//eksekusi code
}

Penjelasan format :
  1.  Statemen awal diisi dengan kondisi awal, dapat berisi inisialisasi variabel atau  berisi data (misal, z=0).
  2. Statemen akhir diisi perubahan atau proses yang  terjadi pada variabel atau data yang ada pada statemen diawal (misal z=z+1).
  3. Kondisi, ini berisi kondisi dimana setelah perulangan dilakukan,  ketika  kondisi yang muncul setelah perulangan sudah  tidak  sesuai dengan kondisi yang ditentukan, maka perulangan tidak dieksekusi lagi.

Kemudian contoh program yang menggunakan perulangan.

Komponen yang digunakan :
- Arduino Uno
- Resistor 220
- Led
Skematik Rangkaian :
Penjelasan Rangkaian
Pada rangkain tersebut Pin 3 dihubungkan ke kaki positif Led lalu kaki negatif Led dihubungkan ke GND/Ground.

Coding Program
void setup(){
 pinMode (3, OUTPUT);
{
void loop(){
for (int i=1; i<10; i++){
digitalWrite (3, HIGH);
delay (500);
digitalWrite (3, LOW);
}
delay(3000);
}

Penjelasan codingan

Pada codingan diatas kita menggunakan perulangan for pada program.Program tersebut menggunakan Pin 3 sebagai Outputnya.Kemudian statement pada perulangan tersebut i berlogika 1 lalu kondisi akan berulangan sebanyak kurang dari 10 dan akan berjalan terus menerus.Isi perulangan tersebut menggunakan pin 3 yang diberi logika 1 dan 0.

video simulasi


penjelasan cara kerja

ketika simulasi dijalan maka Led akan berkedip sebanyak 10 kali dengan delay 0.5 detik ketika sudah mencapai 10 kali akan delay 3  detik kemudian kembali ke perulangan awal.




Tidak ada komentar:

Posting Komentar