{"id":810,"date":"2023-05-27T02:51:35","date_gmt":"2023-05-26T19:51:35","guid":{"rendered":"https:\/\/delta-electronic.com\/Design\/Hardwares\/?p=810"},"modified":"2024-08-08T23:34:48","modified_gmt":"2024-08-08T16:34:48","slug":"function-pulsein-pada-arduino-programming-language","status":"publish","type":"post","link":"https:\/\/delta-electronic.com\/Design\/Hardwares\/function-pulsein-pada-arduino-programming-language\/","title":{"rendered":"Function pulseIn() pada Arduino Programming Language"},"content":{"rendered":"<p><strong>Deskripsi<\/strong><\/p>\n<p>Fungsi untuk membaca pulsa HIGH atau LOW pada pin. Contoh untuk nilai HIGH akan menunggu pulsa dari LOW ke HIGH, start timing dan menunggu untuk kembali ke LOW untuk stop timing. Nilai yang diperoleh di sini adalah lebar pulsa dalam microsecond atau nilai nol apabila tidak diperoleh pulsa hingga time out<\/p>\n<p>Fungsi ini akan menampilkan error untuk pulsa yang lebih lebar. Hanya akan bekerja dalam nilai 10uS hingga 3 menit.<\/p>\n<p><img decoding=\"async\" class=\"wp-image-811 size-full aligncenter\" src=\"https:\/\/delta-electronic.com\/Design\/Hardwares\/wp-content\/uploads\/2023\/05\/pulsein.png\" alt=\"\" width=\"183\" height=\"128\" \/><\/p>\n<p>&nbsp;<\/p>\n<p><strong>Syntax<\/strong><\/p>\n<p>pulseIn(pin, value)<\/p>\n<p>pulseIn(pin, value, timeout)<\/p>\n<p><strong>Parameters<\/strong><\/p>\n<p>pin: Nomor pin Arduino Board di mana pulsa akan dibaca. Tipe data yang diijinkan int<\/p>\n<p>value: tipe pulsa yang dibaca, HIGH atau LOW. Tipe data yang diijinkan int<\/p>\n<p>timeout(optional): nilai dalam microsecond untuk menunggu pulsa dimulai, default dalam satu detik. Tipe data yang diijinkan unsigned long<\/p>\n<p><strong>Returns:<\/strong><\/p>\n<p>Lebar pulsa dalam microsecond atau nol apabila tidak ada pulsa hingga timeout. Tipe data yang diijinkan unsigned long<\/p>\n<p><strong>Contoh Program<\/strong><\/p>\n<p>Menampilkan durasi timing pada pin 7<\/p>\n<pre><code>int pin = 7;                    \/\/nomor pin Arduino Board yang digunakan\r\nunsigned long duration;         \/\/tipe data variabel duration unsigned <\/code> <code>                                \/\/long\r\n\r\nvoid setup() {\r\n  Serial.begin(9600);           \/\/set baudrate serial 9600 bps\r\n  pinMode(pin, INPUT);          \/\/set mode pin pada pin 7 Arduino Board <\/code> <code>                                \/\/sebagai input\r\n}\r\n\r\nvoid loop() {\r\n  duration = pulseIn(pin, HIGH);   \/\/ambil nilai yang diperoleh dari <\/code> <code>                                   \/\/fungsi pulseIn dengan tipe <\/code> <code>                                   \/\/pulsa HIGH dan simpan di variabel <\/code> <code>                                   \/\/duration\r\n  Serial.println(duration);        \/\/tampilkan isi variabel duration <\/code> <code>                                   \/\/ke serial\r\n}<\/code><\/pre>\n<pre><code>\r\n<\/code><\/pre>\n<p>Terjemahan dan edit dari<\/p>\n<p>https:\/\/www.arduino.cc\/reference\/en\/language\/functions\/advanced-io\/pulsein\/<\/p>\n<p><strong>DELTA ELECTRONIC<\/strong><br \/>\n<strong>Paulus Andi Nalwan, ST<\/strong><\/p>\n","protected":false},"excerpt":{"rendered":"<p>Deskripsi Fungsi untuk membaca pulsa HIGH atau LOW pada pin. Contoh untuk nilai HIGH akan menunggu pulsa dari LOW ke HIGH, start timing dan menunggu untuk kembali ke LOW untuk stop timing. Nilai yang diperoleh di sini adalah lebar pulsa dalam microsecond atau nilai nol apabila tidak diperoleh pulsa hingga time out Fungsi ini akan [&hellip;]<\/p>\n","protected":false},"author":1,"featured_media":0,"comment_status":"open","ping_status":"open","sticky":false,"template":"","format":"standard","meta":{"footnotes":""},"categories":[233],"tags":[94,102,103,104,105,96,95],"class_list":["post-810","post","type-post","status-publish","format-standard","hentry","category-pulsein","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\/810"}],"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=810"}],"version-history":[{"count":2,"href":"https:\/\/delta-electronic.com\/Design\/Hardwares\/wp-json\/wp\/v2\/posts\/810\/revisions"}],"predecessor-version":[{"id":1246,"href":"https:\/\/delta-electronic.com\/Design\/Hardwares\/wp-json\/wp\/v2\/posts\/810\/revisions\/1246"}],"wp:attachment":[{"href":"https:\/\/delta-electronic.com\/Design\/Hardwares\/wp-json\/wp\/v2\/media?parent=810"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/delta-electronic.com\/Design\/Hardwares\/wp-json\/wp\/v2\/categories?post=810"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/delta-electronic.com\/Design\/Hardwares\/wp-json\/wp\/v2\/tags?post=810"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}