{"id":400,"date":"2016-07-03T09:12:56","date_gmt":"2016-07-03T09:12:56","guid":{"rendered":"http:\/\/mr-west.uk\/microbit\/?page_id=400"},"modified":"2016-07-28T13:57:49","modified_gmt":"2016-07-28T13:57:49","slug":"microbit-how-to-control-servos","status":"publish","type":"page","link":"https:\/\/learnlearn.uk\/microbit\/topics\/microbit-how-to-control-servos\/","title":{"rendered":"Microbit how to control servos"},"content":{"rendered":"\n<div class=\"arconix-tabs-horizontal\"><ul class=\"arconix-tabs\"><li data-arconix-icon=\" \" data-arconix-color=\" \" class=\"arconix-tab tab-StandardServos\"><a class=\"\" href=\"#tab-StandardServos\">Standard Servos<\/a><\/li>\n<li data-arconix-icon=\" \" data-arconix-color=\" \" class=\"arconix-tab tab-ContinuousServos\"><a class=\"\" href=\"#tab-ContinuousServos\">Continuous Servos<\/a><\/li>\n<li data-arconix-icon=\" \" data-arconix-color=\" \" class=\"arconix-tab tab-Wiringupservos\"><a class=\"\" href=\"#tab-Wiringupservos\">Wiring up servos<\/a><\/li>\n<li data-arconix-icon=\" \" data-arconix-color=\" \" class=\"arconix-tab tab-CodingStandardServos\"><a class=\"\" href=\"#tab-CodingStandardServos\">Coding: Standard Servos<\/a><\/li>\n<li data-arconix-icon=\" \" data-arconix-color=\" \" class=\"arconix-tab tab-CodingContinuousServos\"><a class=\"\" href=\"#tab-CodingContinuousServos\">Coding: Continuous Servos<\/a><\/li>\n<li data-arconix-icon=\" \" data-arconix-color=\" \" class=\"arconix-tab tab-Challenges\"><a class=\"\" href=\"#tab-Challenges\">Challenges<\/a><\/li><\/ul>\n<div class=\"arconix-panes\"><div class=\"arconix-pane pane-StandardServos\">\n<p><b>What is a standard servo?<\/b><\/p>\n<p><img decoding=\"async\" loading=\"lazy\" class=\"size-full wp-image-443 alignright\" src=\"https:\/\/learnlearn.uk\/microbit\/wp-content\/uploads\/sites\/2\/2016\/07\/standard-servo-demo-gif.gif\" alt=\"standard servo demo gif\" width=\"196\" height=\"177\" \/><\/p>\n<p>A standard servo is a device used to move components by \u00a0a fixed angle.<\/p>\n<ul>\n<li>They can only rotate with a fixed angle limit, usually between 90 and 120 degrees<\/li>\n<li>The analogue value that the servo is given controls what angle the servo is to be set at.<\/li>\n<\/ul>\n<p>They are commonly used in:<\/p>\n<ul>\n<li>Radio controlled cars to steer<\/li>\n<li>Radio controlled planes to set the rudder and wing flaps<\/li>\n<\/ul>\n<\/div>\n<div class=\"arconix-pane pane-ContinuousServos\">\n<p><strong>What is a continuous servo?<\/strong><\/p>\n<p><a href=\"http:\/\/learnlearn.uk\/microbit\/wp-content\/uploads\/sites\/2\/2016\/07\/continuous-servo.gif\" rel=\"attachment wp-att-442\"><img decoding=\"async\" loading=\"lazy\" class=\"size-full wp-image-442 alignright\" src=\"https:\/\/learnlearn.uk\/microbit\/wp-content\/uploads\/sites\/2\/2016\/07\/continuous-servo.gif\" alt=\"continuous servo\" width=\"250\" height=\"134\" \/><\/a><\/p>\n<p>A continuous servo is looks similar to a standard servo, however it doesn&#8217;t have a limited range of movement. This means it can used to<\/p>\n<ul>\n<li>No limited range of movement<\/li>\n<li>You can control the exact position, only the rotation speed.<\/li>\n<\/ul>\n<p>Common uses:<\/p>\n<ul>\n<li>control wheels on robots<\/li>\n<li>mini winches on models.<\/li>\n<\/ul>\n<p>Want to to know more about how they work? Take a look at <a href=\"https:\/\/learn.sparkfun.com\/tutorials\/hobby-servo-tutorial\">this article.<\/a><\/p>\n<\/div>\n<div class=\"arconix-pane pane-Wiringupservos\">\n<p><a href=\"http:\/\/learnlearn.uk\/microbit\/wp-content\/uploads\/sites\/2\/2016\/06\/step-1.jpg\"><img decoding=\"async\" loading=\"lazy\" class=\"alignright size-medium wp-image-330\" src=\"https:\/\/learnlearn.uk\/microbit\/wp-content\/uploads\/sites\/2\/2016\/06\/step-1-300x225.jpg\" alt=\"Microbit with servo connected using banana plugs\" width=\"300\" height=\"225\" srcset=\"https:\/\/learnlearn.uk\/microbit\/wp-content\/uploads\/sites\/2\/2016\/06\/step-1-300x225.jpg 300w, https:\/\/learnlearn.uk\/microbit\/wp-content\/uploads\/sites\/2\/2016\/06\/step-1-768x576.jpg 768w, https:\/\/learnlearn.uk\/microbit\/wp-content\/uploads\/sites\/2\/2016\/06\/step-1-1024x768.jpg 1024w\" sizes=\"(max-width: 300px) 100vw, 300px\" \/><\/a><\/p>\n<p><strong>Standard Servos<\/strong><\/p>\n<ul>\n<li>White wire &#8211; signal wire, connect to GPIO port 0 or 1<\/li>\n<li>Red wire &#8211; 3v wire, connect to 3v on the Microbit<\/li>\n<li>Black wire &#8211; Ground, connect \u00a0to GND.<\/li>\n<\/ul>\n<p><strong>Continuous Servos<\/strong><\/p>\n<ul>\n<li>Orange &#8211; Signal ( Connect to GPIO 0 or 1)<\/li>\n<li>Red &#8211; 3V Input<\/li>\n<li>Brown\/black &#8211; Ground GND<\/li>\n<\/ul>\n<p>&nbsp;<\/p>\n<\/div>\n<div class=\"arconix-pane pane-CodingStandardServos\"><a href=\"http:\/\/learnlearn.uk\/microbit\/wp-content\/uploads\/sites\/2\/2016\/07\/standard-servo-demo-code.png\"><img decoding=\"async\" loading=\"lazy\" class=\"alignright size-medium wp-image-775\" src=\"https:\/\/learnlearn.uk\/microbit\/wp-content\/uploads\/sites\/2\/2016\/07\/standard-servo-demo-code-300x267.png\" alt=\"standard servo demo code\" width=\"300\" height=\"267\" srcset=\"https:\/\/learnlearn.uk\/microbit\/wp-content\/uploads\/sites\/2\/2016\/07\/standard-servo-demo-code-300x267.png 300w, https:\/\/learnlearn.uk\/microbit\/wp-content\/uploads\/sites\/2\/2016\/07\/standard-servo-demo-code.png 402w\" sizes=\"(max-width: 300px) 100vw, 300px\" \/><\/a><\/p>\n<p>Write analogue out<\/p>\n<ul>\n<li>20 farthest turn angle anticlockwise<\/li>\n<li>90 farthest turn angle clockwise<\/li>\n<\/ul>\n<h4>Note<\/h4>\n<p>These values are approximate through trial and error but they should get you close enough to what you need. Depending on the servo the values might need tweaking for the correct angles &#8211; have a play and find out!<\/p>\n<\/div>\n<div class=\"arconix-pane pane-CodingContinuousServos\">\n<p><a href=\"http:\/\/learnlearn.uk\/microbit\/wp-content\/uploads\/sites\/2\/2016\/06\/microbit-continuous-servo-with-stop-code.png\"><img decoding=\"async\" loading=\"lazy\" class=\"alignright wp-image-320 size-medium\" src=\"https:\/\/learnlearn.uk\/microbit\/wp-content\/uploads\/sites\/2\/2016\/06\/microbit-continuous-servo-with-stop-code-220x300.png\" alt=\"microbit continuous servo with stop code\" width=\"220\" height=\"300\" srcset=\"https:\/\/learnlearn.uk\/microbit\/wp-content\/uploads\/sites\/2\/2016\/06\/microbit-continuous-servo-with-stop-code-220x300.png 220w, https:\/\/learnlearn.uk\/microbit\/wp-content\/uploads\/sites\/2\/2016\/06\/microbit-continuous-servo-with-stop-code.png 413w\" sizes=\"(max-width: 220px) 100vw, 220px\" \/><\/a><\/p>\n<p>The continuous servo, like standard servos, take an analogue value for an input, but this time the value given is used to control the speed and direction, not the position of the arm.<\/p>\n<p><strong>Analogue output<\/strong><\/p>\n<ul>\n<li>20 to 70 Anticlockwise<\/li>\n<li>0 Stop<\/li>\n<li>80 to 150 Clockwise<\/li>\n<\/ul>\n<h3>Note<\/h3>\n<p>These values are approximate through trial and error but they should get you close enough to what you need. Depending on the servo the values might need tweaking if you want to turn at slow or fast speeds!<\/p>\n<p><img decoding=\"async\" loading=\"lazy\" class=\"alignnone wp-image-307 \" src=\"https:\/\/learnlearn.uk\/microbit\/wp-content\/uploads\/sites\/2\/2016\/06\/continuous-servo-analogue-write-intsructions.png\" alt=\"continuous servo analogue write intsructions\" width=\"589\" height=\"282\" srcset=\"https:\/\/learnlearn.uk\/microbit\/wp-content\/uploads\/sites\/2\/2016\/06\/continuous-servo-analogue-write-intsructions.png 723w, https:\/\/learnlearn.uk\/microbit\/wp-content\/uploads\/sites\/2\/2016\/06\/continuous-servo-analogue-write-intsructions-300x144.png 300w\" sizes=\"(max-width: 589px) 100vw, 589px\" \/><\/p>\n<p>&nbsp;<\/p>\n<\/div>\n<div class=\"arconix-pane pane-Challenges\">\n<div class=\"arconix-accordions arconix-accordions-vertical arconix-accordions-1\"><div class=\"arconix-accordion-title accordion-Challenge-\"><i class=\"fa\"><\/i><p>Challenge - <\/p><\/div><div class=\"arconix-accordion-content\">\n<\/div><div class=\"arconix-accordion-title accordion-Challenge28-Servodirectioncontrol\"><i class=\"fa\"><\/i><p>Challenge 28 - Servo direction control<\/p><\/div><div class=\"arconix-accordion-content\">\n<p>When the A button is pressed:<\/p>\n<ul>\n<li>spin the motor clockwise<\/li>\n<\/ul>\n<p>When the B button is pressed<\/p>\n<ul>\n<li>Spin the motor anticlockwise<\/li>\n<\/ul>\n<p>When both buttons are pressed:<\/p>\n<ul>\n<li>Turn off the motor.<\/li>\n<\/ul>\n<\/div><div class=\"arconix-accordion-title accordion-Challenge-\"><i class=\"fa\"><\/i><p>Challenge -<\/p><\/div><div class=\"arconix-accordion-content\">\n<\/div><div class=\"arconix-accordion-title accordion-Challenge-TilttheMicrobitservospeedcontrol\"><i class=\"fa\"><\/i><p>Challenge  - Tilt the Microbit servo speed control<\/p><\/div><div class=\"arconix-accordion-content\">\n<p>Get the Microbit to change the speed and direction of the motor, depending on the tilt of the Microbit.<\/p>\n<\/div><div class=\"arconix-accordion-title accordion-Challenge-\"><i class=\"fa\"><\/i><p>Challenge -<\/p><\/div><div class=\"arconix-accordion-content\">\n<\/div><div class=\"arconix-accordion-title accordion-Challenge-\"><i class=\"fa\"><\/i><p>Challenge -<\/p><\/div><div class=\"arconix-accordion-content\">\n<\/div><\/div>\n<\/div><\/div><\/div>\n\n","protected":false},"excerpt":{"rendered":"","protected":false},"author":1,"featured_media":0,"parent":280,"menu_order":0,"comment_status":"closed","ping_status":"closed","template":"","meta":{"neve_meta_sidebar":"","neve_meta_container":"","neve_meta_enable_content_width":"","neve_meta_content_width":0,"neve_meta_title_alignment":"","neve_meta_author_avatar":"","neve_post_elements_order":"","neve_meta_disable_header":"","neve_meta_disable_footer":"","neve_meta_disable_title":""},"yoast_head":"<!-- This site is optimized with the Yoast SEO plugin v20.6 - https:\/\/yoast.com\/wordpress\/plugins\/seo\/ -->\n<title>Microbit how to control servos - Microbit - LearnLearn.co.uk<\/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:\/\/learnlearn.uk\/microbit\/topics\/microbit-how-to-control-servos\/\" \/>\n<meta property=\"og:locale\" content=\"en_GB\" \/>\n<meta property=\"og:type\" content=\"article\" \/>\n<meta property=\"og:title\" content=\"Microbit how to control servos - Microbit - LearnLearn.co.uk\" \/>\n<meta property=\"og:url\" content=\"https:\/\/learnlearn.uk\/microbit\/topics\/microbit-how-to-control-servos\/\" \/>\n<meta property=\"og:site_name\" content=\"Microbit\" \/>\n<meta property=\"article:modified_time\" content=\"2016-07-28T13:57:49+00:00\" \/>\n<meta property=\"og:image\" content=\"http:\/\/learnlearn.uk\/microbit\/wp-content\/uploads\/sites\/2\/2016\/07\/standard-servo-demo-gif.gif\" \/>\n<meta name=\"twitter:card\" content=\"summary_large_image\" \/>\n<meta name=\"twitter:label1\" content=\"Estimated reading time\" \/>\n\t<meta name=\"twitter:data1\" content=\"2 minutes\" \/>\n<script type=\"application\/ld+json\" class=\"yoast-schema-graph\">{\"@context\":\"https:\/\/schema.org\",\"@graph\":[{\"@type\":\"WebPage\",\"@id\":\"https:\/\/learnlearn.uk\/microbit\/topics\/microbit-how-to-control-servos\/\",\"url\":\"https:\/\/learnlearn.uk\/microbit\/topics\/microbit-how-to-control-servos\/\",\"name\":\"Microbit how to control servos - Microbit - LearnLearn.co.uk\",\"isPartOf\":{\"@id\":\"https:\/\/learnlearn.uk\/microbit\/#website\"},\"datePublished\":\"2016-07-03T09:12:56+00:00\",\"dateModified\":\"2016-07-28T13:57:49+00:00\",\"breadcrumb\":{\"@id\":\"https:\/\/learnlearn.uk\/microbit\/topics\/microbit-how-to-control-servos\/#breadcrumb\"},\"inLanguage\":\"en-GB\",\"potentialAction\":[{\"@type\":\"ReadAction\",\"target\":[\"https:\/\/learnlearn.uk\/microbit\/topics\/microbit-how-to-control-servos\/\"]}]},{\"@type\":\"BreadcrumbList\",\"@id\":\"https:\/\/learnlearn.uk\/microbit\/topics\/microbit-how-to-control-servos\/#breadcrumb\",\"itemListElement\":[{\"@type\":\"ListItem\",\"position\":1,\"name\":\"Microbit Unit Home\",\"item\":\"https:\/\/learnlearn.uk\/microbit\/\"},{\"@type\":\"ListItem\",\"position\":2,\"name\":\"Topics\",\"item\":\"https:\/\/learnlearn.uk\/microbit\/topics\/\"},{\"@type\":\"ListItem\",\"position\":3,\"name\":\"Microbit how to control servos\"}]},{\"@type\":\"WebSite\",\"@id\":\"https:\/\/learnlearn.uk\/microbit\/#website\",\"url\":\"https:\/\/learnlearn.uk\/microbit\/\",\"name\":\"Microbit\",\"description\":\"Tutorials, Projects &amp; Challenges\",\"publisher\":{\"@id\":\"https:\/\/learnlearn.uk\/microbit\/#organization\"},\"potentialAction\":[{\"@type\":\"SearchAction\",\"target\":{\"@type\":\"EntryPoint\",\"urlTemplate\":\"https:\/\/learnlearn.uk\/microbit\/?s={search_term_string}\"},\"query-input\":\"required name=search_term_string\"}],\"inLanguage\":\"en-GB\"},{\"@type\":\"Organization\",\"@id\":\"https:\/\/learnlearn.uk\/microbit\/#organization\",\"name\":\"Microbit\",\"url\":\"https:\/\/learnlearn.uk\/microbit\/\",\"logo\":{\"@type\":\"ImageObject\",\"inLanguage\":\"en-GB\",\"@id\":\"https:\/\/learnlearn.uk\/microbit\/#\/schema\/logo\/image\/\",\"url\":\"https:\/\/learnlearn.uk\/microbit\/wp-content\/uploads\/sites\/2\/2019\/06\/LearnLearnLogowhite.png\",\"contentUrl\":\"https:\/\/learnlearn.uk\/microbit\/wp-content\/uploads\/sites\/2\/2019\/06\/LearnLearnLogowhite.png\",\"width\":710,\"height\":98,\"caption\":\"Microbit\"},\"image\":{\"@id\":\"https:\/\/learnlearn.uk\/microbit\/#\/schema\/logo\/image\/\"}}]}<\/script>\n<!-- \/ Yoast SEO plugin. -->","yoast_head_json":{"title":"Microbit how to control servos - Microbit - LearnLearn.co.uk","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:\/\/learnlearn.uk\/microbit\/topics\/microbit-how-to-control-servos\/","og_locale":"en_GB","og_type":"article","og_title":"Microbit how to control servos - Microbit - LearnLearn.co.uk","og_url":"https:\/\/learnlearn.uk\/microbit\/topics\/microbit-how-to-control-servos\/","og_site_name":"Microbit","article_modified_time":"2016-07-28T13:57:49+00:00","og_image":[{"url":"http:\/\/learnlearn.uk\/microbit\/wp-content\/uploads\/sites\/2\/2016\/07\/standard-servo-demo-gif.gif"}],"twitter_card":"summary_large_image","twitter_misc":{"Estimated reading time":"2 minutes"},"schema":{"@context":"https:\/\/schema.org","@graph":[{"@type":"WebPage","@id":"https:\/\/learnlearn.uk\/microbit\/topics\/microbit-how-to-control-servos\/","url":"https:\/\/learnlearn.uk\/microbit\/topics\/microbit-how-to-control-servos\/","name":"Microbit how to control servos - Microbit - LearnLearn.co.uk","isPartOf":{"@id":"https:\/\/learnlearn.uk\/microbit\/#website"},"datePublished":"2016-07-03T09:12:56+00:00","dateModified":"2016-07-28T13:57:49+00:00","breadcrumb":{"@id":"https:\/\/learnlearn.uk\/microbit\/topics\/microbit-how-to-control-servos\/#breadcrumb"},"inLanguage":"en-GB","potentialAction":[{"@type":"ReadAction","target":["https:\/\/learnlearn.uk\/microbit\/topics\/microbit-how-to-control-servos\/"]}]},{"@type":"BreadcrumbList","@id":"https:\/\/learnlearn.uk\/microbit\/topics\/microbit-how-to-control-servos\/#breadcrumb","itemListElement":[{"@type":"ListItem","position":1,"name":"Microbit Unit Home","item":"https:\/\/learnlearn.uk\/microbit\/"},{"@type":"ListItem","position":2,"name":"Topics","item":"https:\/\/learnlearn.uk\/microbit\/topics\/"},{"@type":"ListItem","position":3,"name":"Microbit how to control servos"}]},{"@type":"WebSite","@id":"https:\/\/learnlearn.uk\/microbit\/#website","url":"https:\/\/learnlearn.uk\/microbit\/","name":"Microbit","description":"Tutorials, Projects &amp; Challenges","publisher":{"@id":"https:\/\/learnlearn.uk\/microbit\/#organization"},"potentialAction":[{"@type":"SearchAction","target":{"@type":"EntryPoint","urlTemplate":"https:\/\/learnlearn.uk\/microbit\/?s={search_term_string}"},"query-input":"required name=search_term_string"}],"inLanguage":"en-GB"},{"@type":"Organization","@id":"https:\/\/learnlearn.uk\/microbit\/#organization","name":"Microbit","url":"https:\/\/learnlearn.uk\/microbit\/","logo":{"@type":"ImageObject","inLanguage":"en-GB","@id":"https:\/\/learnlearn.uk\/microbit\/#\/schema\/logo\/image\/","url":"https:\/\/learnlearn.uk\/microbit\/wp-content\/uploads\/sites\/2\/2019\/06\/LearnLearnLogowhite.png","contentUrl":"https:\/\/learnlearn.uk\/microbit\/wp-content\/uploads\/sites\/2\/2019\/06\/LearnLearnLogowhite.png","width":710,"height":98,"caption":"Microbit"},"image":{"@id":"https:\/\/learnlearn.uk\/microbit\/#\/schema\/logo\/image\/"}}]}},"rttpg_featured_image_url":null,"rttpg_author":{"display_name":"learnlearnadmin","author_link":"https:\/\/learnlearn.uk\/microbit\/author\/learnlearnadmin\/"},"rttpg_comment":0,"rttpg_category":null,"rttpg_excerpt":null,"_links":{"self":[{"href":"https:\/\/learnlearn.uk\/microbit\/wp-json\/wp\/v2\/pages\/400"}],"collection":[{"href":"https:\/\/learnlearn.uk\/microbit\/wp-json\/wp\/v2\/pages"}],"about":[{"href":"https:\/\/learnlearn.uk\/microbit\/wp-json\/wp\/v2\/types\/page"}],"author":[{"embeddable":true,"href":"https:\/\/learnlearn.uk\/microbit\/wp-json\/wp\/v2\/users\/1"}],"replies":[{"embeddable":true,"href":"https:\/\/learnlearn.uk\/microbit\/wp-json\/wp\/v2\/comments?post=400"}],"version-history":[{"count":0,"href":"https:\/\/learnlearn.uk\/microbit\/wp-json\/wp\/v2\/pages\/400\/revisions"}],"up":[{"embeddable":true,"href":"https:\/\/learnlearn.uk\/microbit\/wp-json\/wp\/v2\/pages\/280"}],"wp:attachment":[{"href":"https:\/\/learnlearn.uk\/microbit\/wp-json\/wp\/v2\/media?parent=400"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}