{"id":1776,"date":"2025-06-17T18:01:00","date_gmt":"2025-06-17T18:01:00","guid":{"rendered":"https:\/\/learnbydoing.dev\/?p=1776"},"modified":"2026-01-10T22:47:11","modified_gmt":"2026-01-10T22:47:11","slug":"how-to-use-an-hc-sr04-ultrasonic-sensor-with-arduino","status":"publish","type":"post","link":"https:\/\/learnbydoing.dev\/how-to-use-an-hc-sr04-ultrasonic-sensor-with-arduino\/","title":{"rendered":"How to Use an HC-SR04 Ultrasonic Sensor with Arduino"},"content":{"rendered":"<div data-elementor-type=\"wp-post\" data-elementor-id=\"1776\" class=\"elementor elementor-1776\" data-elementor-post-type=\"post\">\n\t\t\t\t<div class=\"elementor-element elementor-element-e28ab35 e-flex e-con-boxed e-con e-parent\" data-id=\"e28ab35\" data-element_type=\"container\" data-e-type=\"container\" id=\"content\" data-settings=\"{&quot;background_background&quot;:&quot;classic&quot;}\">\n\t\t\t\t\t<div class=\"e-con-inner\">\n\t\t<div class=\"elementor-element elementor-element-62ab6e3 e-con-full e-flex e-con e-child\" data-id=\"62ab6e3\" data-element_type=\"container\" data-e-type=\"container\">\n\t\t\t\t<div class=\"elementor-element elementor-element-62ab203 elementor-align-center elementor-widget elementor-widget-post-info\" data-id=\"62ab203\" data-element_type=\"widget\" data-e-type=\"widget\" data-widget_type=\"post-info.default\">\n\t\t\t\t<div class=\"elementor-widget-container\">\n\t\t\t\t\t\t\t<ul class=\"elementor-inline-items elementor-icon-list-items elementor-post-info\">\n\t\t\t\t\t\t\t\t<li class=\"elementor-icon-list-item elementor-repeater-item-2c98363 elementor-inline-item\" itemprop=\"about\">\n\t\t\t\t\t\t\t\t\t\t\t\t\t<span class=\"elementor-icon-list-text elementor-post-info__item elementor-post-info__item--type-terms\">\n\t\t\t\t\t\t\t\t\t\t<span class=\"elementor-post-info__terms-list\">\n\t\t\t\t<span class=\"elementor-post-info__terms-list-item\">Arduino<\/span>, <span class=\"elementor-post-info__terms-list-item\">Electronics<\/span>, <span class=\"elementor-post-info__terms-list-item\">Tutoriales<\/span>\t\t\t\t<\/span>\n\t\t\t\t\t<\/span>\n\t\t\t\t\t\t\t\t<\/li>\n\t\t\t\t<\/ul>\n\t\t\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t<div class=\"elementor-element elementor-element-0650e10 e-con-full e-flex e-con e-child\" data-id=\"0650e10\" data-element_type=\"container\" data-e-type=\"container\">\n\t\t\t\t<div class=\"elementor-element elementor-element-ac19582 elementor-view-default elementor-widget elementor-widget-icon\" data-id=\"ac19582\" data-element_type=\"widget\" data-e-type=\"widget\" data-widget_type=\"icon.default\">\n\t\t\t\t<div class=\"elementor-widget-container\">\n\t\t\t\t\t\t\t<div class=\"elementor-icon-wrapper\">\n\t\t\t<div class=\"elementor-icon\">\n\t\t\t<svg xmlns=\"http:\/\/www.w3.org\/2000\/svg\" width=\"75\" height=\"75\" viewbox=\"0 0 75 75\" fill=\"none\"><path d=\"M74.9999 75H13.1889V73.0002H71.5859L0.460938 1.87521L1.87515 0.460999L73.0001 71.586V13.1889H74.9999V75Z\" fill=\"white\"><\/path><\/svg>\t\t\t<\/div>\n\t\t<\/div>\n\t\t\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t<div class=\"elementor-element elementor-element-47aa245d e-flex e-con-boxed e-con e-parent\" data-id=\"47aa245d\" data-element_type=\"container\" data-e-type=\"container\" data-settings=\"{&quot;background_background&quot;:&quot;classic&quot;}\">\n\t\t\t\t\t<div class=\"e-con-inner\">\n\t\t\t\t<div class=\"elementor-element elementor-element-206a001 elementor-widget elementor-widget-image\" data-id=\"206a001\" data-element_type=\"widget\" data-e-type=\"widget\" data-widget_type=\"image.default\">\n\t\t\t\t<div class=\"elementor-widget-container\">\n\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t<img fetchpriority=\"high\" decoding=\"async\" width=\"1536\" height=\"1024\" src=\"https:\/\/learnbydoing.dev\/wp-content\/uploads\/2025\/06\/HCSR04.webp\" class=\"attachment-full size-full wp-image-2039\" alt=\"\" srcset=\"https:\/\/learnbydoing.dev\/wp-content\/uploads\/2025\/06\/HCSR04.webp 1536w, https:\/\/learnbydoing.dev\/wp-content\/uploads\/2025\/06\/HCSR04-300x200.webp 300w, https:\/\/learnbydoing.dev\/wp-content\/uploads\/2025\/06\/HCSR04-1024x683.webp 1024w, https:\/\/learnbydoing.dev\/wp-content\/uploads\/2025\/06\/HCSR04-768x512.webp 768w, https:\/\/learnbydoing.dev\/wp-content\/uploads\/2025\/06\/HCSR04-18x12.webp 18w\" sizes=\"(max-width: 1536px) 100vw, 1536px\" \/>\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t<div class=\"elementor-element elementor-element-4bc31ca3 elementor-widget elementor-widget-text-editor\" data-id=\"4bc31ca3\" data-element_type=\"widget\" data-e-type=\"widget\" data-widget_type=\"text-editor.default\">\n\t\t\t\t<div class=\"elementor-widget-container\">\n\t\t\t\t\t\t\t\t\t<p data-start=\"285\" data-end=\"452\">In this tutorial, you\u2019ll learn how to connect and use an <strong data-start=\"342\" data-end=\"371\">HC-SR04 ultrasonic sensor<\/strong> with an <strong data-start=\"380\" data-end=\"395\">Arduino Uno<\/strong> board to measure the distance of an object in real time.<\/p><p data-start=\"454\" data-end=\"657\">Ultrasonic sensors are widely used in robotics, home automation, and security systems because they can detect objects and measure distances without any physical contact, using high-frequency sound waves.<\/p><p data-start=\"659\" data-end=\"844\">This guide will walk you through wiring the sensor to Arduino, explaining how it works, and writing a simple program to display live distance readings on the <strong data-start=\"817\" data-end=\"843\">Arduino Serial Monitor<\/strong>.<\/p>\t\t\t\t\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t<div class=\"elementor-element elementor-element-324d52d elementor-widget elementor-widget-text-editor\" data-id=\"324d52d\" data-element_type=\"widget\" data-e-type=\"widget\" data-widget_type=\"text-editor.default\">\n\t\t\t\t<div class=\"elementor-widget-container\">\n\t\t\t\t\t\t\t\t\t<h3 data-start=\"1857\" data-end=\"1885\">\u00a0\ud83d\udcdd Required Components<\/h3><ul><li data-start=\"1266\" data-end=\"1306\"><p data-start=\"1268\" data-end=\"1306\">1x Arduino Uno (or compatible board)<br \/><br \/><\/p><\/li><li data-start=\"1307\" data-end=\"1339\"><p data-start=\"1309\" data-end=\"1339\">1x HC-SR04 ultrasonic sensor<br \/><br \/><\/p><\/li><li data-start=\"1340\" data-end=\"1372\"><p data-start=\"1342\" data-end=\"1372\">4x Male-to-male jumper wires<br \/><br \/><\/p><\/li><li data-start=\"1373\" data-end=\"1437\"><p data-start=\"1375\" data-end=\"1437\">1x Breadboard (optional but recommended for a tidy connection)<\/p><\/li><\/ul>\t\t\t\t\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t<div class=\"elementor-element elementor-element-12a4ca0 elementor-widget elementor-widget-text-editor\" data-id=\"12a4ca0\" data-element_type=\"widget\" data-e-type=\"widget\" data-widget_type=\"text-editor.default\">\n\t\t\t\t<div class=\"elementor-widget-container\">\n\t\t\t\t\t\t\t\t\t<h3 data-start=\"1857\" data-end=\"1885\">\u00a0\ud83d\udcd6 How the HC-SR04 Ultrasonic Sensor Works<\/h3><p data-start=\"1493\" data-end=\"1719\">The <strong data-start=\"1497\" data-end=\"1508\">HC-SR04<\/strong> works by sending out an ultrasonic sound wave through its <strong data-start=\"1567\" data-end=\"1575\">Trig<\/strong> pin. This wave travels through the air until it hits an object and bounces back. The reflected signal is received by the sensor\u2019s <strong data-start=\"1706\" data-end=\"1714\">Echo<\/strong> pin.<\/p><p data-start=\"1721\" data-end=\"1850\">By measuring the time taken for the sound wave to return, the sensor can calculate the distance to the object using this formula:<\/p><p><math display=\"block\" xmlns=\"http:\/\/www.w3.org\/1998\/Math\/MathML\"><semantics><mrow><mtext>Distance\u00a0(cm)<\/mtext><mo>=<\/mo><mfrac><mrow><mtext>Time\u00a0(\u03bcs)<\/mtext><mo>\u00d7<\/mo><mn>0.0343<\/mn><\/mrow><mn>2<\/mn><\/mfrac><\/mrow><annotation encoding=\"application\/x-tex\">\\text{Distance (cm)} = \\frac{\\text{Time (\u03bcs)} \\times 0.0343}{2}<\/annotation><\/semantics><\/math><\/p><p><span class=\"katex-html\" aria-hidden=\"true\"><span class=\"base\"><span class=\"mord text\"><span class=\"mord\">Distance\u00a0(cm)<\/span><\/span><span class=\"mrel\">=<\/span><\/span><span class=\"base\"><span class=\"mord\"><span class=\"mfrac\"><span class=\"vlist-t vlist-t2\"><span class=\"vlist-r\"><span class=\"vlist\">2<span class=\"mord text\">Time\u00a0(\u03bcs)<\/span><span class=\"mbin\">\u00d7<\/span>0.0343<\/span><\/span><\/span><\/span><\/span><\/span><\/span><\/p><p><span class=\"katex-html\" aria-hidden=\"true\"><span class=\"base\"><span class=\"mord\"><span class=\"mfrac\"><span class=\"vlist-t vlist-t2\"><span class=\"vlist-r\"><span class=\"vlist-s\">\u200b<\/span><\/span><\/span><\/span><\/span><\/span><\/span><\/p><p data-start=\"1923\" data-end=\"2032\"><strong data-start=\"1923\" data-end=\"1932\">Note:<\/strong> The division by 2 accounts for the round-trip travel time (from the sensor to the object and back).<\/p>\t\t\t\t\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t<div class=\"elementor-element elementor-element-da448c7 elementor-widget elementor-widget-text-editor\" data-id=\"da448c7\" data-element_type=\"widget\" data-e-type=\"widget\" data-widget_type=\"text-editor.default\">\n\t\t\t\t<div class=\"elementor-widget-container\">\n\t\t\t\t\t\t\t\t\t<h2 data-start=\"2039\" data-end=\"2065\">\ud83d\udcca Wiring Connections<\/h2><div class=\"_tableContainer_16hzy_1\"><div class=\"_tableWrapper_16hzy_14 group flex w-fit flex-col-reverse\" tabindex=\"-1\"><table class=\"w-fit min-w-(--thread-content-width)\" data-start=\"2067\" data-end=\"2243\"><thead data-start=\"2067\" data-end=\"2096\"><tr data-start=\"2067\" data-end=\"2096\"><th data-start=\"2067\" data-end=\"2081\" data-col-size=\"sm\">HC-SR04 Pin<\/th><th data-start=\"2081\" data-end=\"2096\" data-col-size=\"sm\">Arduino Pin<\/th><\/tr><\/thead><tbody data-start=\"2128\" data-end=\"2243\"><tr data-start=\"2128\" data-end=\"2156\"><td data-start=\"2128\" data-end=\"2141\" data-col-size=\"sm\">VCC<\/td><td data-start=\"2141\" data-end=\"2156\" data-col-size=\"sm\">5V<\/td><\/tr><tr data-start=\"2157\" data-end=\"2185\"><td data-start=\"2157\" data-end=\"2170\" data-col-size=\"sm\">GND<\/td><td data-start=\"2170\" data-end=\"2185\" data-col-size=\"sm\">GND<\/td><\/tr><tr data-start=\"2186\" data-end=\"2214\"><td data-start=\"2186\" data-end=\"2199\" data-col-size=\"sm\">Trig<\/td><td data-start=\"2199\" data-end=\"2214\" data-col-size=\"sm\">D6<\/td><\/tr><tr data-start=\"2215\" data-end=\"2243\"><td data-start=\"2215\" data-end=\"2228\" data-col-size=\"sm\">Echo<\/td><td data-start=\"2228\" data-end=\"2243\" data-col-size=\"sm\">D7<\/td><\/tr><\/tbody><\/table><\/div><\/div>\t\t\t\t\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t<div class=\"elementor-element elementor-element-1bda844 elementor-widget elementor-widget-image\" data-id=\"1bda844\" data-element_type=\"widget\" data-e-type=\"widget\" data-widget_type=\"image.default\">\n\t\t\t\t<div class=\"elementor-widget-container\">\n\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t<img decoding=\"async\" width=\"800\" height=\"534\" src=\"https:\/\/learnbydoing.dev\/wp-content\/uploads\/2025\/06\/HCSR04-1-1024x683.webp\" class=\"attachment-large size-large wp-image-2038\" alt=\"\" srcset=\"https:\/\/learnbydoing.dev\/wp-content\/uploads\/2025\/06\/HCSR04-1-1024x683.webp 1024w, https:\/\/learnbydoing.dev\/wp-content\/uploads\/2025\/06\/HCSR04-1-300x200.webp 300w, https:\/\/learnbydoing.dev\/wp-content\/uploads\/2025\/06\/HCSR04-1-768x512.webp 768w, https:\/\/learnbydoing.dev\/wp-content\/uploads\/2025\/06\/HCSR04-1-18x12.webp 18w, https:\/\/learnbydoing.dev\/wp-content\/uploads\/2025\/06\/HCSR04-1.webp 1536w\" sizes=\"(max-width: 800px) 100vw, 800px\" \/>\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t<div class=\"elementor-element elementor-element-e1ef5c9 elementor-widget elementor-widget-text-editor\" data-id=\"e1ef5c9\" data-element_type=\"widget\" data-e-type=\"widget\" data-widget_type=\"text-editor.default\">\n\t\t\t\t<div class=\"elementor-widget-container\">\n\t\t\t\t\t\t\t\t\t<h3 data-start=\"1857\" data-end=\"1885\">\ud83d\udce6 Complete Arduino Code<\/h3>\t\t\t\t\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t<div class=\"elementor-element elementor-element-1ba2cef elementor-widget elementor-widget-code-highlight\" data-id=\"1ba2cef\" data-element_type=\"widget\" data-e-type=\"widget\" data-widget_type=\"code-highlight.default\">\n\t\t\t\t<div class=\"elementor-widget-container\">\n\t\t\t\t\t\t\t<div class=\"prismjs-tomorrow copy-to-clipboard\">\n\t\t\t<pre data-line=\"\" class=\"highlight-height language-cpp line-numbers\">\n\t\t\t\t<code readonly=\"true\" class=\"language-cpp\">\n\t\t\t\t\t<xmp>#define TRIG_PIN 6\r\n#define ECHO_PIN 7\r\n\r\nlong duration;\r\nfloat distance;\r\n\r\nvoid setup() {\r\n  Serial.begin(9600);\r\n  pinMode(TRIG_PIN, OUTPUT);\r\n  pinMode(ECHO_PIN, INPUT);\r\n}\r\n\r\nvoid loop() {\r\n  \/\/ Send a 2-microsecond pulse to Trig pin\r\n  digitalWrite(TRIG_PIN, LOW);\r\n  delayMicroseconds(2);\r\n  digitalWrite(TRIG_PIN, HIGH);\r\n  delayMicroseconds(10);\r\n  digitalWrite(TRIG_PIN, LOW);\r\n\r\n  \/\/ Read the echo return time\r\n  duration = pulseIn(ECHO_PIN, HIGH);\r\n\r\n  \/\/ Calculate distance in centimeters\r\n  distance = (duration * 0.0343) \/ 2;\r\n\r\n  \/\/ Print the distance to the Serial Monitor\r\n  Serial.print(\"Distance: \");\r\n  Serial.print(distance);\r\n  Serial.println(\" cm\");\r\n\r\n  delay(500);\r\n}\r\n<\/xmp>\n\t\t\t\t<\/code>\n\t\t\t<\/pre>\n\t\t<\/div>\n\t\t\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t<div class=\"elementor-element elementor-element-7a888ec elementor-widget elementor-widget-text-editor\" data-id=\"7a888ec\" data-element_type=\"widget\" data-e-type=\"widget\" data-widget_type=\"text-editor.default\">\n\t\t\t\t<div class=\"elementor-widget-container\">\n\t\t\t\t\t\t\t\t\t<h3><b>\ud83d\udd0e\u00a0<\/b><b>Breaking down the Code<\/b><\/h3>\n<p>Let\u2019s review the code section by section:<\/p>\t\t\t\t\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t<div class=\"elementor-element elementor-element-455a2f8 elementor-widget elementor-widget-text-editor\" data-id=\"455a2f8\" data-element_type=\"widget\" data-e-type=\"widget\" data-widget_type=\"text-editor.default\">\n\t\t\t\t<div class=\"elementor-widget-container\">\n\t\t\t\t\t\t\t\t\t<h5 data-start=\"1857\" data-end=\"1885\">Pin Definitions<\/h5>\n<p>Assigns Arduino digital pins 6 and 7 to the <strong data-start=\"3273\" data-end=\"3281\">Trig<\/strong> and <strong data-start=\"3286\" data-end=\"3294\">Echo<\/strong> pins of the sensor.<\/p>\t\t\t\t\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t<div class=\"elementor-element elementor-element-01f8801 elementor-widget elementor-widget-code-highlight\" data-id=\"01f8801\" data-element_type=\"widget\" data-e-type=\"widget\" data-widget_type=\"code-highlight.default\">\n\t\t\t\t<div class=\"elementor-widget-container\">\n\t\t\t\t\t\t\t<div class=\"prismjs-tomorrow copy-to-clipboard\">\n\t\t\t<pre data-line=\"\" class=\"highlight-height language-cpp line-numbers\">\n\t\t\t\t<code readonly=\"true\" class=\"language-cpp\">\n\t\t\t\t\t<xmp>#define TRIG_PIN 6\r\n#define ECHO_PIN 7\r\n<\/xmp>\n\t\t\t\t<\/code>\n\t\t\t<\/pre>\n\t\t<\/div>\n\t\t\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t<div class=\"elementor-element elementor-element-76c281e elementor-widget elementor-widget-text-editor\" data-id=\"76c281e\" data-element_type=\"widget\" data-e-type=\"widget\" data-widget_type=\"text-editor.default\">\n\t\t\t\t<div class=\"elementor-widget-container\">\n\t\t\t\t\t\t\t\t\t<h5 data-start=\"1857\" data-end=\"1885\">Variable Declarations<\/h5>\t\t\t\t\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t<div class=\"elementor-element elementor-element-f57c6ae elementor-widget elementor-widget-code-highlight\" data-id=\"f57c6ae\" data-element_type=\"widget\" data-e-type=\"widget\" data-widget_type=\"code-highlight.default\">\n\t\t\t\t<div class=\"elementor-widget-container\">\n\t\t\t\t\t\t\t<div class=\"prismjs-tomorrow copy-to-clipboard\">\n\t\t\t<pre data-line=\"\" class=\"highlight-height language-cpp line-numbers\">\n\t\t\t\t<code readonly=\"true\" class=\"language-cpp\">\n\t\t\t\t\t<xmp>long duration;\r\nfloat distance;\r\n<\/xmp>\n\t\t\t\t<\/code>\n\t\t\t<\/pre>\n\t\t<\/div>\n\t\t\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t<div class=\"elementor-element elementor-element-b17443a elementor-widget elementor-widget-text-editor\" data-id=\"b17443a\" data-element_type=\"widget\" data-e-type=\"widget\" data-widget_type=\"text-editor.default\">\n\t\t\t\t<div class=\"elementor-widget-container\">\n\t\t\t\t\t\t\t\t\t<ul><li data-start=\"3395\" data-end=\"3483\"><p data-start=\"3397\" data-end=\"3483\"><code data-start=\"3397\" data-end=\"3407\">duration<\/code> will store the time (in microseconds) it takes for the echo to be received.<\/p><\/li><li data-start=\"3484\" data-end=\"3547\"><p data-start=\"3486\" data-end=\"3547\"><code data-start=\"3486\" data-end=\"3496\">distance<\/code> will store the calculated distance in centimeters.<\/p><\/li><\/ul>\t\t\t\t\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t<div class=\"elementor-element elementor-element-8141c6a elementor-widget elementor-widget-text-editor\" data-id=\"8141c6a\" data-element_type=\"widget\" data-e-type=\"widget\" data-widget_type=\"text-editor.default\">\n\t\t\t\t<div class=\"elementor-widget-container\">\n\t\t\t\t\t\t\t\t\t<h5 data-start=\"1857\" data-end=\"1885\">Setup Function<\/h5>\t\t\t\t\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t<div class=\"elementor-element elementor-element-6503883 elementor-widget elementor-widget-code-highlight\" data-id=\"6503883\" data-element_type=\"widget\" data-e-type=\"widget\" data-widget_type=\"code-highlight.default\">\n\t\t\t\t<div class=\"elementor-widget-container\">\n\t\t\t\t\t\t\t<div class=\"prismjs-tomorrow copy-to-clipboard\">\n\t\t\t<pre data-line=\"\" class=\"highlight-height language-cpp line-numbers\">\n\t\t\t\t<code readonly=\"true\" class=\"language-cpp\">\n\t\t\t\t\t<xmp>void setup() {\r\n  Serial.begin(9600);\r\n  pinMode(TRIG_PIN, OUTPUT);\r\n  pinMode(ECHO_PIN, INPUT);\r\n}\r\n<\/xmp>\n\t\t\t\t<\/code>\n\t\t\t<\/pre>\n\t\t<\/div>\n\t\t\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t<div class=\"elementor-element elementor-element-2547d99 elementor-widget elementor-widget-text-editor\" data-id=\"2547d99\" data-element_type=\"widget\" data-e-type=\"widget\" data-widget_type=\"text-editor.default\">\n\t\t\t\t<div class=\"elementor-widget-container\">\n\t\t\t\t\t\t\t\t\t<ul><li data-start=\"3686\" data-end=\"3779\"><p data-start=\"3688\" data-end=\"3779\">Initializes serial communication at 9600 bps for displaying data in the <strong data-start=\"3760\" data-end=\"3778\">Serial Monitor<\/strong>.<\/p><\/li><li data-start=\"3780\" data-end=\"3840\"><p data-start=\"3782\" data-end=\"3840\">Configures <strong data-start=\"3793\" data-end=\"3801\">Trig<\/strong> as an output and <strong data-start=\"3819\" data-end=\"3827\">Echo<\/strong> as an input.<\/p><\/li><\/ul>\t\t\t\t\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t<div class=\"elementor-element elementor-element-bdbed67 elementor-widget elementor-widget-text-editor\" data-id=\"bdbed67\" data-element_type=\"widget\" data-e-type=\"widget\" data-widget_type=\"text-editor.default\">\n\t\t\t\t<div class=\"elementor-widget-container\">\n\t\t\t\t\t\t\t\t\t<h5 data-start=\"1857\" data-end=\"1885\">Main Loop<\/h5>\n<p><strong>Send Trigger Pulse<\/strong><\/p>\t\t\t\t\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t<div class=\"elementor-element elementor-element-d361b1c elementor-widget elementor-widget-code-highlight\" data-id=\"d361b1c\" data-element_type=\"widget\" data-e-type=\"widget\" data-widget_type=\"code-highlight.default\">\n\t\t\t\t<div class=\"elementor-widget-container\">\n\t\t\t\t\t\t\t<div class=\"prismjs-tomorrow copy-to-clipboard\">\n\t\t\t<pre data-line=\"\" class=\"highlight-height language-cpp line-numbers\">\n\t\t\t\t<code readonly=\"true\" class=\"language-cpp\">\n\t\t\t\t\t<xmp>digitalWrite(TRIG_PIN, LOW);\r\ndelayMicroseconds(2);\r\ndigitalWrite(TRIG_PIN, HIGH);\r\ndelayMicroseconds(10);\r\ndigitalWrite(TRIG_PIN, LOW);\r\n<\/xmp>\n\t\t\t\t<\/code>\n\t\t\t<\/pre>\n\t\t<\/div>\n\t\t\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t<div class=\"elementor-element elementor-element-b51cf90 elementor-widget elementor-widget-text-editor\" data-id=\"b51cf90\" data-element_type=\"widget\" data-e-type=\"widget\" data-widget_type=\"text-editor.default\">\n\t\t\t\t<div class=\"elementor-widget-container\">\n\t\t\t\t\t\t\t\t\t<ul><li data-start=\"4038\" data-end=\"4122\"><p data-start=\"4040\" data-end=\"4122\">Sends a short 10-microsecond HIGH pulse on the Trig pin to initiate a measurement.<\/p><\/li><li data-start=\"4123\" data-end=\"4183\"><p data-start=\"4125\" data-end=\"4183\">Briefly sets it LOW before and after for signal stability.<\/p><\/li><\/ul>\t\t\t\t\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t<div class=\"elementor-element elementor-element-8c6212b elementor-widget elementor-widget-text-editor\" data-id=\"8c6212b\" data-element_type=\"widget\" data-e-type=\"widget\" data-widget_type=\"text-editor.default\">\n\t\t\t\t<div class=\"elementor-widget-container\">\n\t\t\t\t\t\t\t\t\t<p><strong>Measure Echo Return Time<\/strong><\/p>\t\t\t\t\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t<div class=\"elementor-element elementor-element-35b60e5 elementor-widget elementor-widget-code-highlight\" data-id=\"35b60e5\" data-element_type=\"widget\" data-e-type=\"widget\" data-widget_type=\"code-highlight.default\">\n\t\t\t\t<div class=\"elementor-widget-container\">\n\t\t\t\t\t\t\t<div class=\"prismjs-tomorrow copy-to-clipboard\">\n\t\t\t<pre data-line=\"\" class=\"highlight-height language-cpp line-numbers\">\n\t\t\t\t<code readonly=\"true\" class=\"language-cpp\">\n\t\t\t\t\t<xmp>duration = pulseIn(ECHO_PIN, HIGH);\r\n<\/xmp>\n\t\t\t\t<\/code>\n\t\t\t<\/pre>\n\t\t<\/div>\n\t\t\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t<div class=\"elementor-element elementor-element-afd2135 elementor-widget elementor-widget-text-editor\" data-id=\"afd2135\" data-element_type=\"widget\" data-e-type=\"widget\" data-widget_type=\"text-editor.default\">\n\t\t\t\t<div class=\"elementor-widget-container\">\n\t\t\t\t\t\t\t\t\t<ul><li data-start=\"4038\" data-end=\"4122\"><code data-start=\"4272\" data-end=\"4281\">pulseIn<\/code> measures the length of time the Echo pin stays HIGH, representing the round-trip time of the sound wave..<\/li><\/ul>\t\t\t\t\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t<div class=\"elementor-element elementor-element-d6d75be elementor-widget elementor-widget-text-editor\" data-id=\"d6d75be\" data-element_type=\"widget\" data-e-type=\"widget\" data-widget_type=\"text-editor.default\">\n\t\t\t\t<div class=\"elementor-widget-container\">\n\t\t\t\t\t\t\t\t\t<p><strong>Calculate Distance<\/strong><\/p>\t\t\t\t\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t<div class=\"elementor-element elementor-element-676b32f elementor-widget elementor-widget-code-highlight\" data-id=\"676b32f\" data-element_type=\"widget\" data-e-type=\"widget\" data-widget_type=\"code-highlight.default\">\n\t\t\t\t<div class=\"elementor-widget-container\">\n\t\t\t\t\t\t\t<div class=\"prismjs-tomorrow copy-to-clipboard\">\n\t\t\t<pre data-line=\"\" class=\"highlight-height language-cpp line-numbers\">\n\t\t\t\t<code readonly=\"true\" class=\"language-cpp\">\n\t\t\t\t\t<xmp>distance = (duration * 0.0343) \/ 2;\r\n<\/xmp>\n\t\t\t\t<\/code>\n\t\t\t<\/pre>\n\t\t<\/div>\n\t\t\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t<div class=\"elementor-element elementor-element-970781b elementor-widget elementor-widget-text-editor\" data-id=\"970781b\" data-element_type=\"widget\" data-e-type=\"widget\" data-widget_type=\"text-editor.default\">\n\t\t\t\t<div class=\"elementor-widget-container\">\n\t\t\t\t\t\t\t\t\t<ul><li data-start=\"4467\" data-end=\"4557\"><p data-start=\"4469\" data-end=\"4557\">Converts the measured time into distance using the speed of sound in air (0.0343 cm\/\u03bcs).<\/p><\/li><li data-start=\"4558\" data-end=\"4623\"><p data-start=\"4560\" data-end=\"4623\">Divides by 2 because the signal travels to the object and back.<\/p><\/li><\/ul>\t\t\t\t\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t<div class=\"elementor-element elementor-element-1d1761c elementor-widget elementor-widget-text-editor\" data-id=\"1d1761c\" data-element_type=\"widget\" data-e-type=\"widget\" data-widget_type=\"text-editor.default\">\n\t\t\t\t<div class=\"elementor-widget-container\">\n\t\t\t\t\t\t\t\t\t<p><strong>Display Data<\/strong><\/p>\t\t\t\t\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t<div class=\"elementor-element elementor-element-b08c5da elementor-widget elementor-widget-code-highlight\" data-id=\"b08c5da\" data-element_type=\"widget\" data-e-type=\"widget\" data-widget_type=\"code-highlight.default\">\n\t\t\t\t<div class=\"elementor-widget-container\">\n\t\t\t\t\t\t\t<div class=\"prismjs-tomorrow copy-to-clipboard\">\n\t\t\t<pre data-line=\"\" class=\"highlight-height language-cpp line-numbers\">\n\t\t\t\t<code readonly=\"true\" class=\"language-cpp\">\n\t\t\t\t\t<xmp>Serial.print(\"Distance: \");\r\nSerial.print(distance);\r\nSerial.println(\" cm\");\r\n<\/xmp>\n\t\t\t\t<\/code>\n\t\t\t<\/pre>\n\t\t<\/div>\n\t\t\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t<div class=\"elementor-element elementor-element-c6dee20 elementor-widget elementor-widget-text-editor\" data-id=\"c6dee20\" data-element_type=\"widget\" data-e-type=\"widget\" data-widget_type=\"text-editor.default\">\n\t\t\t\t<div class=\"elementor-widget-container\">\n\t\t\t\t\t\t\t\t\t<ul><li data-start=\"4467\" data-end=\"4557\"><p data-start=\"4469\" data-end=\"4557\">Sends the measured distance to the Serial Monitor in centimeters.<\/p><\/li><\/ul>\t\t\t\t\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t<div class=\"elementor-element elementor-element-6a5808b elementor-widget elementor-widget-text-editor\" data-id=\"6a5808b\" data-element_type=\"widget\" data-e-type=\"widget\" data-widget_type=\"text-editor.default\">\n\t\t\t\t<div class=\"elementor-widget-container\">\n\t\t\t\t\t\t\t\t\t<p><strong>Delay Before Next Reading<\/strong><\/p>\t\t\t\t\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t<div class=\"elementor-element elementor-element-5181afa elementor-widget elementor-widget-code-highlight\" data-id=\"5181afa\" data-element_type=\"widget\" data-e-type=\"widget\" data-widget_type=\"code-highlight.default\">\n\t\t\t\t<div class=\"elementor-widget-container\">\n\t\t\t\t\t\t\t<div class=\"prismjs-tomorrow copy-to-clipboard\">\n\t\t\t<pre data-line=\"\" class=\"highlight-height language-cpp line-numbers\">\n\t\t\t\t<code readonly=\"true\" class=\"language-cpp\">\n\t\t\t\t\t<xmp>delay(500);\r\n<\/xmp>\n\t\t\t\t<\/code>\n\t\t\t<\/pre>\n\t\t<\/div>\n\t\t\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t<div class=\"elementor-element elementor-element-860785a elementor-widget elementor-widget-text-editor\" data-id=\"860785a\" data-element_type=\"widget\" data-e-type=\"widget\" data-widget_type=\"text-editor.default\">\n\t\t\t\t<div class=\"elementor-widget-container\">\n\t\t\t\t\t\t\t\t\t<ul><li data-start=\"4467\" data-end=\"4557\"><p data-start=\"4469\" data-end=\"4557\">Pauses for half a second before repeating the measurement.<\/p><\/li><\/ul>\t\t\t\t\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t<div class=\"elementor-element elementor-element-17f2243 elementor-widget elementor-widget-text-editor\" data-id=\"17f2243\" data-element_type=\"widget\" data-e-type=\"widget\" data-widget_type=\"text-editor.default\">\n\t\t\t\t<div class=\"elementor-widget-container\">\n\t\t\t\t\t\t\t\t\t<p data-start=\"4955\" data-end=\"5289\">This simple project demonstrates how to use an <strong data-start=\"5002\" data-end=\"5031\">HC-SR04 ultrasonic sensor<\/strong> to measure distances and display them in real time via an Arduino board. It\u2019s a foundational project that can be easily expanded into more advanced applications such as obstacle-avoiding robots, parking sensors, security systems, and environmental monitors.<\/p><p data-start=\"5291\" data-end=\"5480\">Once familiar with this basic setup, you can experiment by adjusting the measurement frequency, changing the trigger and echo pins, or integrating an LCD screen or LEDs for visual feedback.<\/p>\t\t\t\t\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t<\/div>","protected":false},"excerpt":{"rendered":"<p>In this tutorial, you\u2019ll learn how to connect and use an HC-SR04 ultrasonic sensor with an Arduino Uno board to measure the distance of an object in real time. Ultrasonic sensors are widely used in robotics, home automation, and security systems because they can detect objects and measure distances without any physical contact, using high-frequency [&hellip;]<\/p>\n","protected":false},"author":4,"featured_media":2039,"comment_status":"closed","ping_status":"open","sticky":false,"template":"elementor_header_footer","format":"standard","meta":{"_acf_changed":false,"footnotes":""},"categories":[68,69,43],"tags":[59,67,62,63,66,61,65,64,60],"class_list":["post-1776","post","type-post","status-publish","format-standard","has-post-thumbnail","hentry","category-arduino","category-electronics","category-tutorials","tag-arduino","tag-complete","tag-hc-sr04","tag-hcsr04","tag-learn-by-doing","tag-sensor","tag-step","tag-tutorial","tag-ultrasonic"],"acf":[],"yoast_head":"<!-- This site is optimized with the Yoast SEO plugin v27.2 - https:\/\/yoast.com\/product\/yoast-seo-wordpress\/ -->\n<title>How to Use an HC-SR04 Ultrasonic Sensor with Arduino - Learn by Doing!<\/title>\n<meta name=\"robots\" content=\"index, follow, max-snippet:-1, max-image-preview:large, max-video-preview:-1\" \/>\n<link rel=\"canonical\" href=\"https:\/\/learnbydoing.dev\/es\/how-to-use-an-hc-sr04-ultrasonic-sensor-with-arduino\/\" \/>\n<meta property=\"og:locale\" content=\"es_ES\" \/>\n<meta property=\"og:type\" content=\"article\" \/>\n<meta property=\"og:title\" content=\"Installing ROS 2 Jazzy on Ubuntu 24.04: Step-by-Step Tutorial\" \/>\n<meta property=\"og:description\" content=\"In this tutorial, you\u2019ll learn how to connect and use an HC-SR04 ultrasonic sensor with an Arduino Uno board to measure the distance of an object in real time. Ultrasonic sensors are widely used in robotics, home automation, and security systems because they can detect objects and measure distances without any physical contact, using high-frequency [&hellip;]\" \/>\n<meta property=\"og:url\" content=\"https:\/\/learnbydoing.dev\/es\/how-to-use-an-hc-sr04-ultrasonic-sensor-with-arduino\/\" \/>\n<meta property=\"og:site_name\" content=\"Learn by Doing!\" \/>\n<meta property=\"article:published_time\" content=\"2025-06-17T18:01:00+00:00\" \/>\n<meta property=\"article:modified_time\" content=\"2026-01-10T22:47:11+00:00\" \/>\n<meta property=\"og:image\" content=\"https:\/\/learnbydoing.dev\/wp-content\/uploads\/2025\/06\/Progetto-senza-titolo-14.webp\" \/>\n\t<meta property=\"og:image:width\" content=\"1920\" \/>\n\t<meta property=\"og:image:height\" content=\"1080\" \/>\n\t<meta property=\"og:image:type\" content=\"image\/webp\" \/>\n<meta name=\"twitter:card\" content=\"summary_large_image\" \/>\n<meta name=\"twitter:label1\" content=\"Escrito por\" \/>\n\t<meta name=\"twitter:data1\" content=\"\" \/>\n\t<meta name=\"twitter:label2\" content=\"Tiempo de lectura\" \/>\n\t<meta name=\"twitter:data2\" content=\"4 minutos\" \/>\n<script type=\"application\/ld+json\" class=\"yoast-schema-graph\">{\"@context\":\"https:\/\/schema.org\",\"@graph\":[{\"@type\":\"Article\",\"@id\":\"https:\/\/learnbydoing.dev\/how-to-use-an-hc-sr04-ultrasonic-sensor-with-arduino\/#article\",\"isPartOf\":{\"@id\":\"https:\/\/learnbydoing.dev\/how-to-use-an-hc-sr04-ultrasonic-sensor-with-arduino\/\"},\"author\":{\"name\":\"\",\"@id\":\"\"},\"headline\":\"How to Use an HC-SR04 Ultrasonic Sensor with Arduino\",\"datePublished\":\"2025-06-17T18:01:00+00:00\",\"dateModified\":\"2026-01-10T22:47:11+00:00\",\"mainEntityOfPage\":{\"@id\":\"https:\/\/learnbydoing.dev\/how-to-use-an-hc-sr04-ultrasonic-sensor-with-arduino\/\"},\"wordCount\":499,\"publisher\":{\"@id\":\"https:\/\/learnbydoing.dev\/es\/#organization\"},\"image\":{\"@id\":\"https:\/\/learnbydoing.dev\/how-to-use-an-hc-sr04-ultrasonic-sensor-with-arduino\/#primaryimage\"},\"thumbnailUrl\":\"https:\/\/learnbydoing.dev\/wp-content\/uploads\/2025\/06\/HCSR04.webp\",\"keywords\":[\"Arduino\",\"complete\",\"hc-sr04\",\"hcsr04\",\"learn by doing\",\"sensor\",\"step\",\"tutorial\",\"ultrasonic\"],\"articleSection\":[\"Arduino\",\"Electronics\",\"Tutorials\"],\"inLanguage\":\"es\"},{\"@type\":\"WebPage\",\"@id\":\"https:\/\/learnbydoing.dev\/how-to-use-an-hc-sr04-ultrasonic-sensor-with-arduino\/\",\"url\":\"https:\/\/learnbydoing.dev\/how-to-use-an-hc-sr04-ultrasonic-sensor-with-arduino\/\",\"name\":\"How to Use an HC-SR04 Ultrasonic Sensor with Arduino - Learn by Doing!\",\"isPartOf\":{\"@id\":\"https:\/\/learnbydoing.dev\/es\/#website\"},\"primaryImageOfPage\":{\"@id\":\"https:\/\/learnbydoing.dev\/how-to-use-an-hc-sr04-ultrasonic-sensor-with-arduino\/#primaryimage\"},\"image\":{\"@id\":\"https:\/\/learnbydoing.dev\/how-to-use-an-hc-sr04-ultrasonic-sensor-with-arduino\/#primaryimage\"},\"thumbnailUrl\":\"https:\/\/learnbydoing.dev\/wp-content\/uploads\/2025\/06\/HCSR04.webp\",\"datePublished\":\"2025-06-17T18:01:00+00:00\",\"dateModified\":\"2026-01-10T22:47:11+00:00\",\"breadcrumb\":{\"@id\":\"https:\/\/learnbydoing.dev\/how-to-use-an-hc-sr04-ultrasonic-sensor-with-arduino\/#breadcrumb\"},\"inLanguage\":\"es\",\"potentialAction\":[{\"@type\":\"ReadAction\",\"target\":[\"https:\/\/learnbydoing.dev\/how-to-use-an-hc-sr04-ultrasonic-sensor-with-arduino\/\"]}]},{\"@type\":\"ImageObject\",\"inLanguage\":\"es\",\"@id\":\"https:\/\/learnbydoing.dev\/how-to-use-an-hc-sr04-ultrasonic-sensor-with-arduino\/#primaryimage\",\"url\":\"https:\/\/learnbydoing.dev\/wp-content\/uploads\/2025\/06\/HCSR04.webp\",\"contentUrl\":\"https:\/\/learnbydoing.dev\/wp-content\/uploads\/2025\/06\/HCSR04.webp\",\"width\":1536,\"height\":1024},{\"@type\":\"BreadcrumbList\",\"@id\":\"https:\/\/learnbydoing.dev\/how-to-use-an-hc-sr04-ultrasonic-sensor-with-arduino\/#breadcrumb\",\"itemListElement\":[{\"@type\":\"ListItem\",\"position\":1,\"name\":\"Home\",\"item\":\"https:\/\/learnbydoing.dev\/es\/learn-by-doing-es\/\"},{\"@type\":\"ListItem\",\"position\":2,\"name\":\"How to Use an HC-SR04 Ultrasonic Sensor with Arduino\"}]},{\"@type\":\"WebSite\",\"@id\":\"https:\/\/learnbydoing.dev\/es\/#website\",\"url\":\"https:\/\/learnbydoing.dev\/es\/\",\"name\":\"Learn by Doing!\",\"description\":\"Learn Robotics the fun way\",\"publisher\":{\"@id\":\"https:\/\/learnbydoing.dev\/es\/#organization\"},\"potentialAction\":[{\"@type\":\"SearchAction\",\"target\":{\"@type\":\"EntryPoint\",\"urlTemplate\":\"https:\/\/learnbydoing.dev\/es\/?s={search_term_string}\"},\"query-input\":{\"@type\":\"PropertyValueSpecification\",\"valueRequired\":true,\"valueName\":\"search_term_string\"}}],\"inLanguage\":\"es\"},{\"@type\":\"Organization\",\"@id\":\"https:\/\/learnbydoing.dev\/es\/#organization\",\"name\":\"Learn by Doing!\",\"url\":\"https:\/\/learnbydoing.dev\/es\/\",\"logo\":{\"@type\":\"ImageObject\",\"inLanguage\":\"es\",\"@id\":\"https:\/\/learnbydoing.dev\/es\/#\/schema\/logo\/image\/\",\"url\":\"https:\/\/learnbydoing.dev\/wp-content\/uploads\/2025\/06\/cropped-cropped-cropped-Progetto-senza-titolo-6-1.png\",\"contentUrl\":\"https:\/\/learnbydoing.dev\/wp-content\/uploads\/2025\/06\/cropped-cropped-cropped-Progetto-senza-titolo-6-1.png\",\"width\":512,\"height\":512,\"caption\":\"Learn by Doing!\"},\"image\":{\"@id\":\"https:\/\/learnbydoing.dev\/es\/#\/schema\/logo\/image\/\"},\"sameAs\":[\"https:\/\/www.linkedin.com\/in\/antonio-brandi-512166bb\/\"]},{\"@type\":\"Person\",\"@id\":\"\",\"url\":\"https:\/\/learnbydoing.dev\/es\/author\/\"}]}<\/script>\n<!-- \/ Yoast SEO plugin. -->","yoast_head_json":{"title":"How to Use an HC-SR04 Ultrasonic Sensor with Arduino - Learn by Doing!","robots":{"index":"index","follow":"follow","max-snippet":"max-snippet:-1","max-image-preview":"max-image-preview:large","max-video-preview":"max-video-preview:-1"},"canonical":"https:\/\/learnbydoing.dev\/es\/how-to-use-an-hc-sr04-ultrasonic-sensor-with-arduino\/","og_locale":"es_ES","og_type":"article","og_title":"Installing ROS 2 Jazzy on Ubuntu 24.04: Step-by-Step Tutorial","og_description":"In this tutorial, you\u2019ll learn how to connect and use an HC-SR04 ultrasonic sensor with an Arduino Uno board to measure the distance of an object in real time. Ultrasonic sensors are widely used in robotics, home automation, and security systems because they can detect objects and measure distances without any physical contact, using high-frequency [&hellip;]","og_url":"https:\/\/learnbydoing.dev\/es\/how-to-use-an-hc-sr04-ultrasonic-sensor-with-arduino\/","og_site_name":"Learn by Doing!","article_published_time":"2025-06-17T18:01:00+00:00","article_modified_time":"2026-01-10T22:47:11+00:00","og_image":[{"width":1920,"height":1080,"url":"https:\/\/learnbydoing.dev\/wp-content\/uploads\/2025\/06\/Progetto-senza-titolo-14.webp","type":"image\/webp"}],"twitter_card":"summary_large_image","twitter_misc":{"Escrito por":"","Tiempo de lectura":"4 minutos"},"schema":{"@context":"https:\/\/schema.org","@graph":[{"@type":"Article","@id":"https:\/\/learnbydoing.dev\/how-to-use-an-hc-sr04-ultrasonic-sensor-with-arduino\/#article","isPartOf":{"@id":"https:\/\/learnbydoing.dev\/how-to-use-an-hc-sr04-ultrasonic-sensor-with-arduino\/"},"author":{"name":"","@id":""},"headline":"How to Use an HC-SR04 Ultrasonic Sensor with Arduino","datePublished":"2025-06-17T18:01:00+00:00","dateModified":"2026-01-10T22:47:11+00:00","mainEntityOfPage":{"@id":"https:\/\/learnbydoing.dev\/how-to-use-an-hc-sr04-ultrasonic-sensor-with-arduino\/"},"wordCount":499,"publisher":{"@id":"https:\/\/learnbydoing.dev\/es\/#organization"},"image":{"@id":"https:\/\/learnbydoing.dev\/how-to-use-an-hc-sr04-ultrasonic-sensor-with-arduino\/#primaryimage"},"thumbnailUrl":"https:\/\/learnbydoing.dev\/wp-content\/uploads\/2025\/06\/HCSR04.webp","keywords":["Arduino","complete","hc-sr04","hcsr04","learn by doing","sensor","step","tutorial","ultrasonic"],"articleSection":["Arduino","Electronics","Tutorials"],"inLanguage":"es"},{"@type":"WebPage","@id":"https:\/\/learnbydoing.dev\/how-to-use-an-hc-sr04-ultrasonic-sensor-with-arduino\/","url":"https:\/\/learnbydoing.dev\/how-to-use-an-hc-sr04-ultrasonic-sensor-with-arduino\/","name":"How to Use an HC-SR04 Ultrasonic Sensor with Arduino - Learn by Doing!","isPartOf":{"@id":"https:\/\/learnbydoing.dev\/es\/#website"},"primaryImageOfPage":{"@id":"https:\/\/learnbydoing.dev\/how-to-use-an-hc-sr04-ultrasonic-sensor-with-arduino\/#primaryimage"},"image":{"@id":"https:\/\/learnbydoing.dev\/how-to-use-an-hc-sr04-ultrasonic-sensor-with-arduino\/#primaryimage"},"thumbnailUrl":"https:\/\/learnbydoing.dev\/wp-content\/uploads\/2025\/06\/HCSR04.webp","datePublished":"2025-06-17T18:01:00+00:00","dateModified":"2026-01-10T22:47:11+00:00","breadcrumb":{"@id":"https:\/\/learnbydoing.dev\/how-to-use-an-hc-sr04-ultrasonic-sensor-with-arduino\/#breadcrumb"},"inLanguage":"es","potentialAction":[{"@type":"ReadAction","target":["https:\/\/learnbydoing.dev\/how-to-use-an-hc-sr04-ultrasonic-sensor-with-arduino\/"]}]},{"@type":"ImageObject","inLanguage":"es","@id":"https:\/\/learnbydoing.dev\/how-to-use-an-hc-sr04-ultrasonic-sensor-with-arduino\/#primaryimage","url":"https:\/\/learnbydoing.dev\/wp-content\/uploads\/2025\/06\/HCSR04.webp","contentUrl":"https:\/\/learnbydoing.dev\/wp-content\/uploads\/2025\/06\/HCSR04.webp","width":1536,"height":1024},{"@type":"BreadcrumbList","@id":"https:\/\/learnbydoing.dev\/how-to-use-an-hc-sr04-ultrasonic-sensor-with-arduino\/#breadcrumb","itemListElement":[{"@type":"ListItem","position":1,"name":"Home","item":"https:\/\/learnbydoing.dev\/es\/learn-by-doing-es\/"},{"@type":"ListItem","position":2,"name":"How to Use an HC-SR04 Ultrasonic Sensor with Arduino"}]},{"@type":"WebSite","@id":"https:\/\/learnbydoing.dev\/es\/#website","url":"https:\/\/learnbydoing.dev\/es\/","name":"Learn by Doing!","description":"Learn Robotics the fun way","publisher":{"@id":"https:\/\/learnbydoing.dev\/es\/#organization"},"potentialAction":[{"@type":"SearchAction","target":{"@type":"EntryPoint","urlTemplate":"https:\/\/learnbydoing.dev\/es\/?s={search_term_string}"},"query-input":{"@type":"PropertyValueSpecification","valueRequired":true,"valueName":"search_term_string"}}],"inLanguage":"es"},{"@type":"Organization","@id":"https:\/\/learnbydoing.dev\/es\/#organization","name":"Learn by Doing!","url":"https:\/\/learnbydoing.dev\/es\/","logo":{"@type":"ImageObject","inLanguage":"es","@id":"https:\/\/learnbydoing.dev\/es\/#\/schema\/logo\/image\/","url":"https:\/\/learnbydoing.dev\/wp-content\/uploads\/2025\/06\/cropped-cropped-cropped-Progetto-senza-titolo-6-1.png","contentUrl":"https:\/\/learnbydoing.dev\/wp-content\/uploads\/2025\/06\/cropped-cropped-cropped-Progetto-senza-titolo-6-1.png","width":512,"height":512,"caption":"Learn by Doing!"},"image":{"@id":"https:\/\/learnbydoing.dev\/es\/#\/schema\/logo\/image\/"},"sameAs":["https:\/\/www.linkedin.com\/in\/antonio-brandi-512166bb\/"]},{"@type":"Person","@id":"","url":"https:\/\/learnbydoing.dev\/es\/author\/"}]}},"_links":{"self":[{"href":"https:\/\/learnbydoing.dev\/es\/wp-json\/wp\/v2\/posts\/1776","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/learnbydoing.dev\/es\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/learnbydoing.dev\/es\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/learnbydoing.dev\/es\/wp-json\/wp\/v2\/users\/4"}],"replies":[{"embeddable":true,"href":"https:\/\/learnbydoing.dev\/es\/wp-json\/wp\/v2\/comments?post=1776"}],"version-history":[{"count":42,"href":"https:\/\/learnbydoing.dev\/es\/wp-json\/wp\/v2\/posts\/1776\/revisions"}],"predecessor-version":[{"id":5631,"href":"https:\/\/learnbydoing.dev\/es\/wp-json\/wp\/v2\/posts\/1776\/revisions\/5631"}],"wp:featuredmedia":[{"embeddable":true,"href":"https:\/\/learnbydoing.dev\/es\/wp-json\/wp\/v2\/media\/2039"}],"wp:attachment":[{"href":"https:\/\/learnbydoing.dev\/es\/wp-json\/wp\/v2\/media?parent=1776"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/learnbydoing.dev\/es\/wp-json\/wp\/v2\/categories?post=1776"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/learnbydoing.dev\/es\/wp-json\/wp\/v2\/tags?post=1776"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}