Page 36 - MODUL TEKNIK PEMROGRAMAN MIKROPROSESOR DAN MIKROKONTROLLER
P. 36
Operator while akan terus mengulang baris perintah yang ada dalam bracket
sampai ekspresi sebagai kondisi pengulangan benilai salah.
while(someVariable ?? value)
{
//doSomething;
}
- do… while
Sama halnya dengan while() hanya saja pada operator do…while tidak melakukan
pengecekan pada awal tapi di akhir, sehingga otomatis akan melakukan satu kali
baris perintah walaupun pada awalnya sudah terpenuhi.
do
{
//doSomething;
}
while (someVariable ?? value);
o. Digital I/O
Board Arduino mempunyai jumlah pin yang berlabel digital D0 - D13 sebanyak 14
dengan pengalamatnya 0 - 13. Namun apabila pin digital yang kita butuhkan masih
kurang, kita masih bisa menambahnya dengan menggunakan pin yang berlabel
analog A0 - A5 difungsikan sebagai pin digital input/output dengan pengalamatnya
14 - 19. Ada saat tertentu pin digital 0 dan 1 tidak bisa digunakan karena di pakai
untuk komunikasi serial, sehingga harus hati-hati dalam pengalokasian I/O.
- pinMode(pin, mode)
Biasa digunakan dalam void setup() untuk mengkonfigurasi pin apakah
sebagai INPUT atau OUTPUT. Arduino digital pins secara default di konfigurasi
sebagai input sehingga untuk merubahnya harus menggunakan
operator pinMode(pin, mode).
pinMode (pin, OUTPUT); //mengeset pin sebagai output
digitalWrite(pin, HIGH); //mengeset keluaran nilai HIGH (5 volt) pada pin
- digitalRead(pin)
Membaca nilai dari pin yang kita kehendaki dengan hasil HIGH atau LOW.
value = digitalRead(pin); //mengeset ‘value’ sama dengan pin
- digitalWrite(pin, value)
27