Serial Monitor Arduino
Cara Membaca Data Dari Serial Monitor Menggunakan Pertanyaan – Suatu hari saya membuat sebuah sebuah projek yang membutuhkan komunikasi serial. Dari proyek saya butuh menerima data dari serial monitor.
Ketika saya buka pertama kali serial monitor, maka akan muncul pertanyaan (Terserah isinya apa).
Ketika saya menuliskan data jawaban pada form serial monitor kemudian saya enter, maka saya ingin data tersebut akan tersimpan ke dalam arduino dan akan memunculkan lagi pertanyaan kedua dan seterusnya.
Dari itu, saya berfikir perlu saya bagikan kode program dasarnya, karena kemungkinan akan banyak aplikasinya, salah satunya ketika kita buat aplikasi jam.
Nanti misalnya kita mau edit jam tersebut, maka kita gunakan serial monitor. Contoh pertanyaannya adalah seperti “Masukkan Jam:”, maka kita kirimkan nilai jam, “Masukkan Menit:”maka kita masukkan nilai menit, dan seterusnya.
Begitu kira-kira.
Program Membaca Serial Monitor Arduino IDE
Adapun contoh programnya adalah sebagai berikti:
String nama_panggil, nama_lengkap, alamat, nomor_hp = "";
void setup()
{
Serial.begin(9600);
}
void loop()
{
Serial.print("Nama Panggilan anda? ");
while (!Serial.available()) { }
nama_panggil = Serial.readString();
Serial.println(" --> Tersimpan");
delay(300);
Serial.print("Nama lengkap anda?");
while (!Serial.available()) {}
nama_lengkap = Serial.readString();
Serial.println(" --> Tersimpan");
delay(300);
Serial.print("Alamat anda?");
while (!Serial.available()) {}
alamat = Serial.readString();
Serial.println(" --> Tersimpan");
delay(300);
Serial.print("No Hp anda?");
while (!Serial.available()) {}
nomor_hp = Serial.readString();
Serial.println(" --> Tersimpan");
delay(300);
Serial.println("");
Serial.println("--------------------------------"); //Showing the details
Serial.print("Nama panggilan anda adalah :" + nama_panggil);
Serial.print("Nama lengkap anda adalah :" + nama_lengkap);
Serial.print("Alamat anda adalah :" + alamat);
Serial.print("Nomor HP anda adalah :" + nomor_hp);
Serial.println("");
Serial.println("Ingin ulangi pertanyaan? Silahkan tekan ENTER");
Serial.println("");
while (!Serial.available()) {}
Serial.readString();
}
Hasil Membaca Data Serial Monitor Arduino IDE