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
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 |
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
- 10℃
- 90°
- 10 Ω
- 10 µ
- 10%
- Nokia®
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:
Semoga artikel bisa bermanfaat bagi semua. Jika anda merasa bermanfaat, silahkan di bagikan menggunakan tombol share yang ada dibawah. Artikel yang bermanfaat lainnya: Penjelasan Serial.print(F()) Pada Arduino.
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