{"id":792,"date":"2026-05-08T14:24:22","date_gmt":"2026-05-08T14:24:22","guid":{"rendered":"https:\/\/aadhuniklabs.com\/casp-blog\/?p=792"},"modified":"2026-05-16T08:38:12","modified_gmt":"2026-05-16T08:38:12","slug":"interfacing-ultrasonic-distance-sensor-with-arduino","status":"publish","type":"post","link":"https:\/\/aadhuniklabs.com\/casp-blog\/interfacing-ultrasonic-distance-sensor-with-arduino\/","title":{"rendered":"Interfacing Ultrasonic\u00a0Distance Sensor with Arduino"},"content":{"rendered":"\n<p class=\"wp-block-paragraph\">CASP models can interface with hardware input outputs on embedded micro-controller boards. This example, demonstrates a model that measures distance of an object with ultrasonic\u00a0distance sensor and Arduino Uno.<\/p>\n\n\n\n<h2 class=\"wp-block-heading\">Pre-Requisites<\/h2>\n\n\n\n<ul class=\"wp-block-list\">\n<li class=\"\">Arduino Uno R3 board.<\/li>\n\n\n\n<li class=\"\">Ultrasonic Distance sensor module<\/li>\n\n\n\n<li class=\"\">CASP software is installed along with CASP Python Libraries.<\/li>\n\n\n\n<li class=\"\">Arduino BSP is installed.<\/li>\n\n\n\n<li class=\"\">The project files are located at CASP installed directory \u2018CASP\/support\/examples\/hardware_interface\/06_ultrasonic_distance\u2019. These are also available for download at this <a href=\"https:\/\/aadhuniklabs.com\/casp\/casp_web_examples\/hardware_interface\/06_ultrasonic_distance.zip\">link<\/a>.<\/li>\n<\/ul>\n\n\n\n<h2 class=\"wp-block-heading\">Description<\/h2>\n\n\n\n<p class=\"wp-block-paragraph\">An ultrasonic distance sensor module HC-SR04 is connected to the target board as shown in the circuit diagram. A model is developed to measure the distance of the target object from the sensor and vary the brightness of the on-board LED such that as the object comes closer to the sensor LED brightness increases. <\/p>\n\n\n\n<p class=\"wp-block-paragraph\">The measured data is also sent through the serial port. User can see the measured values from the \u2018Configure Simulation Hardware\u2019 interface window by clicking on Simulation-&gt;Configure Simulation IO menu item from the CASP main tool bar. A Python script is also provided that plots the data from the board. Please go through the individual block parameters used in the model along with respective documentation for better understanding.<\/p>\n\n\n\n<figure class=\"wp-block-image size-full is-resized\"><img decoding=\"async\" width=\"650\" height=\"645\" loading=\"lazy\" src=\"https:\/\/i0.wp.com\/aadhuniklabs.com\/casp-blog\/wp-content\/uploads\/2026\/05\/circuit-3.png?fit=650%2C645&amp;ssl=1\" alt=\"\" class=\"wp-image-800\" style=\"width:524px;height:auto\" srcset=\"https:\/\/i0.wp.com\/aadhuniklabs.com\/casp-blog\/wp-content\/uploads\/2026\/05\/circuit-3.png?w=650&amp;ssl=1 650w, https:\/\/i0.wp.com\/aadhuniklabs.com\/casp-blog\/wp-content\/uploads\/2026\/05\/circuit-3.png?resize=232%2C230&amp;ssl=1 232w, https:\/\/i0.wp.com\/aadhuniklabs.com\/casp-blog\/wp-content\/uploads\/2026\/05\/circuit-3.png?resize=121%2C120&amp;ssl=1 121w\" sizes=\"auto, (max-width: 650px) 100vw, 650px\" \/><\/figure>\n\n\n\n<h2 class=\"wp-block-heading\">CASP Model<\/h2>\n\n\n\n<figure class=\"wp-block-image size-full is-resized\"><img decoding=\"async\" width=\"779\" height=\"533\" loading=\"lazy\" src=\"https:\/\/i0.wp.com\/aadhuniklabs.com\/casp-blog\/wp-content\/uploads\/2026\/05\/model-6.png?fit=779%2C533&amp;ssl=1\" alt=\"\" class=\"wp-image-802\" style=\"width:764px;height:auto\" srcset=\"https:\/\/i0.wp.com\/aadhuniklabs.com\/casp-blog\/wp-content\/uploads\/2026\/05\/model-6.png?w=779&amp;ssl=1 779w, https:\/\/i0.wp.com\/aadhuniklabs.com\/casp-blog\/wp-content\/uploads\/2026\/05\/model-6.png?resize=300%2C205&amp;ssl=1 300w, https:\/\/i0.wp.com\/aadhuniklabs.com\/casp-blog\/wp-content\/uploads\/2026\/05\/model-6.png?resize=150%2C103&amp;ssl=1 150w, https:\/\/i0.wp.com\/aadhuniklabs.com\/casp-blog\/wp-content\/uploads\/2026\/05\/model-6.png?resize=768%2C525&amp;ssl=1 768w\" sizes=\"auto, (max-width: 779px) 100vw, 779px\" \/><\/figure>\n\n\n\n<h2 class=\"wp-block-heading\">Procedure<\/h2>\n\n\n\n<ul class=\"wp-block-list\">\n<li class=\"\">Run CASP and open the&nbsp;project &#8216;CASP\/support\/examples\/hardware_interface\/06_ultrasonic_distance\/06_ultrasonic_distance.prj&#8217; from CASP installed directory.<\/li>\n\n\n\n<li class=\"\">Open \u2018Setup Simulation\u2019 window and change the \u2018Target Programmer Port\u2019 to which the board is connected.<\/li>\n\n\n\n<li class=\"\">Click Run button to build the model and program the board.<\/li>\n<\/ul>\n\n\n\n<div class=\"wp-block-group\"><div class=\"wp-block-group__inner-container is-layout-constrained wp-block-group-is-layout-constrained\">\n<h2 class=\"wp-block-heading\">Python Script<\/h2>\n\n\n\n<p class=\"wp-block-paragraph\">The Python script that plots the data from the Arduino board is shown below. The script file is available in the project directory. Within the script, change the serial port in the method &#8216;obj.InitSerialPort()&#8217; to which the board is connected and run the script from Python terminal.<\/p>\n\n\n\n<pre class=\"wp-block-code\"><code>import casp\nimport casp_targets\nimport casp_defs\nfrom models import casp_plot_n_control\n\n#Initialize CASP\ncasp.Init()\n\n# Create and open default project.\ncasp.ProjectOpenDefault()\n\n# Instantiate class object\nobj = casp_plot_n_control.Model(4,4)\n\n# Initiate serial port. Change serial port with actual port to which the board is connected\nobj.InitSerialPort(\"COM35\") #serial_port_name, master\n#obj.InitEthernet(False, False, \"0.0.0.0\", \"0.0.0.0\", 52001, \"127.0.0.1\", 42001) #server, tcp, gateway_ip, local_ip, local_port, remote_ip, remote_port\n\n# Add plot\nobj.AddPlotter(False, 0, 1, \"dist0\") #data_type_real, data_index, data_size, title\n\n# Finalize plotter\nobj.Finalize()\n\n# Set simulation to real time (by setting simulation speed factor to 1).\ncasp.SimSetupSpeedFactor(1)\n\n# Build and program the board.\ncasp.SimStart()\n\n# Open project folder. Go through the log files (log_build_wnd.txt and log_msg_wnd.txt) in the project folder for any error\/warning messages.\n#casp.FolderProject()\n\n# Promptly close CASP model editor program. simulation panel program will still be running.\ncasp.Close()<\/code><\/pre>\n\n\n\n<h2 class=\"wp-block-heading\">Related Links<\/h2>\n\n\n\n<ul class=\"wp-block-list\">\n<li class=\"\"><a href=\"https:\/\/aadhuniklabs.com\/casp-blog\/installing-casp\/\" target=\"_blank\" rel=\"noreferrer noopener\">Installing CASP<\/a><\/li>\n\n\n\n<li class=\"\"><a href=\"https:\/\/aadhuniklabs.com\/casp-blog\/updating-casp\/\" target=\"_blank\" rel=\"noreferrer noopener\">Updating CASP<\/a><\/li>\n<\/ul>\n<\/div><\/div>\n\n\n\n<p class=\"wp-block-paragraph\"><\/p>\n","protected":false},"excerpt":{"rendered":"<p>CASP models can interface with hardware input outputs on embedded micro-controller boards. This example, demonstrates a model that measures distance of an object with ultrasonic\u00a0distance sensor and Arduino Uno. Pre-Requisites&hellip;<\/p>\n","protected":false},"author":1,"featured_media":800,"comment_status":"closed","ping_status":"open","sticky":false,"template":"","format":"standard","meta":{"nf_dc_page":"","_view_id":"","_jetpack_memberships_contains_paid_content":false,"footnotes":""},"categories":[88,27,71,85],"tags":[38,76],"post_folder":[70],"class_list":["post-792","post","type-post","status-publish","format-standard","has-post-thumbnail","hentry","category-arduino","category-examples","category-hardware-interface","category-microcontroller-boards","tag-arduino","tag-sensors"],"yoast_head":"<!-- This site is optimized with the Yoast SEO plugin v27.6 - https:\/\/yoast.com\/product\/yoast-seo-wordpress\/ -->\n<title>Interfacing Ultrasonic Distance Sensor with Arduino<\/title>\n<meta name=\"description\" content=\"This example, demonstrates a model that measures distance of an object with ultrasonic distance sensor from Arduino Uno.\" \/>\n<meta name=\"robots\" content=\"index, follow, max-snippet:-1, max-image-preview:large, max-video-preview:-1\" \/>\n<link rel=\"canonical\" href=\"https:\/\/aadhuniklabs.com\/casp-blog\/interfacing-ultrasonic-distance-sensor-with-arduino\/\" \/>\n<meta property=\"og:locale\" content=\"en_US\" \/>\n<meta property=\"og:type\" content=\"article\" \/>\n<meta property=\"og:title\" content=\"Interfacing Ultrasonic Distance Sensor with Arduino\" \/>\n<meta property=\"og:description\" content=\"This example, demonstrates a model that measures distance of an object with ultrasonic distance sensor from Arduino Uno.\" \/>\n<meta property=\"og:url\" content=\"https:\/\/aadhuniklabs.com\/casp-blog\/interfacing-ultrasonic-distance-sensor-with-arduino\/\" \/>\n<meta property=\"og:site_name\" content=\"CASP Blog\" \/>\n<meta property=\"article:published_time\" content=\"2026-05-08T14:24:22+00:00\" \/>\n<meta property=\"article:modified_time\" content=\"2026-05-16T08:38:12+00:00\" \/>\n<meta property=\"og:image\" content=\"https:\/\/aadhuniklabs.com\/casp-blog\/wp-content\/uploads\/2026\/05\/circuit-3.png\" \/>\n\t<meta property=\"og:image:width\" content=\"650\" \/>\n\t<meta property=\"og:image:height\" content=\"645\" \/>\n\t<meta property=\"og:image:type\" content=\"image\/png\" \/>\n<meta name=\"author\" content=\"AadhunikLabs\" \/>\n<meta name=\"twitter:card\" content=\"summary_large_image\" \/>\n<meta name=\"twitter:label1\" content=\"Written by\" \/>\n\t<meta name=\"twitter:data1\" content=\"AadhunikLabs\" \/>\n\t<meta name=\"twitter:label2\" content=\"Est. reading time\" \/>\n\t<meta name=\"twitter:data2\" content=\"2 minutes\" \/>\n<script type=\"application\/ld+json\" class=\"yoast-schema-graph\">{\"@context\":\"https:\\\/\\\/schema.org\",\"@graph\":[{\"@type\":\"Article\",\"@id\":\"https:\\\/\\\/aadhuniklabs.com\\\/casp-blog\\\/interfacing-ultrasonic-distance-sensor-with-arduino\\\/#article\",\"isPartOf\":{\"@id\":\"https:\\\/\\\/aadhuniklabs.com\\\/casp-blog\\\/interfacing-ultrasonic-distance-sensor-with-arduino\\\/\"},\"author\":{\"name\":\"AadhunikLabs\",\"@id\":\"https:\\\/\\\/aadhuniklabs.com\\\/casp-blog\\\/#\\\/schema\\\/person\\\/4b27a4300337e4cc03b790befda00fe7\"},\"headline\":\"Interfacing Ultrasonic\u00a0Distance Sensor with Arduino\",\"datePublished\":\"2026-05-08T14:24:22+00:00\",\"dateModified\":\"2026-05-16T08:38:12+00:00\",\"mainEntityOfPage\":{\"@id\":\"https:\\\/\\\/aadhuniklabs.com\\\/casp-blog\\\/interfacing-ultrasonic-distance-sensor-with-arduino\\\/\"},\"wordCount\":315,\"publisher\":{\"@id\":\"https:\\\/\\\/aadhuniklabs.com\\\/casp-blog\\\/#organization\"},\"image\":{\"@id\":\"https:\\\/\\\/aadhuniklabs.com\\\/casp-blog\\\/interfacing-ultrasonic-distance-sensor-with-arduino\\\/#primaryimage\"},\"thumbnailUrl\":\"https:\\\/\\\/i0.wp.com\\\/aadhuniklabs.com\\\/casp-blog\\\/wp-content\\\/uploads\\\/2026\\\/05\\\/circuit-3.png?fit=650%2C645&ssl=1\",\"keywords\":[\"Arduino\",\"Sensors\"],\"articleSection\":[\"Arduino\",\"Examples\",\"Hardware Interface\",\"MC Boards\"],\"inLanguage\":\"en-US\"},{\"@type\":\"WebPage\",\"@id\":\"https:\\\/\\\/aadhuniklabs.com\\\/casp-blog\\\/interfacing-ultrasonic-distance-sensor-with-arduino\\\/\",\"url\":\"https:\\\/\\\/aadhuniklabs.com\\\/casp-blog\\\/interfacing-ultrasonic-distance-sensor-with-arduino\\\/\",\"name\":\"Interfacing Ultrasonic Distance Sensor with Arduino\",\"isPartOf\":{\"@id\":\"https:\\\/\\\/aadhuniklabs.com\\\/casp-blog\\\/#website\"},\"primaryImageOfPage\":{\"@id\":\"https:\\\/\\\/aadhuniklabs.com\\\/casp-blog\\\/interfacing-ultrasonic-distance-sensor-with-arduino\\\/#primaryimage\"},\"image\":{\"@id\":\"https:\\\/\\\/aadhuniklabs.com\\\/casp-blog\\\/interfacing-ultrasonic-distance-sensor-with-arduino\\\/#primaryimage\"},\"thumbnailUrl\":\"https:\\\/\\\/i0.wp.com\\\/aadhuniklabs.com\\\/casp-blog\\\/wp-content\\\/uploads\\\/2026\\\/05\\\/circuit-3.png?fit=650%2C645&ssl=1\",\"datePublished\":\"2026-05-08T14:24:22+00:00\",\"dateModified\":\"2026-05-16T08:38:12+00:00\",\"description\":\"This example, demonstrates a model that measures distance of an object with ultrasonic distance sensor from Arduino Uno.\",\"breadcrumb\":{\"@id\":\"https:\\\/\\\/aadhuniklabs.com\\\/casp-blog\\\/interfacing-ultrasonic-distance-sensor-with-arduino\\\/#breadcrumb\"},\"inLanguage\":\"en-US\",\"potentialAction\":[{\"@type\":\"ReadAction\",\"target\":[\"https:\\\/\\\/aadhuniklabs.com\\\/casp-blog\\\/interfacing-ultrasonic-distance-sensor-with-arduino\\\/\"]}]},{\"@type\":\"ImageObject\",\"inLanguage\":\"en-US\",\"@id\":\"https:\\\/\\\/aadhuniklabs.com\\\/casp-blog\\\/interfacing-ultrasonic-distance-sensor-with-arduino\\\/#primaryimage\",\"url\":\"https:\\\/\\\/i0.wp.com\\\/aadhuniklabs.com\\\/casp-blog\\\/wp-content\\\/uploads\\\/2026\\\/05\\\/circuit-3.png?fit=650%2C645&ssl=1\",\"contentUrl\":\"https:\\\/\\\/i0.wp.com\\\/aadhuniklabs.com\\\/casp-blog\\\/wp-content\\\/uploads\\\/2026\\\/05\\\/circuit-3.png?fit=650%2C645&ssl=1\",\"width\":650,\"height\":645},{\"@type\":\"BreadcrumbList\",\"@id\":\"https:\\\/\\\/aadhuniklabs.com\\\/casp-blog\\\/interfacing-ultrasonic-distance-sensor-with-arduino\\\/#breadcrumb\",\"itemListElement\":[{\"@type\":\"ListItem\",\"position\":1,\"name\":\"Home\",\"item\":\"https:\\\/\\\/aadhuniklabs.com\\\/casp-blog\\\/\"},{\"@type\":\"ListItem\",\"position\":2,\"name\":\"Interfacing Ultrasonic\u00a0Distance Sensor with Arduino\"}]},{\"@type\":\"WebSite\",\"@id\":\"https:\\\/\\\/aadhuniklabs.com\\\/casp-blog\\\/#website\",\"url\":\"https:\\\/\\\/aadhuniklabs.com\\\/casp-blog\\\/\",\"name\":\"CASP Blog\",\"description\":\"Let&#039;s make for fun\",\"publisher\":{\"@id\":\"https:\\\/\\\/aadhuniklabs.com\\\/casp-blog\\\/#organization\"},\"potentialAction\":[{\"@type\":\"SearchAction\",\"target\":{\"@type\":\"EntryPoint\",\"urlTemplate\":\"https:\\\/\\\/aadhuniklabs.com\\\/casp-blog\\\/?s={search_term_string}\"},\"query-input\":{\"@type\":\"PropertyValueSpecification\",\"valueRequired\":true,\"valueName\":\"search_term_string\"}}],\"inLanguage\":\"en-US\"},{\"@type\":\"Organization\",\"@id\":\"https:\\\/\\\/aadhuniklabs.com\\\/casp-blog\\\/#organization\",\"name\":\"CASP Blog\",\"url\":\"https:\\\/\\\/aadhuniklabs.com\\\/casp-blog\\\/\",\"logo\":{\"@type\":\"ImageObject\",\"inLanguage\":\"en-US\",\"@id\":\"https:\\\/\\\/aadhuniklabs.com\\\/casp-blog\\\/#\\\/schema\\\/logo\\\/image\\\/\",\"url\":\"https:\\\/\\\/i0.wp.com\\\/aadhuniklabs.com\\\/casp-blog\\\/wp-content\\\/uploads\\\/2026\\\/05\\\/casp_logo.png?fit=747%2C157&ssl=1\",\"contentUrl\":\"https:\\\/\\\/i0.wp.com\\\/aadhuniklabs.com\\\/casp-blog\\\/wp-content\\\/uploads\\\/2026\\\/05\\\/casp_logo.png?fit=747%2C157&ssl=1\",\"width\":747,\"height\":157,\"caption\":\"CASP Blog\"},\"image\":{\"@id\":\"https:\\\/\\\/aadhuniklabs.com\\\/casp-blog\\\/#\\\/schema\\\/logo\\\/image\\\/\"}},{\"@type\":\"Person\",\"@id\":\"https:\\\/\\\/aadhuniklabs.com\\\/casp-blog\\\/#\\\/schema\\\/person\\\/4b27a4300337e4cc03b790befda00fe7\",\"name\":\"AadhunikLabs\",\"image\":{\"@type\":\"ImageObject\",\"inLanguage\":\"en-US\",\"@id\":\"https:\\\/\\\/aadhuniklabs.com\\\/casp-blog\\\/wp-content\\\/uploads\\\/2026\\\/04\\\/AL_Logo-Inv-Circle-96x96.webp\",\"url\":\"https:\\\/\\\/aadhuniklabs.com\\\/casp-blog\\\/wp-content\\\/uploads\\\/2026\\\/04\\\/AL_Logo-Inv-Circle-96x96.webp\",\"contentUrl\":\"https:\\\/\\\/aadhuniklabs.com\\\/casp-blog\\\/wp-content\\\/uploads\\\/2026\\\/04\\\/AL_Logo-Inv-Circle-96x96.webp\",\"caption\":\"AadhunikLabs\"},\"sameAs\":[\"https:\\\/\\\/aadhuniklabs.com\\\/casp-blog\"],\"url\":\"https:\\\/\\\/aadhuniklabs.com\\\/casp-blog\\\/author\\\/admin\\\/\"}]}<\/script>\n<!-- \/ Yoast SEO plugin. -->","yoast_head_json":{"title":"Interfacing Ultrasonic Distance Sensor with Arduino","description":"This example, demonstrates a model that measures distance of an object with ultrasonic distance sensor from Arduino Uno.","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:\/\/aadhuniklabs.com\/casp-blog\/interfacing-ultrasonic-distance-sensor-with-arduino\/","og_locale":"en_US","og_type":"article","og_title":"Interfacing Ultrasonic Distance Sensor with Arduino","og_description":"This example, demonstrates a model that measures distance of an object with ultrasonic distance sensor from Arduino Uno.","og_url":"https:\/\/aadhuniklabs.com\/casp-blog\/interfacing-ultrasonic-distance-sensor-with-arduino\/","og_site_name":"CASP Blog","article_published_time":"2026-05-08T14:24:22+00:00","article_modified_time":"2026-05-16T08:38:12+00:00","og_image":[{"width":650,"height":645,"url":"https:\/\/aadhuniklabs.com\/casp-blog\/wp-content\/uploads\/2026\/05\/circuit-3.png","type":"image\/png"}],"author":"AadhunikLabs","twitter_card":"summary_large_image","twitter_misc":{"Written by":"AadhunikLabs","Est. reading time":"2 minutes"},"schema":{"@context":"https:\/\/schema.org","@graph":[{"@type":"Article","@id":"https:\/\/aadhuniklabs.com\/casp-blog\/interfacing-ultrasonic-distance-sensor-with-arduino\/#article","isPartOf":{"@id":"https:\/\/aadhuniklabs.com\/casp-blog\/interfacing-ultrasonic-distance-sensor-with-arduino\/"},"author":{"name":"AadhunikLabs","@id":"https:\/\/aadhuniklabs.com\/casp-blog\/#\/schema\/person\/4b27a4300337e4cc03b790befda00fe7"},"headline":"Interfacing Ultrasonic\u00a0Distance Sensor with Arduino","datePublished":"2026-05-08T14:24:22+00:00","dateModified":"2026-05-16T08:38:12+00:00","mainEntityOfPage":{"@id":"https:\/\/aadhuniklabs.com\/casp-blog\/interfacing-ultrasonic-distance-sensor-with-arduino\/"},"wordCount":315,"publisher":{"@id":"https:\/\/aadhuniklabs.com\/casp-blog\/#organization"},"image":{"@id":"https:\/\/aadhuniklabs.com\/casp-blog\/interfacing-ultrasonic-distance-sensor-with-arduino\/#primaryimage"},"thumbnailUrl":"https:\/\/i0.wp.com\/aadhuniklabs.com\/casp-blog\/wp-content\/uploads\/2026\/05\/circuit-3.png?fit=650%2C645&ssl=1","keywords":["Arduino","Sensors"],"articleSection":["Arduino","Examples","Hardware Interface","MC Boards"],"inLanguage":"en-US"},{"@type":"WebPage","@id":"https:\/\/aadhuniklabs.com\/casp-blog\/interfacing-ultrasonic-distance-sensor-with-arduino\/","url":"https:\/\/aadhuniklabs.com\/casp-blog\/interfacing-ultrasonic-distance-sensor-with-arduino\/","name":"Interfacing Ultrasonic Distance Sensor with Arduino","isPartOf":{"@id":"https:\/\/aadhuniklabs.com\/casp-blog\/#website"},"primaryImageOfPage":{"@id":"https:\/\/aadhuniklabs.com\/casp-blog\/interfacing-ultrasonic-distance-sensor-with-arduino\/#primaryimage"},"image":{"@id":"https:\/\/aadhuniklabs.com\/casp-blog\/interfacing-ultrasonic-distance-sensor-with-arduino\/#primaryimage"},"thumbnailUrl":"https:\/\/i0.wp.com\/aadhuniklabs.com\/casp-blog\/wp-content\/uploads\/2026\/05\/circuit-3.png?fit=650%2C645&ssl=1","datePublished":"2026-05-08T14:24:22+00:00","dateModified":"2026-05-16T08:38:12+00:00","description":"This example, demonstrates a model that measures distance of an object with ultrasonic distance sensor from Arduino Uno.","breadcrumb":{"@id":"https:\/\/aadhuniklabs.com\/casp-blog\/interfacing-ultrasonic-distance-sensor-with-arduino\/#breadcrumb"},"inLanguage":"en-US","potentialAction":[{"@type":"ReadAction","target":["https:\/\/aadhuniklabs.com\/casp-blog\/interfacing-ultrasonic-distance-sensor-with-arduino\/"]}]},{"@type":"ImageObject","inLanguage":"en-US","@id":"https:\/\/aadhuniklabs.com\/casp-blog\/interfacing-ultrasonic-distance-sensor-with-arduino\/#primaryimage","url":"https:\/\/i0.wp.com\/aadhuniklabs.com\/casp-blog\/wp-content\/uploads\/2026\/05\/circuit-3.png?fit=650%2C645&ssl=1","contentUrl":"https:\/\/i0.wp.com\/aadhuniklabs.com\/casp-blog\/wp-content\/uploads\/2026\/05\/circuit-3.png?fit=650%2C645&ssl=1","width":650,"height":645},{"@type":"BreadcrumbList","@id":"https:\/\/aadhuniklabs.com\/casp-blog\/interfacing-ultrasonic-distance-sensor-with-arduino\/#breadcrumb","itemListElement":[{"@type":"ListItem","position":1,"name":"Home","item":"https:\/\/aadhuniklabs.com\/casp-blog\/"},{"@type":"ListItem","position":2,"name":"Interfacing Ultrasonic\u00a0Distance Sensor with Arduino"}]},{"@type":"WebSite","@id":"https:\/\/aadhuniklabs.com\/casp-blog\/#website","url":"https:\/\/aadhuniklabs.com\/casp-blog\/","name":"CASP Blog","description":"Let&#039;s make for fun","publisher":{"@id":"https:\/\/aadhuniklabs.com\/casp-blog\/#organization"},"potentialAction":[{"@type":"SearchAction","target":{"@type":"EntryPoint","urlTemplate":"https:\/\/aadhuniklabs.com\/casp-blog\/?s={search_term_string}"},"query-input":{"@type":"PropertyValueSpecification","valueRequired":true,"valueName":"search_term_string"}}],"inLanguage":"en-US"},{"@type":"Organization","@id":"https:\/\/aadhuniklabs.com\/casp-blog\/#organization","name":"CASP Blog","url":"https:\/\/aadhuniklabs.com\/casp-blog\/","logo":{"@type":"ImageObject","inLanguage":"en-US","@id":"https:\/\/aadhuniklabs.com\/casp-blog\/#\/schema\/logo\/image\/","url":"https:\/\/i0.wp.com\/aadhuniklabs.com\/casp-blog\/wp-content\/uploads\/2026\/05\/casp_logo.png?fit=747%2C157&ssl=1","contentUrl":"https:\/\/i0.wp.com\/aadhuniklabs.com\/casp-blog\/wp-content\/uploads\/2026\/05\/casp_logo.png?fit=747%2C157&ssl=1","width":747,"height":157,"caption":"CASP Blog"},"image":{"@id":"https:\/\/aadhuniklabs.com\/casp-blog\/#\/schema\/logo\/image\/"}},{"@type":"Person","@id":"https:\/\/aadhuniklabs.com\/casp-blog\/#\/schema\/person\/4b27a4300337e4cc03b790befda00fe7","name":"AadhunikLabs","image":{"@type":"ImageObject","inLanguage":"en-US","@id":"https:\/\/aadhuniklabs.com\/casp-blog\/wp-content\/uploads\/2026\/04\/AL_Logo-Inv-Circle-96x96.webp","url":"https:\/\/aadhuniklabs.com\/casp-blog\/wp-content\/uploads\/2026\/04\/AL_Logo-Inv-Circle-96x96.webp","contentUrl":"https:\/\/aadhuniklabs.com\/casp-blog\/wp-content\/uploads\/2026\/04\/AL_Logo-Inv-Circle-96x96.webp","caption":"AadhunikLabs"},"sameAs":["https:\/\/aadhuniklabs.com\/casp-blog"],"url":"https:\/\/aadhuniklabs.com\/casp-blog\/author\/admin\/"}]}},"jetpack_featured_media_url":"https:\/\/i0.wp.com\/aadhuniklabs.com\/casp-blog\/wp-content\/uploads\/2026\/05\/circuit-3.png?fit=650%2C645&ssl=1","jetpack_sharing_enabled":true,"_links":{"self":[{"href":"https:\/\/aadhuniklabs.com\/casp-blog\/wp-json\/wp\/v2\/posts\/792","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/aadhuniklabs.com\/casp-blog\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/aadhuniklabs.com\/casp-blog\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/aadhuniklabs.com\/casp-blog\/wp-json\/wp\/v2\/users\/1"}],"replies":[{"embeddable":true,"href":"https:\/\/aadhuniklabs.com\/casp-blog\/wp-json\/wp\/v2\/comments?post=792"}],"version-history":[{"count":14,"href":"https:\/\/aadhuniklabs.com\/casp-blog\/wp-json\/wp\/v2\/posts\/792\/revisions"}],"predecessor-version":[{"id":841,"href":"https:\/\/aadhuniklabs.com\/casp-blog\/wp-json\/wp\/v2\/posts\/792\/revisions\/841"}],"wp:featuredmedia":[{"embeddable":true,"href":"https:\/\/aadhuniklabs.com\/casp-blog\/wp-json\/wp\/v2\/media\/800"}],"wp:attachment":[{"href":"https:\/\/aadhuniklabs.com\/casp-blog\/wp-json\/wp\/v2\/media?parent=792"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/aadhuniklabs.com\/casp-blog\/wp-json\/wp\/v2\/categories?post=792"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/aadhuniklabs.com\/casp-blog\/wp-json\/wp\/v2\/tags?post=792"},{"taxonomy":"post_folder","embeddable":true,"href":"https:\/\/aadhuniklabs.com\/casp-blog\/wp-json\/wp\/v2\/post_folder?post=792"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}