Cara Menampilkan Derajat Pada Serial Monitor Arduino

Posted on

Karakter dan Simbol Serial Monitor

Menampilkan Derajat Pada 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Ω.

Sebelum memulai lebih jauh, ini hanya bekerja untuk Arduino IDE 1 saja. Saya mencoba untuk Arduino IDE 2 tidak dapat muncul simbolnya.

UTF-8

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 mendefsikan 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 dis.

Tabel Karakter UTF-8

Berikutnya dibawah adalah tabel karakter UTF-8 yang digunakan sebagai rujukan pada program Arduino nantinya.
UTF-8 Kode KARAKTER PENJELASAN
xc2xa0 NO-BREAK SPACE
xc2xa1 ¡ INVERTED EXCLAMATION MARK
xc2xa2 ¢ CENT SIGN
xc2xa3 £ POUND SIGN
xc2xa4 ¤ CURRENCY SIGN
xc2xa5 ¥ YEN SIGN
xc2xa6 ¦ BROKEN BAR
xc2xa7 § SECTION SIGN
xc2xa8 ¨ DIAERESIS
xc2xa9 © COPYRIGHT SIGN
xc2xaa ª FEMININE ORDINAL INDICATOR
xc2xab « LEFT-POINTING DOUBLE ANGLE QUOTATION MARK
xc2xac ¬ NOT SIGN
xc2xad ­ SOFT HYPHEN
xc2xae ® REGISTERED SIGN
xc2xaf ¯ MACRON
xc2xb0 ° DEGREE SIGN
xc2xb1 ± PLUS-MINUS SIGN
xc2xb2 ² SUPERSCRIPT TWO
xc2xb3 ³ SUPERSCRIPT THREE
xc2xb4 ´ ACUTE ACCENT
xc2xb5 µ MICRO SIGN
xc2xb6 PILCROW SIGN
xc2xb7 · MIDDLE DOT
xc2xb8 ¸ CEDILLA
xc2xb9 ¹ SUPERSCRIPT ONE
xc2xba º MASCULINE ORDINAL INDICATOR
xc2xbb » RIGHT-POINTING DOUBLE ANGLE QUOTATION MARK
xc2xbc ¼ VULGAR FRACTION ONE QUARTER
xc2xbd ½ VULGAR FRACTION ONE HALF
xc2xbe ¾ VULGAR FRACTION THREE QUARTERS
xc2xbf ¿ INVERTED QUESTION MARK
xc3x80 À LATIN CAPITAL LETTER A WITH GRAVE
xc3x81 Á LATIN CAPITAL LETTER A WITH ACUTE
xc3x82 Â LATIN CAPITAL LETTER A WITH CIRCUMFLEX
xc3x83 Ã LATIN CAPITAL LETTER A WITH TILDE
xc3x84 Ä LATIN CAPITAL LETTER A WITH DIAERESIS
xc3x85 Å LATIN CAPITAL LETTER A WITH RING ABOVE
xc3x86 Æ LATIN CAPITAL LETTER AE
xc3x87 Ç LATIN CAPITAL LETTER C WITH CEDILLA
xc3x88 È LATIN CAPITAL LETTER E WITH GRAVE
xc3x89 É LATIN CAPITAL LETTER E WITH ACUTE
xc3x8a Ê LATIN CAPITAL LETTER E WITH CIRCUMFLEX
xc3x8b Ë LATIN CAPITAL LETTER E WITH DIAERESIS
xc3x8c Ì LATIN CAPITAL LETTER I WITH GRAVE
xc3x8d Í LATIN CAPITAL LETTER I WITH ACUTE
xc3x8e Î LATIN CAPITAL LETTER I WITH CIRCUMFLEX
xc3x8f Ï LATIN CAPITAL LETTER I WITH DIAERESIS
xc3x90 Ð LATIN CAPITAL LETTER ETH
xc3x91 Ñ LATIN CAPITAL LETTER N WITH TILDE
xc3x92 Ò LATIN CAPITAL LETTER O WITH GRAVE
xc3x93 Ó LATIN CAPITAL LETTER O WITH ACUTE
xc3x94 Ô LATIN CAPITAL LETTER O WITH CIRCUMFLEX
xc3x95 Õ LATIN CAPITAL LETTER O WITH TILDE
xc3x96 Ö LATIN CAPITAL LETTER O WITH DIAERESIS
xc3x97 × MULTIPLICATION SIGN
xc3x98 Ø LATIN CAPITAL LETTER O WITH STROKE
xc3x99 Ù LATIN CAPITAL LETTER U WITH GRAVE
xc3x9a Ú LATIN CAPITAL LETTER U WITH ACUTE
xc3x9b Û LATIN CAPITAL LETTER U WITH CIRCUMFLEX
xc3x9c Ü LATIN CAPITAL LETTER U WITH DIAERESIS
xc3x9d Ý LATIN CAPITAL LETTER Y WITH ACUTE
xc3x9e Þ LATIN CAPITAL LETTER THORN
xc3x9f ß LATIN SMALL LETTER SHARP S
xc3xa0 à LATIN SMALL LETTER A WITH GRAVE
xc3xa1 á LATIN SMALL LETTER A WITH ACUTE
xc3xa2 â LATIN SMALL LETTER A WITH CIRCUMFLEX
xc3xa3 ã LATIN SMALL LETTER A WITH TILDE
xc3xa4 ä LATIN SMALL LETTER A WITH DIAERESIS
xc3xa5 å LATIN SMALL LETTER A WITH RING ABOVE
xc3xa6 æ LATIN SMALL LETTER AE
xc3xa7 ç LATIN SMALL LETTER C WITH CEDILLA
xc3xa8 è LATIN SMALL LETTER E WITH GRAVE
xc3xa9 é LATIN SMALL LETTER E WITH ACUTE
xc3xaa ê LATIN SMALL LETTER E WITH CIRCUMFLEX
xc3xab ë LATIN SMALL LETTER E WITH DIAERESIS
xc3xac ì LATIN SMALL LETTER I WITH GRAVE
xc3xad í LATIN SMALL LETTER I WITH ACUTE
xc3xae î LATIN SMALL LETTER I WITH CIRCUMFLEX
xc3xaf ï LATIN SMALL LETTER I WITH DIAERESIS
xc3xb0 ð LATIN SMALL LETTER ETH
xc3xb1 ñ LATIN SMALL LETTER N WITH TILDE
xc3xb2 ò LATIN SMALL LETTER O WITH GRAVE
xc3xb3 ó LATIN SMALL LETTER O WITH ACUTE
xc3xb4 ô LATIN SMALL LETTER O WITH CIRCUMFLEX
xc3xb5 õ LATIN SMALL LETTER O WITH TILDE
xc3xb6 ö LATIN SMALL LETTER O WITH DIAERESIS
xc3xb7 ÷ DIVISION SIGN
xc3xb8 ø LATIN SMALL LETTER O WITH STROKE
xc3xb9 ù LATIN SMALL LETTER U WITH GRAVE
xc3xba ú LATIN SMALL LETTER U WITH ACUTE
xc3xbb û LATIN SMALL LETTER U WITH CIRCUMFLEX
xc3xbc ü LATIN SMALL LETTER U WITH DIAERESIS
xc3xbd ý LATIN SMALL LETTER Y WITH ACUTE
xc3xbe þ LATIN SMALL LETTER THORN
xc3xbf ÿ 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.

Kode Program

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("10xe2x84x83");
Serial.println("90xc2xb0");
Serial.println("10xcexa9");
Serial.println("10xcexbc");
Serial.println("10x25");
Serial.println("Nokiaxc2xae");
}

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

}

Hasilnya dari Menampilkan Derajat Pada Serial Monitor adalah sebagai berikut:

Menampilkan Derajat Pada Serial Monitor
Menampilkan Derajat Pada Serial Monitor

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

Semoga artikel Menampilkan Derajat Pada Serial Monitor ini bermanfaat.

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