{"id":13007,"date":"2015-07-24T09:52:41","date_gmt":"2015-07-24T08:52:41","guid":{"rendered":"http:\/\/www.recantha.co.uk\/blog\/?p=13007"},"modified":"2015-07-24T09:52:41","modified_gmt":"2015-07-24T08:52:41","slug":"run-spark-and-groovy-on-a-raspberry-pi-and-generate-simple-web-apps","status":"publish","type":"post","link":"https:\/\/www.recantha.co.uk\/blog\/?p=13007","title":{"rendered":"Run Spark and Groovy on a Raspberry Pi and generate simple web apps"},"content":{"rendered":"<p><img loading=\"lazy\" decoding=\"async\" class=\"alignnone\" src=\"https:\/\/sparktutorials.github.io\/img\/logo.svg\" alt=\"\" width=\"863\" height=\"328\" \/><\/p>\n<p><a href=\"https:\/\/sites.google.com\/a\/athaydes.com\/renato-athaydes\/\" target=\"_blank\">Renato Athaydes<\/a>\u00a0has written a nice tutorial on installing Groovy and then Spark onto the Pi. He then goes through a simple tutorial that shows you how to build a simple web application using the framework.\u00a0<em>Between you and me, as a ColdFusion developer it looks\u00a0<strong>way<\/strong><\/em><em> too complicated, but horses-for-courses I guess!<\/em> <a href=\"https:\/\/sparktutorials.github.io\/2015\/07\/17\/sparkberry-pi.html\" target=\"_blank\">Read the tutorial here<\/a>.<\/p>\n","protected":false},"excerpt":{"rendered":"<p>Renato Athaydes\u00a0has written a nice tutorial on installing Groovy and then Spark onto the Pi. He then goes through a simple tutorial that shows you how to build a simple web application using the framework.\u00a0Between you and me, as a&hellip;<\/p>\n<p class=\"more-link-p\"><a class=\"more-link\" href=\"https:\/\/www.recantha.co.uk\/blog\/?p=13007\">Read more &rarr;<\/a><\/p>\n","protected":false},"author":1,"featured_media":0,"comment_status":"open","ping_status":"closed","sticky":false,"template":"","format":"standard","meta":{"jetpack_post_was_ever_published":false,"_jetpack_newsletter_access":"","_jetpack_dont_email_post_to_subs":false,"_jetpack_newsletter_tier_id":0,"_jetpack_memberships_contains_paywalled_content":false,"_jetpack_memberships_contains_paid_content":false,"footnotes":"","jetpack_publicize_message":"","jetpack_publicize_feature_enabled":true,"jetpack_social_post_already_shared":true,"jetpack_social_options":{"image_generator_settings":{"template":"highway","default_image_id":0,"font":"","enabled":false},"version":2}},"categories":[39,49,51],"tags":[],"class_list":["post-13007","post","type-post","status-publish","format-standard","hentry","category-programming","category-software","category-tutorials"],"yoast_head":"<!-- This site is optimized with the Yoast SEO plugin v26.8 - https:\/\/yoast.com\/product\/yoast-seo-wordpress\/ -->\n<title>Run Spark and Groovy on a Raspberry Pi and generate simple web apps - Raspberry Pi Pod<\/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:\/\/www.recantha.co.uk\/blog\/?p=13007\" \/>\n<meta property=\"og:locale\" content=\"en_US\" \/>\n<meta property=\"og:type\" content=\"article\" \/>\n<meta property=\"og:title\" content=\"Run Spark and Groovy on a Raspberry Pi and generate simple web apps - Raspberry Pi Pod\" \/>\n<meta property=\"og:description\" content=\"Renato Athaydes\u00a0has written a nice tutorial on installing Groovy and then Spark onto the Pi. He then goes through a simple tutorial that shows you how to build a simple web application using the framework.\u00a0Between you and me, as a&hellip;Read more &rarr;\" \/>\n<meta property=\"og:url\" content=\"https:\/\/www.recantha.co.uk\/blog\/?p=13007\" \/>\n<meta property=\"og:site_name\" content=\"Raspberry Pi Pod\" \/>\n<meta property=\"article:publisher\" content=\"https:\/\/www.facebook.com\/recantha\/\" \/>\n<meta property=\"article:published_time\" content=\"2015-07-24T08:52:41+00:00\" \/>\n<meta property=\"og:image\" content=\"https:\/\/sparktutorials.github.io\/img\/logo.svg\" \/>\n<meta name=\"author\" content=\"Michael Horne\" \/>\n<meta name=\"twitter:card\" content=\"summary_large_image\" \/>\n<meta name=\"twitter:creator\" content=\"@recantha\" \/>\n<meta name=\"twitter:site\" content=\"@recantha\" \/>\n<meta name=\"twitter:label1\" content=\"Written by\" \/>\n\t<meta name=\"twitter:data1\" content=\"Michael Horne\" \/>\n<script type=\"application\/ld+json\" class=\"yoast-schema-graph\">{\"@context\":\"https:\/\/schema.org\",\"@graph\":[{\"@type\":\"Article\",\"@id\":\"https:\/\/www.recantha.co.uk\/blog\/?p=13007#article\",\"isPartOf\":{\"@id\":\"https:\/\/www.recantha.co.uk\/blog\/?p=13007\"},\"author\":{\"name\":\"Michael Horne\",\"@id\":\"https:\/\/www.recantha.co.uk\/blog\/#\/schema\/person\/c27c4ef2ee1c18b130f1fcd5dcdbb263\"},\"headline\":\"Run Spark and Groovy on a Raspberry Pi and generate simple web apps\",\"datePublished\":\"2015-07-24T08:52:41+00:00\",\"mainEntityOfPage\":{\"@id\":\"https:\/\/www.recantha.co.uk\/blog\/?p=13007\"},\"wordCount\":70,\"commentCount\":2,\"publisher\":{\"@id\":\"https:\/\/www.recantha.co.uk\/blog\/#organization\"},\"image\":{\"@id\":\"https:\/\/www.recantha.co.uk\/blog\/?p=13007#primaryimage\"},\"thumbnailUrl\":\"https:\/\/sparktutorials.github.io\/img\/logo.svg\",\"articleSection\":[\"Programming\",\"Software\",\"Tutorials\"],\"inLanguage\":\"en-US\",\"potentialAction\":[{\"@type\":\"CommentAction\",\"name\":\"Comment\",\"target\":[\"https:\/\/www.recantha.co.uk\/blog\/?p=13007#respond\"]}]},{\"@type\":\"WebPage\",\"@id\":\"https:\/\/www.recantha.co.uk\/blog\/?p=13007\",\"url\":\"https:\/\/www.recantha.co.uk\/blog\/?p=13007\",\"name\":\"Run Spark and Groovy on a Raspberry Pi and generate simple web apps - Raspberry Pi Pod\",\"isPartOf\":{\"@id\":\"https:\/\/www.recantha.co.uk\/blog\/#website\"},\"primaryImageOfPage\":{\"@id\":\"https:\/\/www.recantha.co.uk\/blog\/?p=13007#primaryimage\"},\"image\":{\"@id\":\"https:\/\/www.recantha.co.uk\/blog\/?p=13007#primaryimage\"},\"thumbnailUrl\":\"https:\/\/sparktutorials.github.io\/img\/logo.svg\",\"datePublished\":\"2015-07-24T08:52:41+00:00\",\"breadcrumb\":{\"@id\":\"https:\/\/www.recantha.co.uk\/blog\/?p=13007#breadcrumb\"},\"inLanguage\":\"en-US\",\"potentialAction\":[{\"@type\":\"ReadAction\",\"target\":[\"https:\/\/www.recantha.co.uk\/blog\/?p=13007\"]}]},{\"@type\":\"ImageObject\",\"inLanguage\":\"en-US\",\"@id\":\"https:\/\/www.recantha.co.uk\/blog\/?p=13007#primaryimage\",\"url\":\"https:\/\/sparktutorials.github.io\/img\/logo.svg\",\"contentUrl\":\"https:\/\/sparktutorials.github.io\/img\/logo.svg\"},{\"@type\":\"BreadcrumbList\",\"@id\":\"https:\/\/www.recantha.co.uk\/blog\/?p=13007#breadcrumb\",\"itemListElement\":[{\"@type\":\"ListItem\",\"position\":1,\"name\":\"Home\",\"item\":\"https:\/\/www.recantha.co.uk\/blog\"},{\"@type\":\"ListItem\",\"position\":2,\"name\":\"Run Spark and Groovy on a Raspberry Pi and generate simple web apps\"}]},{\"@type\":\"WebSite\",\"@id\":\"https:\/\/www.recantha.co.uk\/blog\/#website\",\"url\":\"https:\/\/www.recantha.co.uk\/blog\/\",\"name\":\"Raspberry Pi Pod\",\"description\":\"Experiences with the Raspberry Pi micro computer and microcontroller\",\"publisher\":{\"@id\":\"https:\/\/www.recantha.co.uk\/blog\/#organization\"},\"potentialAction\":[{\"@type\":\"SearchAction\",\"target\":{\"@type\":\"EntryPoint\",\"urlTemplate\":\"https:\/\/www.recantha.co.uk\/blog\/?s={search_term_string}\"},\"query-input\":{\"@type\":\"PropertyValueSpecification\",\"valueRequired\":true,\"valueName\":\"search_term_string\"}}],\"inLanguage\":\"en-US\"},{\"@type\":\"Organization\",\"@id\":\"https:\/\/www.recantha.co.uk\/blog\/#organization\",\"name\":\"Raspberry Pi Pod\",\"url\":\"https:\/\/www.recantha.co.uk\/blog\/\",\"logo\":{\"@type\":\"ImageObject\",\"inLanguage\":\"en-US\",\"@id\":\"https:\/\/www.recantha.co.uk\/blog\/#\/schema\/logo\/image\/\",\"url\":\"https:\/\/i0.wp.com\/www.recantha.co.uk\/blog\/wp-content\/uploads\/2016\/03\/cropped-PiPod-Logo-v3.png?fit=800%2C337&ssl=1\",\"contentUrl\":\"https:\/\/i0.wp.com\/www.recantha.co.uk\/blog\/wp-content\/uploads\/2016\/03\/cropped-PiPod-Logo-v3.png?fit=800%2C337&ssl=1\",\"width\":800,\"height\":337,\"caption\":\"Raspberry Pi Pod\"},\"image\":{\"@id\":\"https:\/\/www.recantha.co.uk\/blog\/#\/schema\/logo\/image\/\"},\"sameAs\":[\"https:\/\/www.facebook.com\/recantha\/\",\"https:\/\/x.com\/recantha\",\"https:\/\/www.linkedin.com\/in\/recantha\/\",\"https:\/\/www.youtube.com\/channel\/UCK4F9blabxzmk8Inzhs8tpg\"]},{\"@type\":\"Person\",\"@id\":\"https:\/\/www.recantha.co.uk\/blog\/#\/schema\/person\/c27c4ef2ee1c18b130f1fcd5dcdbb263\",\"name\":\"Michael Horne\",\"image\":{\"@type\":\"ImageObject\",\"inLanguage\":\"en-US\",\"@id\":\"https:\/\/www.recantha.co.uk\/blog\/#\/schema\/person\/image\/\",\"url\":\"https:\/\/secure.gravatar.com\/avatar\/479778b0677caadde0ceb54c4129804ef674914607e3ed0998808148357d10d8?s=96&d=mm&r=g\",\"contentUrl\":\"https:\/\/secure.gravatar.com\/avatar\/479778b0677caadde0ceb54c4129804ef674914607e3ed0998808148357d10d8?s=96&d=mm&r=g\",\"caption\":\"Michael Horne\"},\"url\":\"https:\/\/www.recantha.co.uk\/blog\/?author=1\"}]}<\/script>\n<!-- \/ Yoast SEO plugin. -->","yoast_head_json":{"title":"Run Spark and Groovy on a Raspberry Pi and generate simple web apps - Raspberry Pi Pod","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:\/\/www.recantha.co.uk\/blog\/?p=13007","og_locale":"en_US","og_type":"article","og_title":"Run Spark and Groovy on a Raspberry Pi and generate simple web apps - Raspberry Pi Pod","og_description":"Renato Athaydes\u00a0has written a nice tutorial on installing Groovy and then Spark onto the Pi. He then goes through a simple tutorial that shows you how to build a simple web application using the framework.\u00a0Between you and me, as a&hellip;Read more &rarr;","og_url":"https:\/\/www.recantha.co.uk\/blog\/?p=13007","og_site_name":"Raspberry Pi Pod","article_publisher":"https:\/\/www.facebook.com\/recantha\/","article_published_time":"2015-07-24T08:52:41+00:00","og_image":[{"url":"https:\/\/sparktutorials.github.io\/img\/logo.svg","type":"","width":"","height":""}],"author":"Michael Horne","twitter_card":"summary_large_image","twitter_creator":"@recantha","twitter_site":"@recantha","twitter_misc":{"Written by":"Michael Horne"},"schema":{"@context":"https:\/\/schema.org","@graph":[{"@type":"Article","@id":"https:\/\/www.recantha.co.uk\/blog\/?p=13007#article","isPartOf":{"@id":"https:\/\/www.recantha.co.uk\/blog\/?p=13007"},"author":{"name":"Michael Horne","@id":"https:\/\/www.recantha.co.uk\/blog\/#\/schema\/person\/c27c4ef2ee1c18b130f1fcd5dcdbb263"},"headline":"Run Spark and Groovy on a Raspberry Pi and generate simple web apps","datePublished":"2015-07-24T08:52:41+00:00","mainEntityOfPage":{"@id":"https:\/\/www.recantha.co.uk\/blog\/?p=13007"},"wordCount":70,"commentCount":2,"publisher":{"@id":"https:\/\/www.recantha.co.uk\/blog\/#organization"},"image":{"@id":"https:\/\/www.recantha.co.uk\/blog\/?p=13007#primaryimage"},"thumbnailUrl":"https:\/\/sparktutorials.github.io\/img\/logo.svg","articleSection":["Programming","Software","Tutorials"],"inLanguage":"en-US","potentialAction":[{"@type":"CommentAction","name":"Comment","target":["https:\/\/www.recantha.co.uk\/blog\/?p=13007#respond"]}]},{"@type":"WebPage","@id":"https:\/\/www.recantha.co.uk\/blog\/?p=13007","url":"https:\/\/www.recantha.co.uk\/blog\/?p=13007","name":"Run Spark and Groovy on a Raspberry Pi and generate simple web apps - Raspberry Pi Pod","isPartOf":{"@id":"https:\/\/www.recantha.co.uk\/blog\/#website"},"primaryImageOfPage":{"@id":"https:\/\/www.recantha.co.uk\/blog\/?p=13007#primaryimage"},"image":{"@id":"https:\/\/www.recantha.co.uk\/blog\/?p=13007#primaryimage"},"thumbnailUrl":"https:\/\/sparktutorials.github.io\/img\/logo.svg","datePublished":"2015-07-24T08:52:41+00:00","breadcrumb":{"@id":"https:\/\/www.recantha.co.uk\/blog\/?p=13007#breadcrumb"},"inLanguage":"en-US","potentialAction":[{"@type":"ReadAction","target":["https:\/\/www.recantha.co.uk\/blog\/?p=13007"]}]},{"@type":"ImageObject","inLanguage":"en-US","@id":"https:\/\/www.recantha.co.uk\/blog\/?p=13007#primaryimage","url":"https:\/\/sparktutorials.github.io\/img\/logo.svg","contentUrl":"https:\/\/sparktutorials.github.io\/img\/logo.svg"},{"@type":"BreadcrumbList","@id":"https:\/\/www.recantha.co.uk\/blog\/?p=13007#breadcrumb","itemListElement":[{"@type":"ListItem","position":1,"name":"Home","item":"https:\/\/www.recantha.co.uk\/blog"},{"@type":"ListItem","position":2,"name":"Run Spark and Groovy on a Raspberry Pi and generate simple web apps"}]},{"@type":"WebSite","@id":"https:\/\/www.recantha.co.uk\/blog\/#website","url":"https:\/\/www.recantha.co.uk\/blog\/","name":"Raspberry Pi Pod","description":"Experiences with the Raspberry Pi micro computer and microcontroller","publisher":{"@id":"https:\/\/www.recantha.co.uk\/blog\/#organization"},"potentialAction":[{"@type":"SearchAction","target":{"@type":"EntryPoint","urlTemplate":"https:\/\/www.recantha.co.uk\/blog\/?s={search_term_string}"},"query-input":{"@type":"PropertyValueSpecification","valueRequired":true,"valueName":"search_term_string"}}],"inLanguage":"en-US"},{"@type":"Organization","@id":"https:\/\/www.recantha.co.uk\/blog\/#organization","name":"Raspberry Pi Pod","url":"https:\/\/www.recantha.co.uk\/blog\/","logo":{"@type":"ImageObject","inLanguage":"en-US","@id":"https:\/\/www.recantha.co.uk\/blog\/#\/schema\/logo\/image\/","url":"https:\/\/i0.wp.com\/www.recantha.co.uk\/blog\/wp-content\/uploads\/2016\/03\/cropped-PiPod-Logo-v3.png?fit=800%2C337&ssl=1","contentUrl":"https:\/\/i0.wp.com\/www.recantha.co.uk\/blog\/wp-content\/uploads\/2016\/03\/cropped-PiPod-Logo-v3.png?fit=800%2C337&ssl=1","width":800,"height":337,"caption":"Raspberry Pi Pod"},"image":{"@id":"https:\/\/www.recantha.co.uk\/blog\/#\/schema\/logo\/image\/"},"sameAs":["https:\/\/www.facebook.com\/recantha\/","https:\/\/x.com\/recantha","https:\/\/www.linkedin.com\/in\/recantha\/","https:\/\/www.youtube.com\/channel\/UCK4F9blabxzmk8Inzhs8tpg"]},{"@type":"Person","@id":"https:\/\/www.recantha.co.uk\/blog\/#\/schema\/person\/c27c4ef2ee1c18b130f1fcd5dcdbb263","name":"Michael Horne","image":{"@type":"ImageObject","inLanguage":"en-US","@id":"https:\/\/www.recantha.co.uk\/blog\/#\/schema\/person\/image\/","url":"https:\/\/secure.gravatar.com\/avatar\/479778b0677caadde0ceb54c4129804ef674914607e3ed0998808148357d10d8?s=96&d=mm&r=g","contentUrl":"https:\/\/secure.gravatar.com\/avatar\/479778b0677caadde0ceb54c4129804ef674914607e3ed0998808148357d10d8?s=96&d=mm&r=g","caption":"Michael Horne"},"url":"https:\/\/www.recantha.co.uk\/blog\/?author=1"}]}},"jetpack_publicize_connections":[],"jetpack_featured_media_url":"","jetpack_sharing_enabled":true,"jetpack_shortlink":"https:\/\/wp.me\/p2RsaV-3nN","jetpack-related-posts":[{"id":12426,"url":"https:\/\/www.recantha.co.uk\/blog\/?p=12426","url_meta":{"origin":13007,"position":0},"title":"Big Data on the Raspberry Pi 2","author":"Michael Horne","date":"20 April 2015","format":false,"excerpt":"Newcastle-based Darren has written a tutorial that covers installing Apache Spark on the Raspberry Pi. Spark is a Scala library that is used for the analysis of so-called \"big data\". This is the first in a series of posts and his next will deal with setting up a cluster of\u2026","rel":"","context":"In &quot;Networking&quot;","block_context":{"text":"Networking","link":"https:\/\/www.recantha.co.uk\/blog\/?cat=33"},"img":{"alt_text":"","src":"https:\/\/i0.wp.com\/spark.apache.org\/images\/spark-logo.png?resize=350%2C200&ssl=1","width":350,"height":200},"classes":[]},{"id":17510,"url":"https:\/\/www.recantha.co.uk\/blog\/?p=17510","url_meta":{"origin":13007,"position":1},"title":"Use a Raspberry Pi and the SenseHAT to create a mini-weather station","author":"Michael Horne","date":"19 August 2017","format":false,"excerpt":"Ville Salminen has written a nice tutorial over on his blog in which he takes a Raspberry Pi, adds a SenseHAT and then programs it to access the SenseHAT sensors to create a mini-weather station. He uses Flask to create a simple web interface, so there's plenty to learn here.\u2026","rel":"","context":"In &quot;GPIO boards&quot;","block_context":{"text":"GPIO boards","link":"https:\/\/www.recantha.co.uk\/blog\/?cat=20"},"img":{"alt_text":"","src":"https:\/\/i0.wp.com\/www.recantha.co.uk\/blog\/wp-content\/uploads\/2017\/08\/raspberry-pi-weather-station-2.png?fit=600%2C500&ssl=1&resize=350%2C200","width":350,"height":200,"srcset":"https:\/\/i0.wp.com\/www.recantha.co.uk\/blog\/wp-content\/uploads\/2017\/08\/raspberry-pi-weather-station-2.png?fit=600%2C500&ssl=1&resize=350%2C200 1x, https:\/\/i0.wp.com\/www.recantha.co.uk\/blog\/wp-content\/uploads\/2017\/08\/raspberry-pi-weather-station-2.png?fit=600%2C500&ssl=1&resize=525%2C300 1.5x"},"classes":[]},{"id":4697,"url":"https:\/\/www.recantha.co.uk\/blog\/?p=4697","url_meta":{"origin":13007,"position":2},"title":"Record web server attacks with Glastopf Pi for the #RaspberryPi","author":"Michael Horne","date":"19 June 2013","format":false,"excerpt":"Security researcher Jay Turla has been working on getting Glastopf working on his Raspberry Pi. Glastopf is... ...a simple and minimalistic web server written in Python that records information of web-based application attacks like Structured Query Language Injection (SQLI), Remote Code Execution (RCE), Local File Inclusion (LFI), Remote File Inclusion\u2026","rel":"","context":"In &quot;Software&quot;","block_context":{"text":"Software","link":"https:\/\/www.recantha.co.uk\/blog\/?cat=49"},"img":{"alt_text":"","src":"","width":0,"height":0},"classes":[]},{"id":15382,"url":"https:\/\/www.recantha.co.uk\/blog\/?p=15382","url_meta":{"origin":13007,"position":3},"title":"Build a Hadoop cluster with Apache Spark on YARN with Raspberry Pis","author":"Michael Horne","date":"1 September 2016","format":false,"excerpt":"PK over at DQYDJ has written an excellent tutorial on creating a Raspberry Pi cluster and then installing Hadoop and some other software to do word analysis using the power\u00a0of that cluster. It's a really good example of big data analysis and how the Pi can be used to show\u2026","rel":"","context":"In &quot;Big Data&quot;","block_context":{"text":"Big Data","link":"https:\/\/www.recantha.co.uk\/blog\/?cat=72"},"img":{"alt_text":"","src":"https:\/\/i0.wp.com\/dqydj.com\/wp-content\/uploads\/2016\/08\/IMG_9132.png?resize=350%2C200&ssl=1","width":350,"height":200,"srcset":"https:\/\/i0.wp.com\/dqydj.com\/wp-content\/uploads\/2016\/08\/IMG_9132.png?resize=350%2C200&ssl=1 1x, https:\/\/i0.wp.com\/dqydj.com\/wp-content\/uploads\/2016\/08\/IMG_9132.png?resize=525%2C300&ssl=1 1.5x"},"classes":[]},{"id":13081,"url":"https:\/\/www.recantha.co.uk\/blog\/?p=13081","url_meta":{"origin":13007,"position":4},"title":"Set up an nginx web server on the Raspberry Pi","author":"Michael Horne","date":"5 August 2015","format":false,"excerpt":"Most of the time when you're setting up a web server on the Pi, you'll end up using Apache. However, sometimes you want a lighter-weight solution. This is where nginx comes in.\u00a0Shane Pfaffly has written a tutorial on setting it up and creating a simple website using nginx. Read it\u2026","rel":"","context":"In &quot;Software&quot;","block_context":{"text":"Software","link":"https:\/\/www.recantha.co.uk\/blog\/?cat=49"},"img":{"alt_text":"","src":"https:\/\/i0.wp.com\/wiki.nginx.org\/local\/nginx-logo.png?resize=350%2C200","width":350,"height":200},"classes":[]},{"id":2885,"url":"https:\/\/www.recantha.co.uk\/blog\/?p=2885","url_meta":{"origin":13007,"position":5},"title":"Using Raspberry Pi and LEGO Mindstorms together for robotics #RaspberryPi @Raspberry_Pi","author":"Michael Horne","date":"15 March 2013","format":false,"excerpt":"This is a good tutorial from Dexter Industries on using the Raspberry Pi in conjunction with the LEGO Mindstorms system to build a simple \"robot\" car.\u00a0Read the tutorial","rel":"","context":"In &quot;Robotics&quot;","block_context":{"text":"Robotics","link":"https:\/\/www.recantha.co.uk\/blog\/?cat=45"},"img":{"alt_text":"LEGO MINDSTORMS Motors with Raspberry Pi (BrickPi 0.1) |","src":"\/blog\/wp-content\/uploads\/2013\/03\/169x300xPiBot-With_Screen-2-169x3001.jpg","width":350,"height":200},"classes":[]}],"_links":{"self":[{"href":"https:\/\/www.recantha.co.uk\/blog\/index.php?rest_route=\/wp\/v2\/posts\/13007","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/www.recantha.co.uk\/blog\/index.php?rest_route=\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/www.recantha.co.uk\/blog\/index.php?rest_route=\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/www.recantha.co.uk\/blog\/index.php?rest_route=\/wp\/v2\/users\/1"}],"replies":[{"embeddable":true,"href":"https:\/\/www.recantha.co.uk\/blog\/index.php?rest_route=%2Fwp%2Fv2%2Fcomments&post=13007"}],"version-history":[{"count":1,"href":"https:\/\/www.recantha.co.uk\/blog\/index.php?rest_route=\/wp\/v2\/posts\/13007\/revisions"}],"predecessor-version":[{"id":13008,"href":"https:\/\/www.recantha.co.uk\/blog\/index.php?rest_route=\/wp\/v2\/posts\/13007\/revisions\/13008"}],"wp:attachment":[{"href":"https:\/\/www.recantha.co.uk\/blog\/index.php?rest_route=%2Fwp%2Fv2%2Fmedia&parent=13007"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/www.recantha.co.uk\/blog\/index.php?rest_route=%2Fwp%2Fv2%2Fcategories&post=13007"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/www.recantha.co.uk\/blog\/index.php?rest_route=%2Fwp%2Fv2%2Ftags&post=13007"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}