{"id":10945,"date":"2023-04-01T18:39:24","date_gmt":"2023-04-01T13:09:24","guid":{"rendered":"http:\/\/myprojectideas.com\/?p=10945"},"modified":"2025-10-10T11:59:16","modified_gmt":"2025-10-10T11:59:16","slug":"dc-motor-with-encoder-using-arduino-uno","status":"publish","type":"post","link":"https:\/\/rudelabs.ai\/blogs\/dc-motor-with-encoder-using-arduino-uno\/","title":{"rendered":"DC Motor With Encoder Using Arduino Uno"},"content":{"rendered":"<h2><strong>Introduction of the Project<\/strong><\/h2>\n<p>Building a DIY DC motor with Encoder using Arduino Uno is an exciting project that can be accomplished by anyone interested in robotics or electronics. DC motors are widely used in various applications due to their simplicity, low cost, and high efficiency. An encoder is a device used to measure a motor shaft&#8217;s rotation accurately. By combining a DC motor with an encoder, you can achieve precise control of the motor&#8217;s speed and position.<\/p>\n<p>Arduino Uno is a popular microcontroller board that can be easily programmed using Arduino software. It provides a simple and user-friendly interface to interact with various electronic components, including DC motors and encoders. With the help of an Arduino Uno, you can build a DIY DC motor with an encoder and control its rotation speed and position with just a few lines of code.<\/p>\n<p>By following the step-by-step instructions and coding examples, you can learn how to wire and program your DIY DC motor with encoder using Arduino Uno. This project is an excellent opportunity to develop your skills in electronics, programming, and mechanical engineering. It can also serve as a foundation for more complex robotics projects, such as building a robot arm or a mobile robot.<\/p>\n<h2><strong>Supplies<\/strong><\/h2>\n<p>To build this Arduino project, we will alter the voltage or current from the power supply, and accordingly, the encoder will change the DC motor\u2019s speed. In order to join DC Motor with Encoder using Arduino Uno, we will require the following components:<\/p>\n<h3><strong>Components<\/strong><\/h3>\n<ul>\n<li><a href=\"https:\/\/docs.arduino.cc\/hardware\/uno-rev3\">Arduino Uno R3<\/a><\/li>\n<li>1 <a href=\"https:\/\/robu.in\/product-category\/motors\/dc-motor\/dc-geared-motor-with-encoder\/\">DC Motor with Encoder<\/a><\/li>\n<li><a href=\"https:\/\/www.christians-shop.de\/L298N-dual-H-bridge-driver-for-2-DC-motors-with-PWM-speed-or-one-stepper-motor?gclid=CjwKCAjwrJ-hBhB7EiwAuyBVXa1OtGGZRkWT5tlGpRHDQ-Rey1NA7NPSlVj7gjNdy59t3K9-srsDtxoChX4QAvD_BwE\">H-Bridge Motor Driver<\/a><\/li>\n<li>1 Small Breadboard<\/li>\n<li>1 Resistor<\/li>\n<li>1 LED<\/li>\n<li>Power Supply<\/li>\n<li>Connecting Wires<\/li>\n<\/ul>\n<p>We have created our project using the TinkerCad website. But if you are doing this project physically, then you will also need some basic tools, such as a soldering iron, wire cutters, and pliers.<\/p>\n<h2><strong>Circuit Diagram<\/strong><\/h2>\n<p><img loading=\"lazy\" decoding=\"async\" class=\"alignnone wp-image-17651 size-full\" src=\"https:\/\/rudelabs.ai\/blogs\/wp-content\/uploads\/2023\/04\/word-image-10945-1.webp\" alt=\"DC Motor With Encoder Using Arduino Uno\" width=\"1517\" height=\"534\" \/><\/p>\n<h2><strong>Steps To Connect DC Motor With Encoder Using Arduino Uno<\/strong><\/h2>\n<p><strong>Step 1:<\/strong> Gather all the required components in one place.<\/p>\n<p><strong>Step 2: <\/strong>Plug the H &#8211; Bridge Motor Driver into the BreadBoard.<\/p>\n<p><em><strong>DC Motor with Encoder:<\/strong><\/em><\/p>\n<p><strong>Step 3: <\/strong>Connect the Motor Negative Terminal of it to the Output 2 pin of the H-Bridge.<\/p>\n<p><strong>Step 4: <\/strong>Connect the Motor Positive Terminal of it to the Output 1 pin of the H-Bridge.<\/p>\n<p><strong>Step 5:<\/strong> Connect the Encoder Ground terminal of it to the GND pin of the Arduino.<\/p>\n<p><strong>Step 6: <\/strong>Connect the Channel B terminal of it to the 3-number pin of the Arduino.<\/p>\n<p><strong>Step 7:<\/strong> Connect the Channel A terminal of it to the 2-number pin of the Arduino.<\/p>\n<p><strong>Step 8:<\/strong> Connect the Encoder Power terminal of it to the 5V pin of the Arduino.<\/p>\n<p><em><strong>LED:<\/strong><\/em><\/p>\n<p><strong>Step 9:<\/strong> Connect the Cathode terminal of it to the GND pin of the Arduino.<\/p>\n<p><strong>Step 10:<\/strong> Connect the Anode terminal of it to the positive of the Power supply thru a resistor.<\/p>\n<p><em><strong>H &#8211; Bridge Motor Driver:<\/strong><\/em><\/p>\n<p><strong>Step 11:<\/strong> Connect the Power1 terminal of it to the 5V pin of the Arduino.<\/p>\n<p><strong>Step 12:<\/strong> Connect the Power2 terminal of it to the Positive Terminal of the Power Supply.<\/p>\n<p><strong>Step 13:<\/strong> Connect both the Ground terminals of it to the GND pin of the Arduino.<\/p>\n<p><strong>Step 14:<\/strong> Connect both the Input Terminals of it to the 5 &amp; 6 number pin of the Arduino, respectively.<\/p>\n<p><strong>Step 15:<\/strong> Connect the Enable 1 &amp; 2 Terminals of it to the 9-number pin of the Arduino.<\/p>\n<p><em><strong>Power Supply:<\/strong><\/em><\/p>\n<p><strong>Step 16:<\/strong> Connect the Negative terminal of it to the GND pin of the Arduino.<\/p>\n<h2><strong>Source Code<\/strong><\/h2>\n<pre class=\"EnlighterJSRAW\" data-enlighter-language=\"cpp\">int input1 = 5;\r\n\r\nint input2 = 6;\r\n\r\nint enablePin = 9;\r\n\r\nint LED = 13;\r\n\r\nint encoderPinA = 2;\r\n\r\nint encoderPinB = 3;\r\n\r\nint encoderPos = 0;\r\n\r\nfloat ratio = 360.\/188.611\/48.;\r\n\r\nfloat Kp = 30;\r\n\r\nfloat targetDeg = 360;\r\n\r\nvoid setup()\r\n\r\n{\r\n\r\npinMode(encoderPinA, INPUT);\r\n\r\nattachInterrupt(0, encoderA, CHANGE);\r\n\r\n\r\n\r\n\r\npinMode(encoderPinB, INPUT);\r\n\r\nattachInterrupt(1, encoderB, CHANGE);\r\n\r\n\r\n\r\n\r\npinMode(LED, OUTPUT);\r\n\r\npinMode(input1, OUTPUT);\r\n\r\npinMode(enablePin, OUTPUT);\r\n\r\n}\r\n\r\nvoid loop()\r\n\r\n{\r\n\r\nfloat motorDeg = float(encoderPos) * ratio;\r\n\r\nfloat error = targetDeg - motorDeg;\r\n\r\nfloat control = Kp * error;\r\n\r\n\r\n\r\n\r\ndigitalWrite(enablePin, 255);\r\n\r\nmotor((control&gt;=0)? HIGH : LOW, min(abs(control), 255));\r\n\r\n}\r\n\r\nvoid encoderA()\r\n\r\n{\r\n\r\nencoderPos += (digitalRead(encoderPinA) == digitalRead(encoderPinB))? 1 : -1;\r\n\r\n}\r\n\r\nvoid encoderB()\r\n\r\n{\r\n\r\nencoderPos += (digitalRead(encoderPinA) == digitalRead(encoderPinB))? -1 : 1;\r\n\r\n}\r\n\r\nvoid motor(bool dir, int val)\r\n\r\n{\r\n\r\ndigitalWrite(input1, dir);\r\n\r\ndigitalWrite(LED, dir);\r\n\r\nanalogWrite(input2, dir?(255 - val):val);\r\n\r\n}<\/pre>\n<h2><strong>Explanation of the Code<\/strong><\/h2>\n<p>1. The first thing we did is we initialize some variables of the components to the pin number of the Arduino to which they are connected, such as the encoder and other inputs.<\/p>\n<p>2. After that, we initialized the float ratio, in which 360 represents 1 turn, 188.611 is the gear ratio, and 48 is the motor shaft.<\/p>\n<p>3. In the setup function, we have configured the pins for Input and Output purposes.<\/p>\n<p>4. In the loop function, we are calculating the motor degree, error, and control and using functions to produce the desired output.<\/p>\n<p>5. We have used conditional statements to get the values. If the statement is true, the first one will be considered; else, the second one will be considered.<\/p>\n<p>6. Finally, we are changing the encoder position wrt the encoder pin.<\/p>\n<h2><a id=\"post-10945-_1fob9te\"><\/a><strong>Output<\/strong><\/h2>\n<p>On switching ON the Arduino, we will be able to control the speed of the DC motor by altering the Voltage or current from the Power supply, as shown in the figure.<\/p>\n<p><img loading=\"lazy\" decoding=\"async\" class=\"alignnone wp-image-17653 size-full\" src=\"https:\/\/rudelabs.ai\/blogs\/wp-content\/uploads\/2023\/04\/DC-Motor-With-Encoder-Using-Arduino-Uno.webp\" alt=\"DC Motor With Encoder Using Arduino Uno\" width=\"589\" height=\"429\" \/><\/p>\n<p>In summary, building a DIY DC motor with encoder using Arduino Uno is a fun and educational project that can introduce you to the exciting world of robotics and electronics. With the right components and tools, you can create a functional motor system that can be controlled with precision and accuracy.<\/p>\n<p><a href=\"https:\/\/rudelabs.ai\/blogs\/category\/arduino\/\"><em><strong>More Arduino Projects&gt;&gt;&gt;<\/strong><\/em><\/a><\/p>\n","protected":false},"excerpt":{"rendered":"<p>To build this Arduino project, we will alter the voltage or current from the power supply, and accordingly, the encoder will change the DC motor\u2019s speed.<\/p>\n","protected":false},"author":1,"featured_media":10946,"comment_status":"open","ping_status":"open","sticky":false,"template":"","format":"standard","meta":{"_et_pb_use_builder":"","_et_pb_old_content":"","_et_gb_content_width":"","footnotes":""},"categories":[31,4,7],"tags":[],"class_list":["post-10945","post","type-post","status-publish","format-standard","has-post-thumbnail","hentry","category-arduino","category-coding-basics","category-coding-projects"],"yoast_head":"<!-- This site is optimized with the Yoast SEO plugin v26.1.1 - https:\/\/yoast.com\/wordpress\/plugins\/seo\/ -->\n<title>DC Motor With Encoder Using Arduino Uno - RUDE LABS<\/title>\n<meta name=\"description\" content=\"Building a DIY DC motor with Encoder using Arduino Uno is an exciting project that can be accomplished by anyone interested in robotics or electronics.\" \/>\n<meta name=\"robots\" content=\"index, follow, max-snippet:-1, max-image-preview:large, max-video-preview:-1\" \/>\n<link rel=\"canonical\" href=\"https:\/\/rudelabs.ai\/blogs\/dc-motor-with-encoder-using-arduino-uno\/\" \/>\n<meta property=\"og:locale\" content=\"en_US\" \/>\n<meta property=\"og:type\" content=\"article\" \/>\n<meta property=\"og:title\" content=\"DC Motor With Encoder Using Arduino Uno - RUDE LABS\" \/>\n<meta property=\"og:description\" content=\"Building a DIY DC motor with Encoder using Arduino Uno is an exciting project that can be accomplished by anyone interested in robotics or electronics.\" \/>\n<meta property=\"og:url\" content=\"https:\/\/rudelabs.ai\/blogs\/dc-motor-with-encoder-using-arduino-uno\/\" \/>\n<meta property=\"og:site_name\" content=\"RUDE LABS\" \/>\n<meta property=\"article:published_time\" content=\"2023-04-01T13:09:24+00:00\" \/>\n<meta property=\"article:modified_time\" content=\"2025-10-10T11:59:16+00:00\" \/>\n<meta name=\"author\" content=\"rudelabs.ai\" \/>\n<meta name=\"twitter:card\" content=\"summary_large_image\" \/>\n<meta name=\"twitter:creator\" content=\"@rudelabs_in\" \/>\n<meta name=\"twitter:site\" content=\"@rudelabs_in\" \/>\n<meta name=\"twitter:label1\" content=\"Written by\" \/>\n\t<meta name=\"twitter:data1\" content=\"rudelabs.ai\" \/>\n\t<meta name=\"twitter:label2\" content=\"Est. reading time\" \/>\n\t<meta name=\"twitter:data2\" content=\"4 minutes\" \/>\n<script type=\"application\/ld+json\" class=\"yoast-schema-graph\">{\"@context\":\"https:\/\/schema.org\",\"@graph\":[{\"@type\":\"Article\",\"@id\":\"https:\/\/rudelabs.ai\/blogs\/dc-motor-with-encoder-using-arduino-uno\/#article\",\"isPartOf\":{\"@id\":\"https:\/\/rudelabs.ai\/blogs\/dc-motor-with-encoder-using-arduino-uno\/\"},\"author\":{\"name\":\"rudelabs.ai\",\"@id\":\"https:\/\/rudelabs.ai\/blogs\/#\/schema\/person\/560bad88bae03cae99a326a46af0c894\"},\"headline\":\"DC Motor With Encoder Using Arduino Uno\",\"datePublished\":\"2023-04-01T13:09:24+00:00\",\"dateModified\":\"2025-10-10T11:59:16+00:00\",\"mainEntityOfPage\":{\"@id\":\"https:\/\/rudelabs.ai\/blogs\/dc-motor-with-encoder-using-arduino-uno\/\"},\"wordCount\":788,\"commentCount\":0,\"publisher\":{\"@id\":\"https:\/\/rudelabs.ai\/blogs\/#organization\"},\"image\":{\"@id\":\"https:\/\/rudelabs.ai\/blogs\/dc-motor-with-encoder-using-arduino-uno\/#primaryimage\"},\"thumbnailUrl\":\"\",\"articleSection\":[\"Arduino\",\"Coding Basics\",\"Coding Projects\"],\"inLanguage\":\"en-US\",\"potentialAction\":[{\"@type\":\"CommentAction\",\"name\":\"Comment\",\"target\":[\"https:\/\/rudelabs.ai\/blogs\/dc-motor-with-encoder-using-arduino-uno\/#respond\"]}]},{\"@type\":\"WebPage\",\"@id\":\"https:\/\/rudelabs.ai\/blogs\/dc-motor-with-encoder-using-arduino-uno\/\",\"url\":\"https:\/\/rudelabs.ai\/blogs\/dc-motor-with-encoder-using-arduino-uno\/\",\"name\":\"DC Motor With Encoder Using Arduino Uno - RUDE LABS\",\"isPartOf\":{\"@id\":\"https:\/\/rudelabs.ai\/blogs\/#website\"},\"primaryImageOfPage\":{\"@id\":\"https:\/\/rudelabs.ai\/blogs\/dc-motor-with-encoder-using-arduino-uno\/#primaryimage\"},\"image\":{\"@id\":\"https:\/\/rudelabs.ai\/blogs\/dc-motor-with-encoder-using-arduino-uno\/#primaryimage\"},\"thumbnailUrl\":\"\",\"datePublished\":\"2023-04-01T13:09:24+00:00\",\"dateModified\":\"2025-10-10T11:59:16+00:00\",\"description\":\"Building a DIY DC motor with Encoder using Arduino Uno is an exciting project that can be accomplished by anyone interested in robotics or electronics.\",\"breadcrumb\":{\"@id\":\"https:\/\/rudelabs.ai\/blogs\/dc-motor-with-encoder-using-arduino-uno\/#breadcrumb\"},\"inLanguage\":\"en-US\",\"potentialAction\":[{\"@type\":\"ReadAction\",\"target\":[\"https:\/\/rudelabs.ai\/blogs\/dc-motor-with-encoder-using-arduino-uno\/\"]}]},{\"@type\":\"ImageObject\",\"inLanguage\":\"en-US\",\"@id\":\"https:\/\/rudelabs.ai\/blogs\/dc-motor-with-encoder-using-arduino-uno\/#primaryimage\",\"url\":\"\",\"contentUrl\":\"\"},{\"@type\":\"BreadcrumbList\",\"@id\":\"https:\/\/rudelabs.ai\/blogs\/dc-motor-with-encoder-using-arduino-uno\/#breadcrumb\",\"itemListElement\":[{\"@type\":\"ListItem\",\"position\":1,\"name\":\"Home\",\"item\":\"https:\/\/rudelabs.ai\/blogs\/\"},{\"@type\":\"ListItem\",\"position\":2,\"name\":\"DC Motor With Encoder Using Arduino Uno\"}]},{\"@type\":\"WebSite\",\"@id\":\"https:\/\/rudelabs.ai\/blogs\/#website\",\"url\":\"https:\/\/rudelabs.ai\/blogs\/\",\"name\":\"RUDE LABS\",\"description\":\"\",\"publisher\":{\"@id\":\"https:\/\/rudelabs.ai\/blogs\/#organization\"},\"potentialAction\":[{\"@type\":\"SearchAction\",\"target\":{\"@type\":\"EntryPoint\",\"urlTemplate\":\"https:\/\/rudelabs.ai\/blogs\/?s={search_term_string}\"},\"query-input\":{\"@type\":\"PropertyValueSpecification\",\"valueRequired\":true,\"valueName\":\"search_term_string\"}}],\"inLanguage\":\"en-US\"},{\"@type\":\"Organization\",\"@id\":\"https:\/\/rudelabs.ai\/blogs\/#organization\",\"name\":\"RUDE LABS\",\"url\":\"https:\/\/rudelabs.ai\/blogs\/\",\"logo\":{\"@type\":\"ImageObject\",\"inLanguage\":\"en-US\",\"@id\":\"https:\/\/rudelabs.ai\/blogs\/#\/schema\/logo\/image\/\",\"url\":\"https:\/\/rudelabs.ai\/blogs\/wp-content\/uploads\/2025\/09\/RUDE-LABS.webp\",\"contentUrl\":\"https:\/\/rudelabs.ai\/blogs\/wp-content\/uploads\/2025\/09\/RUDE-LABS.webp\",\"width\":2459,\"height\":414,\"caption\":\"RUDE LABS\"},\"image\":{\"@id\":\"https:\/\/rudelabs.ai\/blogs\/#\/schema\/logo\/image\/\"},\"sameAs\":[\"https:\/\/x.com\/rudelabs_in\",\"https:\/\/www.linkedin.com\/company\/ru-delabs\/\"]},{\"@type\":\"Person\",\"@id\":\"https:\/\/rudelabs.ai\/blogs\/#\/schema\/person\/560bad88bae03cae99a326a46af0c894\",\"name\":\"rudelabs.ai\",\"image\":{\"@type\":\"ImageObject\",\"inLanguage\":\"en-US\",\"@id\":\"https:\/\/rudelabs.ai\/blogs\/#\/schema\/person\/image\/\",\"url\":\"https:\/\/secure.gravatar.com\/avatar\/4d9f672e72f97294dfb6fac3d78e9f0bb5421a701cd2141cf2a2e540b4d67191?s=96&d=mm&r=g\",\"contentUrl\":\"https:\/\/secure.gravatar.com\/avatar\/4d9f672e72f97294dfb6fac3d78e9f0bb5421a701cd2141cf2a2e540b4d67191?s=96&d=mm&r=g\",\"caption\":\"rudelabs.ai\"},\"sameAs\":[\"https:\/\/rudelabs.ai\/blogs\"],\"url\":\"https:\/\/rudelabs.ai\/blogs\/author\/rudelabs-ai\/\"}]}<\/script>\n<!-- \/ Yoast SEO plugin. -->","yoast_head_json":{"title":"DC Motor With Encoder Using Arduino Uno - RUDE LABS","description":"Building a DIY DC motor with Encoder using Arduino Uno is an exciting project that can be accomplished by anyone interested in robotics or electronics.","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:\/\/rudelabs.ai\/blogs\/dc-motor-with-encoder-using-arduino-uno\/","og_locale":"en_US","og_type":"article","og_title":"DC Motor With Encoder Using Arduino Uno - RUDE LABS","og_description":"Building a DIY DC motor with Encoder using Arduino Uno is an exciting project that can be accomplished by anyone interested in robotics or electronics.","og_url":"https:\/\/rudelabs.ai\/blogs\/dc-motor-with-encoder-using-arduino-uno\/","og_site_name":"RUDE LABS","article_published_time":"2023-04-01T13:09:24+00:00","article_modified_time":"2025-10-10T11:59:16+00:00","author":"rudelabs.ai","twitter_card":"summary_large_image","twitter_creator":"@rudelabs_in","twitter_site":"@rudelabs_in","twitter_misc":{"Written by":"rudelabs.ai","Est. reading time":"4 minutes"},"schema":{"@context":"https:\/\/schema.org","@graph":[{"@type":"Article","@id":"https:\/\/rudelabs.ai\/blogs\/dc-motor-with-encoder-using-arduino-uno\/#article","isPartOf":{"@id":"https:\/\/rudelabs.ai\/blogs\/dc-motor-with-encoder-using-arduino-uno\/"},"author":{"name":"rudelabs.ai","@id":"https:\/\/rudelabs.ai\/blogs\/#\/schema\/person\/560bad88bae03cae99a326a46af0c894"},"headline":"DC Motor With Encoder Using Arduino Uno","datePublished":"2023-04-01T13:09:24+00:00","dateModified":"2025-10-10T11:59:16+00:00","mainEntityOfPage":{"@id":"https:\/\/rudelabs.ai\/blogs\/dc-motor-with-encoder-using-arduino-uno\/"},"wordCount":788,"commentCount":0,"publisher":{"@id":"https:\/\/rudelabs.ai\/blogs\/#organization"},"image":{"@id":"https:\/\/rudelabs.ai\/blogs\/dc-motor-with-encoder-using-arduino-uno\/#primaryimage"},"thumbnailUrl":"","articleSection":["Arduino","Coding Basics","Coding Projects"],"inLanguage":"en-US","potentialAction":[{"@type":"CommentAction","name":"Comment","target":["https:\/\/rudelabs.ai\/blogs\/dc-motor-with-encoder-using-arduino-uno\/#respond"]}]},{"@type":"WebPage","@id":"https:\/\/rudelabs.ai\/blogs\/dc-motor-with-encoder-using-arduino-uno\/","url":"https:\/\/rudelabs.ai\/blogs\/dc-motor-with-encoder-using-arduino-uno\/","name":"DC Motor With Encoder Using Arduino Uno - RUDE LABS","isPartOf":{"@id":"https:\/\/rudelabs.ai\/blogs\/#website"},"primaryImageOfPage":{"@id":"https:\/\/rudelabs.ai\/blogs\/dc-motor-with-encoder-using-arduino-uno\/#primaryimage"},"image":{"@id":"https:\/\/rudelabs.ai\/blogs\/dc-motor-with-encoder-using-arduino-uno\/#primaryimage"},"thumbnailUrl":"","datePublished":"2023-04-01T13:09:24+00:00","dateModified":"2025-10-10T11:59:16+00:00","description":"Building a DIY DC motor with Encoder using Arduino Uno is an exciting project that can be accomplished by anyone interested in robotics or electronics.","breadcrumb":{"@id":"https:\/\/rudelabs.ai\/blogs\/dc-motor-with-encoder-using-arduino-uno\/#breadcrumb"},"inLanguage":"en-US","potentialAction":[{"@type":"ReadAction","target":["https:\/\/rudelabs.ai\/blogs\/dc-motor-with-encoder-using-arduino-uno\/"]}]},{"@type":"ImageObject","inLanguage":"en-US","@id":"https:\/\/rudelabs.ai\/blogs\/dc-motor-with-encoder-using-arduino-uno\/#primaryimage","url":"","contentUrl":""},{"@type":"BreadcrumbList","@id":"https:\/\/rudelabs.ai\/blogs\/dc-motor-with-encoder-using-arduino-uno\/#breadcrumb","itemListElement":[{"@type":"ListItem","position":1,"name":"Home","item":"https:\/\/rudelabs.ai\/blogs\/"},{"@type":"ListItem","position":2,"name":"DC Motor With Encoder Using Arduino Uno"}]},{"@type":"WebSite","@id":"https:\/\/rudelabs.ai\/blogs\/#website","url":"https:\/\/rudelabs.ai\/blogs\/","name":"RUDE LABS","description":"","publisher":{"@id":"https:\/\/rudelabs.ai\/blogs\/#organization"},"potentialAction":[{"@type":"SearchAction","target":{"@type":"EntryPoint","urlTemplate":"https:\/\/rudelabs.ai\/blogs\/?s={search_term_string}"},"query-input":{"@type":"PropertyValueSpecification","valueRequired":true,"valueName":"search_term_string"}}],"inLanguage":"en-US"},{"@type":"Organization","@id":"https:\/\/rudelabs.ai\/blogs\/#organization","name":"RUDE LABS","url":"https:\/\/rudelabs.ai\/blogs\/","logo":{"@type":"ImageObject","inLanguage":"en-US","@id":"https:\/\/rudelabs.ai\/blogs\/#\/schema\/logo\/image\/","url":"https:\/\/rudelabs.ai\/blogs\/wp-content\/uploads\/2025\/09\/RUDE-LABS.webp","contentUrl":"https:\/\/rudelabs.ai\/blogs\/wp-content\/uploads\/2025\/09\/RUDE-LABS.webp","width":2459,"height":414,"caption":"RUDE LABS"},"image":{"@id":"https:\/\/rudelabs.ai\/blogs\/#\/schema\/logo\/image\/"},"sameAs":["https:\/\/x.com\/rudelabs_in","https:\/\/www.linkedin.com\/company\/ru-delabs\/"]},{"@type":"Person","@id":"https:\/\/rudelabs.ai\/blogs\/#\/schema\/person\/560bad88bae03cae99a326a46af0c894","name":"rudelabs.ai","image":{"@type":"ImageObject","inLanguage":"en-US","@id":"https:\/\/rudelabs.ai\/blogs\/#\/schema\/person\/image\/","url":"https:\/\/secure.gravatar.com\/avatar\/4d9f672e72f97294dfb6fac3d78e9f0bb5421a701cd2141cf2a2e540b4d67191?s=96&d=mm&r=g","contentUrl":"https:\/\/secure.gravatar.com\/avatar\/4d9f672e72f97294dfb6fac3d78e9f0bb5421a701cd2141cf2a2e540b4d67191?s=96&d=mm&r=g","caption":"rudelabs.ai"},"sameAs":["https:\/\/rudelabs.ai\/blogs"],"url":"https:\/\/rudelabs.ai\/blogs\/author\/rudelabs-ai\/"}]}},"_links":{"self":[{"href":"https:\/\/rudelabs.ai\/blogs\/wp-json\/wp\/v2\/posts\/10945","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/rudelabs.ai\/blogs\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/rudelabs.ai\/blogs\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/rudelabs.ai\/blogs\/wp-json\/wp\/v2\/users\/1"}],"replies":[{"embeddable":true,"href":"https:\/\/rudelabs.ai\/blogs\/wp-json\/wp\/v2\/comments?post=10945"}],"version-history":[{"count":3,"href":"https:\/\/rudelabs.ai\/blogs\/wp-json\/wp\/v2\/posts\/10945\/revisions"}],"predecessor-version":[{"id":17658,"href":"https:\/\/rudelabs.ai\/blogs\/wp-json\/wp\/v2\/posts\/10945\/revisions\/17658"}],"wp:featuredmedia":[{"embeddable":true,"href":"https:\/\/rudelabs.ai\/blogs\/wp-json\/"}],"wp:attachment":[{"href":"https:\/\/rudelabs.ai\/blogs\/wp-json\/wp\/v2\/media?parent=10945"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/rudelabs.ai\/blogs\/wp-json\/wp\/v2\/categories?post=10945"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/rudelabs.ai\/blogs\/wp-json\/wp\/v2\/tags?post=10945"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}