Menggabungkan String di Arduino

Menggabungkan String Di Arduino



Sementara pemrograman string papan Arduino sering digunakan di dalam sketsa Arduino. String seperti kalimat yang menyimpan informasi sebagai array karakter. Mereka berguna untuk berkomunikasi dengan pengguna dan kurang berguna ketika informasi disimpan di dalamnya untuk digunakan komputer. Artikel ini akan membahas bagaimana lebih dari satu string dapat digabungkan menggunakan cara yang berbeda.

Menggabungkan String di Arduino

Penggabungan string berarti menggabungkan dua atau lebih string yang berisi daftar karakter menjadi satu string. Penggabungan cukup sederhana di Arduino seperti yang kita lakukan di C++, ada dua cara yang mungkin untuk menggabungkan string di Arduino IDE.







Cara Menggabungkan String di Arduino

Berikut adalah dua cara yang sering digunakan untuk menggabungkan string di Arduino:



    • Menggunakan Fungsi concat()
    • Menggunakan Tambahkan Operator “+”

1. Menggunakan Fungsi concat()

Fungsi concat() dapat menambahkan parameter yang diberikan dengan string. Fungsi ini juga dapat mengembalikan true jika operasi penggabungan berhasil jika tidak maka akan mengembalikan false.



Sintaksis

Sintaks fungsi concat():





myString.concat ( parameter )


Di sini, di sintaks di atas myString adalah variabel tempat string disimpan. Ketika parameter adalah variabel, kami ingin menambahkan di dalam myString. Parameter dapat berisi semua tipe data seperti float, char, byte, long, int, double, dan string.

sekali concat() fungsi dijalankan myString akan diubah karena parameter yang diberikan sekarang akan dilampirkan padanya dan hasil baru akan disimpan di dalam variabel myString.



Parameter

Dibutuhkan parameter berikut:

    • myString : variabel yang tipe datanya String.
    • parameter: Variabel dengan tipe data yang diizinkan: String, string, char, byte, int, unsigned int, long, unsigned long, float, double.

Nilai Kembali

Fungsi ini dapat mengembalikan dua nilai yaitu:

BENAR: Ketika string berhasil ditambahkan.

Salah: Ketika string tetap tidak berubah.

Contoh Program

batalkan pengaturan ( ) {
Serial.begin ( 9600 ) ; /* Komunikasi Serial Dimulai */
Serial.print ( 'myString sebelum concat = ' ) ;
String myString = 'Linux' ; /* myString diinisialisasi */
Serial.println ( myString ) ; /* myString sebelum concat */
myString.concat ( 'petunjuk.com' ) ; /* Fungsi concat disebut */
Serial.print ( 'myString setelah concat = ' ) ;
Serial.println ( myString ) ; /* myString setelah concat */
}
lingkaran kosong ( ) {
}


Kode ini mengambil dua string dan mengubahnya bersama-sama menggunakan fungsi concat(). variabel myString didefinisikan yang mengambil nilai parameter dari argumen fungsi concat() dan mencetaknya pada monitor serial.

Keluaran

Outputnya menunjukkan kepada kita myString sebelum dan sesudah fungsi concat().

2. Menggunakan Append Operator “+” di Arduino

Cara kedua untuk melakukan penggabungan string adalah menggunakan operator append “ + ”. Menggunakan operator append + kita dapat menggabungkan string dengan variabel dan tipe data yang diizinkan untuk variabel sama dengan fungsi concat(). Untuk menggabungkan beberapa string atau variabel dalam satu baris, kita dapat menggunakan operator append beberapa kali.

Sintaksis

Berikut ini adalah sintaks yang digunakan untuk penggabungan menggunakan operator append +.

myString = parameter1 + parameter2 + ... + parameter_n;


Di sini kita dapat menggabungkan sejumlah parameter dan menyimpan output dalam fungsi myString. Tipe data yang diperbolehkan untuk parameter adalah int, double, float, double, char, byte, dan string.

Parameter

Ini dapat mengambil jumlah parameter yang tak terbatas.

    • myString1: Variabel yang merupakan String
    • myString2: Variabel yang merupakan String
    • myStringN: Variabel yang merupakan String

Kembali

Sebuah string baru akan dikembalikan yang merupakan hasil kombinasi dari dua string yang berbeda.

Contoh Program

batalkan pengaturan ( ) {
Serial.begin ( 9600 ) ; /* Komunikasi Serial Dimulai */
String s1 = 'Linux' ; /* String s1 Didefinisikan */
Tali s2 = 'petunjuk.com' ; /* String s2 Didefinisikan */
string s3 = s1 + s2;
Serial.println ( s3 ) ; /* s1+s2 digabungkan menggunakan + Operator */
s3 = s1 + s2 + 1 ;
Serial.println ( s3 ) ; /* Sebuah int digabungkan menggunakan + Operator */
s3 = s1 + s2 + 'SEBUAH' ;
Serial.println ( s3 ) ; /* CHAR digabungkan menggunakan + Operator */
s3 = s1 + s2+ 1.1 ;
Serial.println ( s3 ) ; /* Nilai floating point digabungkan menggunakan + Operator */
s3 = 'Kamu di' + s1 + s2;
Serial.println ( s3 ) ; /* Tiga senar digabungkan menggunakan + Operator */
}
lingkaran kosong ( ) {
}


Dalam kode di atas, dua string diinisialisasi selanjutnya menggunakan operator append '+' kami menggabungkan dua string s1 dan s2 dan menyimpan outputnya di dalam string s3 baru.

Selanjutnya nilai int, char dan floating-point diinisialisasi dan ditambahkan menggunakan '+' operator. Semua output ini dicetak pada monitor serial.

Keluaran

Di jendela output semua string dicetak satu per satu setelah menggabungkannya menggunakan operator append '+' .

Kesimpulan

Dalam pemrograman Arduino, string digabungkan menggunakan dua cara berbeda, keduanya diwarisi dari pemrograman C++. Metode pertama yang digunakan untuk menggabungkan string adalah menggunakan fungsi concat() dalam kode Arduino sedangkan yang kedua lebih sederhana dengan menggunakan operator append “+”. Menggunakan operator append sejumlah string dapat ditambahkan.