Cara Konversi Float ke String Pada Pemrograman Arduino

Posted on

Konversi Float ke String Arduino

Cara Konversi Float to String Arduino

Cara Konversi Float ke String Pada Pemrograman Arduino – Arduino adalah platform yang menggunakan C++ dalam pemrogramannya. 

Dalam pemrograman baik C++, Java, Python dan lainnya tidak dapat dipisahkan dari konversi nilai.

A. Pengenalan Konversi Data

Dengan cara konversi dalam pemrograman , sangat membantu untuk memudahkan pengembang dan pengguna dalam melihat data yang dibutuhkan.

Misalnya, dalam beberapa kasus proyek pembuatan perangkat GPS. GPS atau dengan kata lain Global Positioning System adalah metode untuk menentukan lokasi di permukaan bumi. Dari GPS kita mendapatkan koordinat yang terdiri dari Latitude dan Longitude.

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.

Dari itu, dalam saya akan memberikan contoh program konversi float to string yang saya berhasil gunakan.

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.

Dalam sebagai contoh lagi, saya mengambil nilai koordinat di google maps. Koordinat yang saya ambil berada di posisi Masjid Agung Baitul Makmur Meulaboh dengan Latitude = 4.158919 dan Longitude = 96.124843.

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() {

}
Hasilnya adalah sebagai berikut :
How To Convert Float to String In Arduino

Semoga program di atas dapat membantu dari proyek Anda. Semoga bermanfaat.