Fiksioner Free Blogger Theme Download

Sketch Pada Arduino IDE


Setiap sketch yang dibuat di Arduino IDE akan selalu melibatkan dua fungsi utama yaitu, setup() dan loop(). Kode sketch minimal yang bisa di upload ke papan arduino adalah sebagai berikut :
2 fungsi utama pada pemrograman arduino
Void setup (), atau void loop () adalah bentuk dari suatu fungsi. Baris kode yang mengandung void dan anama fungsi dinamakan dengan judul fungsi sedangkan baris kode yang berada di dalam simbol {} dinamakan dengan tubuh fungsi. Semua definisi fungsi akan selalu melibatkan judul fungsi dan tubuh fungsi.
Secara umum fungsi dalam sketch arduino adalah deretan instruksi yang diberi suatu nama. Umumnya suatu fungsi akan memberikan nilai ketika fungsi itu di panggil. Nilai yang diberikan tersebut dinamakan dengan nilai balik. Namun tidak semua fungsi ketika di panggil akan memberikan nilai balik, karena ada juga fungsi yang tidak memiliki nilai balik, fungsi tersebut didefiniskan dengan void.
Fungsi setup, dan loop merupakan contoh dari fungsi yang tidak memiliki nilai balik.
Fungsi setup (), adalah fungsi yang dijalankan scara otomatis pertama kali oleh papan Arduino. Karena sifatnya yang demikian, maka kode yang disimpan di tubuh fungsi ini adalah kode yang perlu dijalankan sekali diawal. Contohnya :
fungsi setup
Serial.begin(9600), merupakan suatu pernyataan yang digunakan untuk menentukan kecepatan transfer data diport serial. Kecepatan transfer tersebut bisa diubah sesuai dengan kebutuhan, akan tetapi kecepatan yang umum digunakan adalah sebesar 9600 seperti yang tertera pada gambar di atas.

Fungsi loop (), adalah fungsi yang akan dijalankan secara berulang oleh papan Arduino. Kode yang tersimpan didalam tubuh fungsi ini akna terus di panggil selama papan arduino dalam keadaan hidup.
Berikut adalah contohnya :
fungsi loop
Pada kode diatas nilai dari sensorHujan akan dipanggil secara terus menerus, kemudian akan ditampilkan melalui perintah Serial.print pada serial monitor. Untuk mengatur waktu pemanggilan dari setiap periode pemanggilan data biasanya setiap pemanggilan akan dibatasi dengan delay() atau ditunda sekian milidetik, sesuai dengan kebutuhan dari programer.
Untuk melihat lebih jelas tentang struktur pemrograman yang ada di Arduino IDE berikut akan disajikan diagram Alir yang akan menjelaskan bagaimana eksekusi fungsi dari setup dan loop dilakukan oleh papan Arduino.
Bagan alir pemrograman arduino IDE

Related Posts

Post a Comment