{"id":750,"date":"2023-03-24T23:52:48","date_gmt":"2023-03-24T16:52:48","guid":{"rendered":"https:\/\/delta-electronic.com\/Design\/Hardwares\/?p=750"},"modified":"2024-08-08T23:53:12","modified_gmt":"2024-08-08T16:53:12","slug":"function-analogread-pada-arduino-programming-language","status":"publish","type":"post","link":"https:\/\/delta-electronic.com\/Design\/Hardwares\/function-analogread-pada-arduino-programming-language\/","title":{"rendered":"Function analogRead() pada Arduino Programming Language"},"content":{"rendered":"<p>Deskripsi<\/p>\n<p>Merupakan fungsi untuk membaca tegangan dari pin analog Arduino Board. Arduino Board memiliki multichannel 10 bit ADC dengan tegangan antara 0 \u2013 5V atau 0-3.3V untuk VCC = 3.3V. Sebagai contoh pada Arduino UNO dengan analog input 0 \u2013 5V maka akan diperoleh resolusi sebesar 5V \/ 1024 = 4.9mV.\u00a0 Untuk Arduino Board yang lain, terdapat perbedaan tegangan maksimum, pin yang digunakan maupun resolusinya. Hal ini dapat dilihat pada tabel dibawah ini.<\/p>\n<p><img fetchpriority=\"high\" decoding=\"async\" class=\"aligncenter wp-image-752 size-full\" src=\"https:\/\/delta-electronic.com\/Design\/Hardwares\/wp-content\/uploads\/2023\/03\/tabel-analog.png\" alt=\"\" width=\"939\" height=\"368\" srcset=\"https:\/\/delta-electronic.com\/Design\/Hardwares\/wp-content\/uploads\/2023\/03\/tabel-analog.png 939w, https:\/\/delta-electronic.com\/Design\/Hardwares\/wp-content\/uploads\/2023\/03\/tabel-analog-600x235.png 600w, https:\/\/delta-electronic.com\/Design\/Hardwares\/wp-content\/uploads\/2023\/03\/tabel-analog-300x118.png 300w, https:\/\/delta-electronic.com\/Design\/Hardwares\/wp-content\/uploads\/2023\/03\/tabel-analog-768x301.png 768w\" sizes=\"(max-width: 939px) 100vw, 939px\" \/><\/p>\n<p>** Resolusi standard dari analog input adalah 10 bit, namun dengan instruksi analogReadResolution() dapat diubah menjadi 12 bit<\/p>\n<p>Range input maksimum dapat diatur dengan fungsi analogReference() dan resolusi dapat diubah dengan fungsi analogReadResolution(), namun hanya dapat dilakukan pada Arduino Zero, Due atau MKR Family Boards.<\/p>\n<p>Untuk ATMega yang menjadi basis Arduino UNO, Nano, Mini dan Mega dibutuhkan 100uS untuk membaca analog input. Oleh karena itu dalam 1 detik dapat dilakukan 10.000x pembacaan.<\/p>\n<p>&nbsp;<\/p>\n<figure id=\"attachment_753\" aria-describedby=\"caption-attachment-753\" style=\"width: 240px\" class=\"wp-caption aligncenter\"><img decoding=\"async\" class=\"wp-image-753 size-full\" src=\"https:\/\/delta-electronic.com\/Design\/Hardwares\/wp-content\/uploads\/2023\/03\/analog-input.png\" alt=\"Potensiometer terhubung pada pin analog 3\" width=\"240\" height=\"244\" \/><figcaption id=\"caption-attachment-753\" class=\"wp-caption-text\">Potensiometer terhubung pada pin analog 3<\/figcaption><\/figure>\n<p><strong>Syntax<\/strong><\/p>\n<p>analogRead(pin)<\/p>\n<p><strong>Parameters<\/strong><\/p>\n<p>pin: A0 \u2013 A5 untuk kebanyakan Arduino Board, A0 \u2013 A6 untuk MKR Boards dan A0 \u2013 A7 untuk Mini dan Nano dan A0 \u2013 A15 untuk Arduino Mega<\/p>\n<p><strong>Returns<\/strong><\/p>\n<p>Berupa data analog yang terbaca dari pin yaitu 0 \u2013 1023 untuk 10 bit dan 0 \u2013 4095 untuk 12 bit. Tipe data ini adalah int<\/p>\n<p><strong>Contoh Program<\/strong><\/p>\n<div>\n<p>Program untuk membaca tegangan analog dan mengirimkan ke serial port<\/p>\n<\/div>\n<div>\n<pre><code>int analogPin = A3; \/\/ potentiometer terhubung pada pin analog 3 di bagian <\/code><\/pre>\n<pre><code>                    \/\/ tengah dan di kaki 1 ke VCC serta kaki 3 ke GND <\/code><\/pre>\n<pre><code>                    \/\/ (lihat gambar di atas)\r\nint val = 0;  \/\/ variable untuk menyimpan nilai yang dibaca\r\n\r\nvoid setup() {\r\n  Serial.begin(9600);           \/\/  inisial serial\r\n}\r\n\r\nvoid loop() {\r\n  val = analogRead(analogPin);  \/\/ baca input pin\r\n  Serial.println(val);          \/\/ kirim nilai ke serial port\r\n}<\/code><\/pre>\n<p>Catatan dan Peringatan<\/p>\n<p>Apabila analog input ini tidak terhubung dengan apapun maka nilai yang diperoleh akan tidak menentu atau acak<\/p>\n<p>Terjemahan dan edit dari https:\/\/www.arduino.cc\/reference\/en\/language\/functions\/analog-io\/analogread\/<\/p>\n<p><strong>DELTA ELECTRONIC<\/strong><\/p>\n<p><strong>Paulus Andi Nalwan, ST<\/strong><\/p>\n<\/div>\n","protected":false},"excerpt":{"rendered":"<p>Deskripsi Merupakan fungsi untuk membaca tegangan dari pin analog Arduino Board. Arduino Board memiliki multichannel 10 bit ADC dengan tegangan antara 0 \u2013 5V atau 0-3.3V untuk VCC = 3.3V. Sebagai contoh pada Arduino UNO dengan analog input 0 \u2013 5V maka akan diperoleh resolusi sebesar 5V \/ 1024 = 4.9mV.\u00a0 Untuk Arduino Board yang [&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-750","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\/750","targetHints":{"allow":["GET"]}}],"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=750"}],"version-history":[{"count":0,"href":"https:\/\/delta-electronic.com\/Design\/Hardwares\/wp-json\/wp\/v2\/posts\/750\/revisions"}],"wp:attachment":[{"href":"https:\/\/delta-electronic.com\/Design\/Hardwares\/wp-json\/wp\/v2\/media?parent=750"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/delta-electronic.com\/Design\/Hardwares\/wp-json\/wp\/v2\/categories?post=750"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/delta-electronic.com\/Design\/Hardwares\/wp-json\/wp\/v2\/tags?post=750"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}