Ketika memulai pembuatan sketsa baru, kita pasti melihat ada kode struktur setup() dan loop(). Disini akan dibahas apa fungsi setup() dan loop() dalam Arduino, dan bagaimana cara menggunakannya.
|
Logo Arduino |
setup()
Fungsi setup() dipanggil ketika sketsa dimulai. Struktur ini berguna untuk menginisialisasi variabel, mode pin, memulai menggunakan library, dll. Fungsi pengaturan hanya akan berjalan sekali, yaitu setiap powerup atau restart board Arduino.
Contoh
int buttonPin = 3;
void setup()
{
Serial.begin(9600);
pinMode(buttonPin, INPUT);
}
void loop()
{
// ...
}
loop()
Setelah menggunakan fungsi setup() yang menginisialisasi dan menetapkan nilai awal, fungsi loop() berguna untuk melaksanakan / mengeksekusi perintah program yang telah dibuat. Fungi ini akan secara aktif mengontrol board Arduino baik membaca input atau merubah output.
Contoh
const int buttonPin = 3;
// inisialisasi serial dan tombol
void setup()
{
Serial.begin(9600);
pinMode(buttonPin, INPUT);
}
// melakukan pengecekan tombol secara berkala,
// dan akan dikirim jika tombol ditekan
void loop()
{
if (digitalRead(buttonPin) == HIGH)
Serial.write('H');
else
Serial.write('L');
delay(1000);
}
bagaimana cara stop loop nya? contoh menyalakan led dengan push button hanya 5sec? terimakasih pencerahannya
BalasHapusMain Loop tidak dihentikan, paling buat aja program di setup, buat looping sampai tombol di tekan, setelah itu break, nanti program akan looping di main loop dan tidak akan kembali ke setup kecuali di reset
HapusGan punya kodingan sim 900 dengan arduino ngga buat kirim posisi lewat GPS.
BalasHapusCoba yang ini Gan: https://github.com/MarcoMartines/GSM-GPRS-GPS-Shield
Hapus