Saya akan menjelaskan setiap bagian dari program Arduino "Program Arduino Membaca dan Menampilkan Nilai Analog pada Monitor Serial". Berikut adalah penjelasan secara lengkap:
// void loop() adalah fungsi yang berjalan secara terus-menerus setelah fungsi setup() selesai dieksekusi.
void loop() {
// Membaca nilai input pada pin analog 0 (A0).
int sensorValue = analogRead(A0);
// Mencetak nilai yang dibaca ke dalam terminal serial.
Serial.println(sensorValue);
// Memberikan jeda (delay) selama 1 milidetik antara pembacaan nilai untuk menjaga stabilitas.
delay(1);
}
Sekarang, mari kita bahas lebih rinci:
void setup():
- Fungsi ini adalah fungsi yang dieksekusi sekali pada awal program ketika Arduino pertama kali dihidupkan.
- Pada kode tersebut, fungsi ini digunakan untuk menginisialisasi komunikasi serial dengan memanggil `Serial.begin(9600)`. Ini berarti kita akan berkomunikasi dengan kecepatan 9600 bits per detik melalui port serial.
void loop():
- Fungsi ini adalah fungsi yang berjalan secara terus-menerus setelah fungsi setup() selesai dieksekusi.
- Pada kode tersebut, fungsi loop() melakukan hal berikut:
- Membaca nilai dari pin analog 0 (A0) menggunakan perintah `analogRead(A0)` dan menyimpannya dalam variabel `sensorValue`.
- Mencetak nilai yang dibaca ke dalam terminal serial menggunakan perintah `Serial.println(sensorValue)`. Ini memungkinkan kita untuk melihat nilai yang dibaca di monitor serial Arduino.
- Menunda eksekusi program selama 1 milidetik menggunakan perintah `delay(1)`. Jeda ini digunakan untuk menjaga stabilitas dan menghindari pembacaan nilai yang terlalu cepat.
Dengan program ini, Arduino akan membaca nilai dari pin analog A0 secara terus-menerus dan mencetak nilai tersebut ke monitor serial. Anda dapat mengamati perubahan nilai tersebut saat melakukan berbagai tindakan terhadap sensor atau sumber input yang terhubung ke pin A0.