{"id":1668,"date":"2024-12-04T01:05:25","date_gmt":"2024-12-03T18:05:25","guid":{"rendered":"https:\/\/delta-electronic.com\/Design\/Hardwares\/?p=1668"},"modified":"2024-12-04T01:05:25","modified_gmt":"2024-12-03T18:05:25","slug":"function-analogreadresolution-pada-arduino-programming-language","status":"publish","type":"post","link":"https:\/\/delta-electronic.com\/Design\/Hardwares\/function-analogreadresolution-pada-arduino-programming-language\/","title":{"rendered":"Function analogReadResolution() pada Arduino Programming Language"},"content":{"rendered":"<p><strong>Deskripsi<\/strong><\/p>\n<p>Merupakan fungsi tambahan yang hanya dimiliki pada Arduino Zero, Due, MKR Family, Nano 33 (BLE dan IoT) dan Potenta yang digunakan untuk mengatur jumlah bit resolusi yang dibaca oleh perintah analogRead(). Pada kondisi standard resolusi ada adalah 10 bit dan dapat diubah menjadi 12 bit untuk Arduino Zero, Due, MKR Family, Nano 33 (BLE dan IoT) dan 16 bit untuk Potenta.<\/p>\n<p><strong>Syntax<\/strong><\/p>\n<p>analogReadResolution(bits)<\/p>\n<p><strong>Parameters<\/strong><\/p>\n<p>bits: menyatakan resolusi dalam bit dari nilai yang dibaca pada saat fungsi analogRead() dijalankan<\/p>\n<p><strong>Returns<\/strong><\/p>\n<p>Tidak ada returns<\/p>\n<p><strong>Contoh Program<\/strong><\/p>\n<div>\n<p>Program dibawah ini menampilkan nilai ADC dari berbagai resolusi yang berbeda<\/p>\n<\/div>\n<div>\n<div>\n<pre><code>void setup() {\r\n  \/\/ aktifkan serial port dengan baudrate 9600 bps\r\n  Serial.begin(9600);\r\n}\r\n\r\nvoid loop() {\r\n  \/\/ baca analog input A0 dengan resolusi standard yaitu 10 bit\r\n  \/\/ kirim ke serial port\r\n  analogReadResolution(10);\r\n  Serial.print(\"ADC 10-bit (default) : \");\r\n  Serial.print(analogRead(A0));\r\n\r\n  \/\/ ubah resolusi menjadi 12 bit dan baca A0\r\n  analogReadResolution(12);\r\n  Serial.print(\", 12-bit : \");\r\n  Serial.print(analogRead(A0));\r\n\r\n  \/\/ ubah resolusi menjadi 16 bit dan baca A0\r\n  analogReadResolution(16);\r\n  Serial.print(\", 16-bit : \");\r\n  Serial.print(analogRead(A0));\r\n\r\n  \/\/ ubah resolusi menjadi 8 bit dan baca A0\r\n  analogReadResolution(8);\r\n  Serial.print(\", 8-bit : \");\r\n  Serial.println(analogRead(A0));\r\n\r\n  \/\/ tunda 100mS\r\n  delay(100);\r\n}<\/code><\/pre>\n<p><strong>Catatan dan Peringatan<\/strong><\/p>\n<p>Apabila resolusi diatur lebih tinggi dari kemampuan Arduino Board yang digunakan maka nilai yang diperoleh akan ditambah dengan bit-bit bernilai 0. Contoh apabila digunakan pada Arduino UNO dengan kemampuan 10 bit namun analogReadResolution(12) yang digunakan maka nilai maksimum yang akan diperoleh adalah 0b0011 1111 1111.<\/p>\n<p>Apabila resolusi diatur lebih rendah dari kemampuan Arduino Board maka bit yang selebihnya akan diabaikan nilainya<\/p>\n<p>Dengan menggunakan resolusi 16 bit akan membuat program yang anda buat akan kompatibel bila suatu saat digunakan pada Arduino Board yang memiliki resolusi lebih tinggi tanpa merubah isi program<\/p>\n<p>Terjemahan dan edit dari https:\/\/www.arduino.cc\/reference\/en\/language\/functions\/zero-due-mkr-family\/analogreadresolution\/<\/p>\n<p><strong>DELTA ELECTRONIC<\/strong><\/p>\n<p><strong>Paulus Andi Nalwan, ST<\/strong><\/p>\n<\/div>\n<\/div>\n","protected":false},"excerpt":{"rendered":"<p>Deskripsi Merupakan fungsi tambahan yang hanya dimiliki pada Arduino Zero, Due, MKR Family, Nano 33 (BLE dan IoT) dan Potenta yang digunakan untuk mengatur jumlah bit resolusi yang dibaca oleh perintah analogRead(). Pada kondisi standard resolusi ada adalah 10 bit dan dapat diubah menjadi 12 bit untuk Arduino Zero, Due, MKR Family, Nano 33 (BLE [&hellip;]<\/p>\n","protected":false},"author":1,"featured_media":0,"comment_status":"open","ping_status":"open","sticky":false,"template":"","format":"standard","meta":{"footnotes":""},"categories":[239],"tags":[94,102,103,104,105,96,95],"class_list":["post-1668","post","type-post","status-publish","format-standard","hentry","category-analogread-analog-input-fungsi-fungsi-arduino-ide","tag-arduino","tag-arduino-board","tag-arduino-ide","tag-bahasa-c","tag-c-language","tag-microcontroller","tag-mikrokontroler"],"_links":{"self":[{"href":"https:\/\/delta-electronic.com\/Design\/Hardwares\/wp-json\/wp\/v2\/posts\/1668"}],"collection":[{"href":"https:\/\/delta-electronic.com\/Design\/Hardwares\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/delta-electronic.com\/Design\/Hardwares\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/delta-electronic.com\/Design\/Hardwares\/wp-json\/wp\/v2\/users\/1"}],"replies":[{"embeddable":true,"href":"https:\/\/delta-electronic.com\/Design\/Hardwares\/wp-json\/wp\/v2\/comments?post=1668"}],"version-history":[{"count":1,"href":"https:\/\/delta-electronic.com\/Design\/Hardwares\/wp-json\/wp\/v2\/posts\/1668\/revisions"}],"predecessor-version":[{"id":1669,"href":"https:\/\/delta-electronic.com\/Design\/Hardwares\/wp-json\/wp\/v2\/posts\/1668\/revisions\/1669"}],"wp:attachment":[{"href":"https:\/\/delta-electronic.com\/Design\/Hardwares\/wp-json\/wp\/v2\/media?parent=1668"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/delta-electronic.com\/Design\/Hardwares\/wp-json\/wp\/v2\/categories?post=1668"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/delta-electronic.com\/Design\/Hardwares\/wp-json\/wp\/v2\/tags?post=1668"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}