Konversi Float ke String Arduino
Cara Konversi Float ke String Pada Pemrograman Arduino – Arduino adalah platform yang menggunakan C++ dalam pemrogramannya.
A. Pengenalan Konversi Data
Dengan cara konversi dalam pemrograman , sangat membantu untuk memudahkan pengembang dan pengguna dalam melihat data yang dibutuhkan.
Lintang dan Bujur adalah nilai yang berkoma. Dari itu jika kita ingin menampilkan nilai koma ke LCD misalnya, kita perlu cara untuk mengkonversi nilai float (berkoma) ke dalam bentuk teks.
Ada banyak tutorial di internet cara mengkonversi float ke string yang saya dapatkan, tetapi ada juga banyak yang telah saya coba tetapi tidak berhasil.
B. Cara mudah Konversi Float ke String
Sebelumnya saya juga menulis bagaimana Mengkonversi Jenis Data pada Serial Monitor Arduino, tetapi itu tidak dapat mengubah nilai float menjadi string.
Kemudian saya akan mengonversi nilai latidude dan bujur ke string dan menampilkannya ke Arduino Serial Monitor, setelah itu saya ingin tahu berapa lama setiap string.
Ini programnya, silakan unggah program berikut ke mikrokontroler, bisa Arduino Uno, Arduino Mega, Pro M, ke STM32. Inilah programnya:
float latitude = 4.158919;
float longitude = 96.124843;
void setup() {
Serial.begin(9600);
String lat = String (latitude, 6);
String lon = String (longitude, 6);
int panjangLat = lat.length();
int panjangLon = lon.length();
delay(100);
Serial.print("LATITUDE : " );
Serial.print(lat);
Serial.print(" ---> Panjang String : ");
Serial.println(panjangLat);
Serial.print("LONGITUDE : ");
Serial.print(lon);
Serial.print(" ---> Panjang String : ");
Serial.println(panjangLon);
}
void loop() {
}