Lompat ke konten Lompat ke sidebar Lompat ke footer

Cara Menampilkan Simbol-simbol Derajat Serial Monitor

Menampilkan Karakter dan Simbol Di Serial Monitor

Cara Menampilkan Karakter dan Simbol Di Serial Monitor - Dalam berbagai aplikasi, kita terkadang membutuhkan simbol-simbol yang ingin ditampilkan pada serial monitor.

Sebagai contoh, ketika kita ingin menampilkan suhu 10 derajat celcius, maka kita ingin yang tampil adalah 10°C.

Contoh lain, jika kita ingin menampilan nilai resistansi dari sebuah tahanan 10 ohm, maka kita ingin tampilan seperti 10Ω.

Arduino menggunakan pengkodean karakter dengan format UTF-8.

UTF-8 (Universal Character Set (UCS) Transformation Format) adalah suatu format pengkodean karakter dikembangkan oleh Unicode Consortium yang menyimpan data karakter ke dalam data biner.

Contoh kita menyimpan "hello", data biner nya adalah 01101000 01100101 01101100 01101100  01101111

UTF-8 adalah pengkodean karakter yang banyak digunakan pada halaman web (html 5) dan e-mail berukuran 1 hingga 4 byte. 

Nah, berbicara tentang Unicode Consortium, mereka adalah perusahaan nirlaba yang mengabdikan diri untuk mengembangkan, memelihara, dan mempromosikan standar dan data internasionalisasi perangkat lunak, terutama Standar Unicode, yang menentukan representasi teks dalam semua produk dan standar perangkat lunak modern. 

Unicode Consortium secara aktif mengembangkan standar di bidang internasionalisasi termasuk mendefinisikan perilaku dan hubungan antara karakter Unicode. Konsorsium bekerja sama erat dengan W3C dan dengan ISO dan IEC — khususnya dengan ISO / IEC / JTC 1 / SC2 / WG2, yang bertanggung jawab untuk memelihara ISO / IEC 10646, Standar Internasional yang disinkronkan dengan Standar Unicode.

Untuk lebih lebih lengkap tentang Unicode Consortium, baca disini.


Tabel Karakter UTF-8

Berikutnya dibawah ini adalah tabel karakter UTF-8 yang digunakan sebagai rujukan pada program Arduino nantinya.

UTF-8 KodeKARAKTERPENJELASAN
\xc2\xa0 NO-BREAK SPACE
\xc2\xa1¡INVERTED EXCLAMATION MARK
\xc2\xa2¢CENT SIGN
\xc2\xa3£POUND SIGN
\xc2\xa4¤CURRENCY SIGN
\xc2\xa5¥YEN SIGN
\xc2\xa6¦BROKEN BAR
\xc2\xa7§SECTION SIGN
\xc2\xa8¨DIAERESIS
\xc2\xa9©COPYRIGHT SIGN
\xc2\xaaªFEMININE ORDINAL INDICATOR
\xc2\xab«LEFT-POINTING DOUBLE ANGLE QUOTATION MARK
\xc2\xac¬NOT SIGN
\xc2\xad­SOFT HYPHEN
\xc2\xae®REGISTERED SIGN
\xc2\xaf¯MACRON
\xc2\xb0°DEGREE SIGN
\xc2\xb1±PLUS-MINUS SIGN
\xc2\xb2²SUPERSCRIPT TWO
\xc2\xb3³SUPERSCRIPT THREE
\xc2\xb4´ACUTE ACCENT
\xc2\xb5µMICRO SIGN
\xc2\xb6PILCROW SIGN
\xc2\xb7·MIDDLE DOT
\xc2\xb8¸CEDILLA
\xc2\xb9¹SUPERSCRIPT ONE
\xc2\xbaºMASCULINE ORDINAL INDICATOR
\xc2\xbb»RIGHT-POINTING DOUBLE ANGLE QUOTATION MARK
\xc2\xbc¼VULGAR FRACTION ONE QUARTER
\xc2\xbd½VULGAR FRACTION ONE HALF
\xc2\xbe¾VULGAR FRACTION THREE QUARTERS
\xc2\xbf¿INVERTED QUESTION MARK
\xc3\x80ÀLATIN CAPITAL LETTER A WITH GRAVE
\xc3\x81ÁLATIN CAPITAL LETTER A WITH ACUTE
\xc3\x82ÂLATIN CAPITAL LETTER A WITH CIRCUMFLEX
\xc3\x83ÃLATIN CAPITAL LETTER A WITH TILDE
\xc3\x84ÄLATIN CAPITAL LETTER A WITH DIAERESIS
\xc3\x85ÅLATIN CAPITAL LETTER A WITH RING ABOVE
\xc3\x86ÆLATIN CAPITAL LETTER AE
\xc3\x87ÇLATIN CAPITAL LETTER C WITH CEDILLA
\xc3\x88ÈLATIN CAPITAL LETTER E WITH GRAVE
\xc3\x89ÉLATIN CAPITAL LETTER E WITH ACUTE
\xc3\x8aÊLATIN CAPITAL LETTER E WITH CIRCUMFLEX
\xc3\x8bËLATIN CAPITAL LETTER E WITH DIAERESIS
\xc3\x8cÌLATIN CAPITAL LETTER I WITH GRAVE
\xc3\x8dÍLATIN CAPITAL LETTER I WITH ACUTE
\xc3\x8eÎLATIN CAPITAL LETTER I WITH CIRCUMFLEX
\xc3\x8fÏLATIN CAPITAL LETTER I WITH DIAERESIS
\xc3\x90ÐLATIN CAPITAL LETTER ETH
\xc3\x91ÑLATIN CAPITAL LETTER N WITH TILDE
\xc3\x92ÒLATIN CAPITAL LETTER O WITH GRAVE
\xc3\x93ÓLATIN CAPITAL LETTER O WITH ACUTE
\xc3\x94ÔLATIN CAPITAL LETTER O WITH CIRCUMFLEX
\xc3\x95ÕLATIN CAPITAL LETTER O WITH TILDE
\xc3\x96ÖLATIN CAPITAL LETTER O WITH DIAERESIS
\xc3\x97×MULTIPLICATION SIGN
\xc3\x98ØLATIN CAPITAL LETTER O WITH STROKE
\xc3\x99ÙLATIN CAPITAL LETTER U WITH GRAVE
\xc3\x9aÚLATIN CAPITAL LETTER U WITH ACUTE
\xc3\x9bÛLATIN CAPITAL LETTER U WITH CIRCUMFLEX
\xc3\x9cÜLATIN CAPITAL LETTER U WITH DIAERESIS
\xc3\x9dÝLATIN CAPITAL LETTER Y WITH ACUTE
\xc3\x9eÞLATIN CAPITAL LETTER THORN
\xc3\x9fßLATIN SMALL LETTER SHARP S
\xc3\xa0àLATIN SMALL LETTER A WITH GRAVE
\xc3\xa1áLATIN SMALL LETTER A WITH ACUTE
\xc3\xa2âLATIN SMALL LETTER A WITH CIRCUMFLEX
\xc3\xa3ãLATIN SMALL LETTER A WITH TILDE
\xc3\xa4äLATIN SMALL LETTER A WITH DIAERESIS
\xc3\xa5åLATIN SMALL LETTER A WITH RING ABOVE
\xc3\xa6æLATIN SMALL LETTER AE
\xc3\xa7çLATIN SMALL LETTER C WITH CEDILLA
\xc3\xa8èLATIN SMALL LETTER E WITH GRAVE
\xc3\xa9éLATIN SMALL LETTER E WITH ACUTE
\xc3\xaaêLATIN SMALL LETTER E WITH CIRCUMFLEX
\xc3\xabëLATIN SMALL LETTER E WITH DIAERESIS
\xc3\xacìLATIN SMALL LETTER I WITH GRAVE
\xc3\xadíLATIN SMALL LETTER I WITH ACUTE
\xc3\xaeîLATIN SMALL LETTER I WITH CIRCUMFLEX
\xc3\xafïLATIN SMALL LETTER I WITH DIAERESIS
\xc3\xb0ðLATIN SMALL LETTER ETH
\xc3\xb1ñLATIN SMALL LETTER N WITH TILDE
\xc3\xb2òLATIN SMALL LETTER O WITH GRAVE
\xc3\xb3óLATIN SMALL LETTER O WITH ACUTE
\xc3\xb4ôLATIN SMALL LETTER O WITH CIRCUMFLEX
\xc3\xb5õLATIN SMALL LETTER O WITH TILDE
\xc3\xb6öLATIN SMALL LETTER O WITH DIAERESIS
\xc3\xb7÷DIVISION SIGN
\xc3\xb8øLATIN SMALL LETTER O WITH STROKE
\xc3\xb9ùLATIN SMALL LETTER U WITH GRAVE
\xc3\xbaúLATIN SMALL LETTER U WITH ACUTE
\xc3\xbbûLATIN SMALL LETTER U WITH CIRCUMFLEX
\xc3\xbcüLATIN SMALL LETTER U WITH DIAERESIS
\xc3\xbdýLATIN SMALL LETTER Y WITH ACUTE
\xc3\xbeþLATIN SMALL LETTER THORN
\xc3\xbfÿLATIN SMALL LETTER Y WITH DIAERESIS
 
Selengkapnya, silahkan menuju halaman ini.
 
Setelah kita megetahui kode UTF-8 diatas, sekarang mari kita lihat contoh bagaimana cara menggunakannya.
 

Menampilkan Karakter dan Simbol Pada Serial Monitor

Untuk penulisan sintak dasar dari UTF-8 adalah: Serial.print("kode UTF-8).

Kita akan coba menampilkan data berikut:

  • 10 derajat celcius
  • 90 derajat sudut
  • 10 ohm
  • 10 mikro 
  • 10 persen
  • Nokia Registered
Menjadi seperti:
  • 10℃
  • 90°
  • 10 Ω
  • 10 µ
  • 10%
  • Nokia®
Programya adalah sebagai berikut:
void setup() {
Serial.begin(9600);

Serial.println("10\xe2\x84\x83");
Serial.println("90\xc2\xb0");
Serial.println("10\xce\xa9");
Serial.println("10\xce\xbc");
Serial.println("10\x25");
Serial.println("Nokia\xc2\xae");
}

void loop() {
// put your main code here, to run repeatedly:

}
 
Hasilnya adalah sebagai berikut:
Cara Menampilkan Karakter dan Simbol Di Serial Monitor
Hasil Menampilkan Karakter dan Simbol Di Serial Monitor

Semoga artikel ini bisa bermanfaat bagi semua. Jika anda merasa artikel ini bermanfaat, silahkan di bagikan menggunakan tombol share yang ada dibawah.

 

Sumber:

  • https://www.w3schools.com/charsets/ref_html_utf8.asp
  • https://unicode.org/consortium/consort.html
  • https://www.utf8-chartable.de/unicode-utf8-table.pl

Posting Komentar untuk "Cara Menampilkan Simbol-simbol Derajat Serial Monitor"