Perulangan pada pemrograman arduino
while
Perulangan ini digunakan untuk membuat perulangan yang tidak terbatas selama kondisi dalam while benar.
while(kondisi){ //pernyataan/perintah } Contoh :
while(a<200){
a++;
}
Perulangan while akan berhenti atau keluar setelah a mencapai angka 200.
do … while
Perulangan ini akan melakukan pernyataan /perintah lalu akan melihat kondisi dalam while. Jika benar maka pernyataan / perintah akan dieksekusi kembali. do{ //pernyataan/perintah } while(kondisi);
Contoh :
do{
a++;
}
while(a<200);
Perulangan pertambahan a+1 akan dilakukan sampai nilai a=200.
for
Digunakan untuk perulangan yang sifatnya terbatas. for(inisialisasi;kondisi;step){ //pernyataan/perintah }
Contoh :
for(a=0;a<=10;a++){
Serial.println(a);
}
Inisialisasi : nilai awal suatu variable untuk proses perulangan.
Kondisi : kondisi yang menentukan proses perulangan, jika benar perulangan dikerjakan.
Step : tahap perulangan bisa dalam bentuk perkalian, pertambahan, pengurangan dan pembagian. Progam tersebut akan menampilkan nilai a dari 0 sampai 10.
goto
Perintah ini digunakan untuk melompat/menuju perintah yang telah diberi label.
goto label;
Contoh :
while(1){
digitalWrite(pin0,HIGH);
delay(1000);
digitalWrite(pin0,LOW);
delay(1000); if(digitalRead(pin1)==HIGH);
{
goto keluar;
}
keluar:
}
return
Digunakan untuk memberikan nilai balik dari sebuah fungsi.
Contoh :
int data(){
if(analogRead(A0)>100){
return 1; else return 0;
}
}
continue
untuk melewati perulangan yang tersisa dari struktur looping (do, for, atau while).
Contoh :
for(a=0;a<=255;a+10){ if(digitalRead(pin0)==HIGH)
{
continue; }
digitaWrite(pwm1,a);
delay(100);
}
break
Perintah ‘keluar’ dari pernyataan perulangan do, for, atau while. Juga digunakan untuk mengakhiri pernyataan dalam switch – case.