{"id":14019,"date":"2016-01-12T17:25:55","date_gmt":"2016-01-12T16:25:55","guid":{"rendered":"http:\/\/www.recantha.co.uk\/blog\/?p=14019"},"modified":"2016-01-12T17:25:55","modified_gmt":"2016-01-12T16:25:55","slug":"gpio-zero-the-development-of-a-new-gpio-library-for-the-raspberry-pi","status":"publish","type":"post","link":"https:\/\/www.recantha.co.uk\/blog\/?p=14019","title":{"rendered":"GPIO Zero &#8211; the development of a new GPIO library for the Raspberry Pi"},"content":{"rendered":"<p><img data-recalc-dims=\"1\" loading=\"lazy\" decoding=\"async\" class=\"alignnone\" src=\"https:\/\/i0.wp.com\/bennuttall.com\/wp-content\/uploads\/2016\/01\/finished-circuit-825x510.png?resize=560%2C346\" alt=\"\" width=\"560\" height=\"346\" \/><\/p>\n<p>I&#8217;ve previously covered Ben Nuttall&#8217;s new GPIO library, GPIO Zero, <a href=\"https:\/\/www.recantha.co.uk\/blog\/?s=gpio+zero\">on this blog<\/a>. A few weeks ago, I had <a href=\"https:\/\/www.recantha.co.uk\/blog\/?p=13787\">an epiphany and realised just how useful it can be<\/a>. Since then, I&#8217;ve been meaning to start using it to redevelop the Picorder. This hasn&#8217;t happened yet, although I do have a Pi Zero project I&#8217;m currently working on that will use it. But more on that later.<\/p>\n<p>Ben has now written <a href=\"http:\/\/bennuttall.com\/gpio-zero-developing-a-new-friendly-python-api-for-physical-computing\/\" target=\"_blank\">a blog post<\/a> in which he\u00a0first of all describes how the library was sparked off in the first place, names some of the people behind it and, vitally, goes on to explain how to use it. There are some truly great features to this library, including built-in support for\u00a0the analog-to-digital converter cheap MCP3008, support for most of the components that come as part of the <a href=\"http:\/\/camjam.me\/edukit\" target=\"_blank\">CamJam EduKits<\/a> and also a way to link two objects together so that the output from one component becomes the input for another. (He explains it better than I do, but think how useful it would be to link a potentiometer to an LED and you&#8217;re on the right track).<\/p>\n<p>So, if you want to know how GPIO Zero was developed, or you&#8217;re curious as to what you can do with it, <a href=\"http:\/\/bennuttall.com\/gpio-zero-developing-a-new-friendly-python-api-for-physical-computing\/\" target=\"_blank\">head over to Ben&#8217;s blog<\/a>. It&#8217;s essential reading.<\/p>\n","protected":false},"excerpt":{"rendered":"<p>I&#8217;ve previously covered Ben Nuttall&#8217;s new GPIO library, GPIO Zero, on this blog. A few weeks ago, I had an epiphany and realised just how useful it can be. Since then, I&#8217;ve been meaning to start using it to redevelop&hellip;<\/p>\n<p class=\"more-link-p\"><a class=\"more-link\" href=\"https:\/\/www.recantha.co.uk\/blog\/?p=14019\">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":[54],"tags":[],"class_list":["post-14019","post","type-post","status-publish","format-standard","hentry","category-accessories"],"yoast_head":"<!-- This site is optimized with the Yoast SEO plugin v26.8 - https:\/\/yoast.com\/product\/yoast-seo-wordpress\/ -->\n<title>GPIO Zero - the development of a new GPIO library for the Raspberry Pi - 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=14019\" \/>\n<meta property=\"og:locale\" content=\"en_US\" \/>\n<meta property=\"og:type\" content=\"article\" \/>\n<meta property=\"og:title\" content=\"GPIO Zero - the development of a new GPIO library for the Raspberry Pi - Raspberry Pi Pod\" \/>\n<meta property=\"og:description\" content=\"I&#8217;ve previously covered Ben Nuttall&#8217;s new GPIO library, GPIO Zero, on this blog. A few weeks ago, I had an epiphany and realised just how useful it can be. Since then, I&#8217;ve been meaning to start using it to redevelop&hellip;Read more &rarr;\" \/>\n<meta property=\"og:url\" content=\"https:\/\/www.recantha.co.uk\/blog\/?p=14019\" \/>\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=\"2016-01-12T16:25:55+00:00\" \/>\n<meta property=\"og:image\" content=\"http:\/\/bennuttall.com\/wp-content\/uploads\/2016\/01\/finished-circuit-825x510.png\" \/>\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\t<meta name=\"twitter:label2\" content=\"Est. reading time\" \/>\n\t<meta name=\"twitter:data2\" content=\"1 minute\" \/>\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=14019#article\",\"isPartOf\":{\"@id\":\"https:\/\/www.recantha.co.uk\/blog\/?p=14019\"},\"author\":{\"name\":\"Michael Horne\",\"@id\":\"https:\/\/www.recantha.co.uk\/blog\/#\/schema\/person\/c27c4ef2ee1c18b130f1fcd5dcdbb263\"},\"headline\":\"GPIO Zero &#8211; the development of a new GPIO library for the Raspberry Pi\",\"datePublished\":\"2016-01-12T16:25:55+00:00\",\"mainEntityOfPage\":{\"@id\":\"https:\/\/www.recantha.co.uk\/blog\/?p=14019\"},\"wordCount\":241,\"commentCount\":0,\"publisher\":{\"@id\":\"https:\/\/www.recantha.co.uk\/blog\/#organization\"},\"image\":{\"@id\":\"https:\/\/www.recantha.co.uk\/blog\/?p=14019#primaryimage\"},\"thumbnailUrl\":\"http:\/\/bennuttall.com\/wp-content\/uploads\/2016\/01\/finished-circuit-825x510.png\",\"articleSection\":[\"Accessories\"],\"inLanguage\":\"en-US\",\"potentialAction\":[{\"@type\":\"CommentAction\",\"name\":\"Comment\",\"target\":[\"https:\/\/www.recantha.co.uk\/blog\/?p=14019#respond\"]}]},{\"@type\":\"WebPage\",\"@id\":\"https:\/\/www.recantha.co.uk\/blog\/?p=14019\",\"url\":\"https:\/\/www.recantha.co.uk\/blog\/?p=14019\",\"name\":\"GPIO Zero - the development of a new GPIO library for the Raspberry Pi - Raspberry Pi Pod\",\"isPartOf\":{\"@id\":\"https:\/\/www.recantha.co.uk\/blog\/#website\"},\"primaryImageOfPage\":{\"@id\":\"https:\/\/www.recantha.co.uk\/blog\/?p=14019#primaryimage\"},\"image\":{\"@id\":\"https:\/\/www.recantha.co.uk\/blog\/?p=14019#primaryimage\"},\"thumbnailUrl\":\"http:\/\/bennuttall.com\/wp-content\/uploads\/2016\/01\/finished-circuit-825x510.png\",\"datePublished\":\"2016-01-12T16:25:55+00:00\",\"breadcrumb\":{\"@id\":\"https:\/\/www.recantha.co.uk\/blog\/?p=14019#breadcrumb\"},\"inLanguage\":\"en-US\",\"potentialAction\":[{\"@type\":\"ReadAction\",\"target\":[\"https:\/\/www.recantha.co.uk\/blog\/?p=14019\"]}]},{\"@type\":\"ImageObject\",\"inLanguage\":\"en-US\",\"@id\":\"https:\/\/www.recantha.co.uk\/blog\/?p=14019#primaryimage\",\"url\":\"http:\/\/bennuttall.com\/wp-content\/uploads\/2016\/01\/finished-circuit-825x510.png\",\"contentUrl\":\"http:\/\/bennuttall.com\/wp-content\/uploads\/2016\/01\/finished-circuit-825x510.png\"},{\"@type\":\"BreadcrumbList\",\"@id\":\"https:\/\/www.recantha.co.uk\/blog\/?p=14019#breadcrumb\",\"itemListElement\":[{\"@type\":\"ListItem\",\"position\":1,\"name\":\"Home\",\"item\":\"https:\/\/www.recantha.co.uk\/blog\"},{\"@type\":\"ListItem\",\"position\":2,\"name\":\"GPIO Zero &#8211; the development of a new GPIO library for the Raspberry Pi\"}]},{\"@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":"GPIO Zero - the development of a new GPIO library for the Raspberry Pi - 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=14019","og_locale":"en_US","og_type":"article","og_title":"GPIO Zero - the development of a new GPIO library for the Raspberry Pi - Raspberry Pi Pod","og_description":"I&#8217;ve previously covered Ben Nuttall&#8217;s new GPIO library, GPIO Zero, on this blog. A few weeks ago, I had an epiphany and realised just how useful it can be. Since then, I&#8217;ve been meaning to start using it to redevelop&hellip;Read more &rarr;","og_url":"https:\/\/www.recantha.co.uk\/blog\/?p=14019","og_site_name":"Raspberry Pi Pod","article_publisher":"https:\/\/www.facebook.com\/recantha\/","article_published_time":"2016-01-12T16:25:55+00:00","og_image":[{"url":"http:\/\/bennuttall.com\/wp-content\/uploads\/2016\/01\/finished-circuit-825x510.png","type":"","width":"","height":""}],"author":"Michael Horne","twitter_card":"summary_large_image","twitter_creator":"@recantha","twitter_site":"@recantha","twitter_misc":{"Written by":"Michael Horne","Est. reading time":"1 minute"},"schema":{"@context":"https:\/\/schema.org","@graph":[{"@type":"Article","@id":"https:\/\/www.recantha.co.uk\/blog\/?p=14019#article","isPartOf":{"@id":"https:\/\/www.recantha.co.uk\/blog\/?p=14019"},"author":{"name":"Michael Horne","@id":"https:\/\/www.recantha.co.uk\/blog\/#\/schema\/person\/c27c4ef2ee1c18b130f1fcd5dcdbb263"},"headline":"GPIO Zero &#8211; the development of a new GPIO library for the Raspberry Pi","datePublished":"2016-01-12T16:25:55+00:00","mainEntityOfPage":{"@id":"https:\/\/www.recantha.co.uk\/blog\/?p=14019"},"wordCount":241,"commentCount":0,"publisher":{"@id":"https:\/\/www.recantha.co.uk\/blog\/#organization"},"image":{"@id":"https:\/\/www.recantha.co.uk\/blog\/?p=14019#primaryimage"},"thumbnailUrl":"http:\/\/bennuttall.com\/wp-content\/uploads\/2016\/01\/finished-circuit-825x510.png","articleSection":["Accessories"],"inLanguage":"en-US","potentialAction":[{"@type":"CommentAction","name":"Comment","target":["https:\/\/www.recantha.co.uk\/blog\/?p=14019#respond"]}]},{"@type":"WebPage","@id":"https:\/\/www.recantha.co.uk\/blog\/?p=14019","url":"https:\/\/www.recantha.co.uk\/blog\/?p=14019","name":"GPIO Zero - the development of a new GPIO library for the Raspberry Pi - Raspberry Pi Pod","isPartOf":{"@id":"https:\/\/www.recantha.co.uk\/blog\/#website"},"primaryImageOfPage":{"@id":"https:\/\/www.recantha.co.uk\/blog\/?p=14019#primaryimage"},"image":{"@id":"https:\/\/www.recantha.co.uk\/blog\/?p=14019#primaryimage"},"thumbnailUrl":"http:\/\/bennuttall.com\/wp-content\/uploads\/2016\/01\/finished-circuit-825x510.png","datePublished":"2016-01-12T16:25:55+00:00","breadcrumb":{"@id":"https:\/\/www.recantha.co.uk\/blog\/?p=14019#breadcrumb"},"inLanguage":"en-US","potentialAction":[{"@type":"ReadAction","target":["https:\/\/www.recantha.co.uk\/blog\/?p=14019"]}]},{"@type":"ImageObject","inLanguage":"en-US","@id":"https:\/\/www.recantha.co.uk\/blog\/?p=14019#primaryimage","url":"http:\/\/bennuttall.com\/wp-content\/uploads\/2016\/01\/finished-circuit-825x510.png","contentUrl":"http:\/\/bennuttall.com\/wp-content\/uploads\/2016\/01\/finished-circuit-825x510.png"},{"@type":"BreadcrumbList","@id":"https:\/\/www.recantha.co.uk\/blog\/?p=14019#breadcrumb","itemListElement":[{"@type":"ListItem","position":1,"name":"Home","item":"https:\/\/www.recantha.co.uk\/blog"},{"@type":"ListItem","position":2,"name":"GPIO Zero &#8211; the development of a new GPIO library for the Raspberry Pi"}]},{"@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-3E7","jetpack-related-posts":[{"id":15445,"url":"https:\/\/www.recantha.co.uk\/blog\/?p=15445","url_meta":{"origin":14019,"position":0},"title":"Happy Birthday to Raspberry Pi Python library GPIO Zero as it hits v1.3","author":"Michael Horne","date":"14 September 2016","format":false,"excerpt":"One year ago, Ben Nuttall and Dave Jones began work on GPIO Zero, a Python library which sought to simplify access to the Raspberry Pi's GPIO pins. As of yesterday, it is now one year old and Ben has just announced that version 1.3 is now available. This release includes\u2026","rel":"","context":"In &quot;Camera module&quot;","block_context":{"text":"Camera module","link":"https:\/\/www.recantha.co.uk\/blog\/?cat=8"},"img":{"alt_text":"","src":"https:\/\/i0.wp.com\/bennuttall.com\/wp-content\/uploads\/2016\/09\/mcp3008-2pots-led-825x510.png?resize=350%2C200","width":350,"height":200,"srcset":"https:\/\/i0.wp.com\/bennuttall.com\/wp-content\/uploads\/2016\/09\/mcp3008-2pots-led-825x510.png?resize=350%2C200 1x, https:\/\/i0.wp.com\/bennuttall.com\/wp-content\/uploads\/2016\/09\/mcp3008-2pots-led-825x510.png?resize=525%2C300 1.5x, https:\/\/i0.wp.com\/bennuttall.com\/wp-content\/uploads\/2016\/09\/mcp3008-2pots-led-825x510.png?resize=700%2C400 2x"},"classes":[]},{"id":13539,"url":"https:\/\/www.recantha.co.uk\/blog\/?p=13539","url_meta":{"origin":14019,"position":1},"title":"GPIO Zero for the Raspberry Pi &#8211; more details","author":"Michael Horne","date":"12 October 2015","format":false,"excerpt":"Alex Eames has scored a great interview with Ben Nuttall about his new GPIO library, GPIO Zero. Zero, which is\u00a0written on top of Ben Croston's great RPi.GPIO library, aims to abstract some of the more difficult or long-winded concepts\u00a0and is aimed at education and developers who want to do their\u2026","rel":"","context":"In &quot;Interview&quot;","block_context":{"text":"Interview","link":"https:\/\/www.recantha.co.uk\/blog\/?cat=27"},"img":{"alt_text":"","src":"https:\/\/i0.wp.com\/rasp.io\/wp-content\/uploads\/2015\/04\/RasPiO_portsplus_on_Pi2_7001.jpg?resize=350%2C200","width":350,"height":200,"srcset":"https:\/\/i0.wp.com\/rasp.io\/wp-content\/uploads\/2015\/04\/RasPiO_portsplus_on_Pi2_7001.jpg?resize=350%2C200 1x, https:\/\/i0.wp.com\/rasp.io\/wp-content\/uploads\/2015\/04\/RasPiO_portsplus_on_Pi2_7001.jpg?resize=525%2C300 1.5x, https:\/\/i0.wp.com\/rasp.io\/wp-content\/uploads\/2015\/04\/RasPiO_portsplus_on_Pi2_7001.jpg?resize=700%2C400 2x"},"classes":[]},{"id":13787,"url":"https:\/\/www.recantha.co.uk\/blog\/?p=13787","url_meta":{"origin":14019,"position":2},"title":"GPIO Zero for the Raspberry Pi &#8211; by George, I think I&#8217;ve got it!","author":"Michael Horne","date":"27 November 2015","format":false,"excerpt":"When Ben Nuttall announced his GPIO Zero\u00a0Python library a few weeks ago, I was very sceptical. It seemed to me to be dumbing-down the flexibility of RPi.GPIO. I didn't like it. The truth is, I'd got so comfortable (and, perhaps, complacent) with RPi.GPIO that I was resistant to the idea\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.raspberrypi.org\/wp-content\/uploads\/2015\/11\/GPIO_Zero_Diagram_3-500x369.png?resize=350%2C200&ssl=1","width":350,"height":200},"classes":[]},{"id":16867,"url":"https:\/\/www.recantha.co.uk\/blog\/?p=16867","url_meta":{"origin":14019,"position":3},"title":"CamJam EduKit for the Raspberry Pi receives GPIO Zero \/ Python 3 worksheet update","author":"Michael Horne","date":"24 May 2017","format":false,"excerpt":"Tim Richardson and I are pleased\u00a0to announce that there are brand new\u00a0versions of the CamJam EduKit 1 worksheets now available from the CamJam website. In addition to the classic RPi.GPIO versions being revised\u00a0to feature 40-pin Pis and various small typographical changes, we now have available worksheets that use the\u00a0GPIO Zero\u2026","rel":"","context":"In &quot;Accessories&quot;","block_context":{"text":"Accessories","link":"https:\/\/www.recantha.co.uk\/blog\/?cat=54"},"img":{"alt_text":"","src":"https:\/\/i0.wp.com\/www.recantha.co.uk\/blog\/wp-content\/uploads\/2017\/05\/EduKit_large.jpg?fit=480%2C360&ssl=1&resize=350%2C200","width":350,"height":200},"classes":[]},{"id":13491,"url":"https:\/\/www.recantha.co.uk\/blog\/?p=13491","url_meta":{"origin":14019,"position":4},"title":"New GPIO wrapper library for the Raspberry Pi","author":"Michael Horne","date":"2 October 2015","format":false,"excerpt":"Ben Nuttall has been working hard to create a library which will provide a simpler interface to the GPIO pins. The library is called GPIO Zero. At the moment, on the RPi.GPIO library, there are a couple of commands to set things like the pin numbering system that kids are\u2026","rel":"","context":"In &quot;Programming&quot;","block_context":{"text":"Programming","link":"https:\/\/www.recantha.co.uk\/blog\/?cat=39"},"img":{"alt_text":"","src":"https:\/\/i0.wp.com\/www.elektronik-kompendium.de\/sites\/raspberry-pi\/fotos\/raspberry-pi-15.jpg?resize=350%2C200","width":350,"height":200,"srcset":"https:\/\/i0.wp.com\/www.elektronik-kompendium.de\/sites\/raspberry-pi\/fotos\/raspberry-pi-15.jpg?resize=350%2C200 1x, https:\/\/i0.wp.com\/www.elektronik-kompendium.de\/sites\/raspberry-pi\/fotos\/raspberry-pi-15.jpg?resize=525%2C300 1.5x"},"classes":[]},{"id":13575,"url":"https:\/\/www.recantha.co.uk\/blog\/?p=13575","url_meta":{"origin":14019,"position":5},"title":"Simple GPIO project using the Raspberry Pi and GPIO Zero","author":"Michael Horne","date":"19 October 2015","format":false,"excerpt":"Giles Booth wanted to get started with physical computing using the Pi. Luckily, Ben Nuttall had just announced GPIO Zero, the new GPIO library from the Foundation. So, Giles got hold of some simple electronic components and wrote a traffic light project using Zero. Read about his efforts here. Shameless\u2026","rel":"","context":"In &quot;Making&quot;","block_context":{"text":"Making","link":"https:\/\/www.recantha.co.uk\/blog\/?cat=50"},"img":{"alt_text":"","src":"https:\/\/i0.wp.com\/www.suppertime.co.uk\/blogmywiki\/wp-content\/uploads\/2015\/10\/traffic-lights.png?resize=350%2C200","width":350,"height":200,"srcset":"https:\/\/i0.wp.com\/www.suppertime.co.uk\/blogmywiki\/wp-content\/uploads\/2015\/10\/traffic-lights.png?resize=350%2C200 1x, https:\/\/i0.wp.com\/www.suppertime.co.uk\/blogmywiki\/wp-content\/uploads\/2015\/10\/traffic-lights.png?resize=525%2C300 1.5x, https:\/\/i0.wp.com\/www.suppertime.co.uk\/blogmywiki\/wp-content\/uploads\/2015\/10\/traffic-lights.png?resize=700%2C400 2x"},"classes":[]}],"_links":{"self":[{"href":"https:\/\/www.recantha.co.uk\/blog\/index.php?rest_route=\/wp\/v2\/posts\/14019","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=14019"}],"version-history":[{"count":1,"href":"https:\/\/www.recantha.co.uk\/blog\/index.php?rest_route=\/wp\/v2\/posts\/14019\/revisions"}],"predecessor-version":[{"id":14020,"href":"https:\/\/www.recantha.co.uk\/blog\/index.php?rest_route=\/wp\/v2\/posts\/14019\/revisions\/14020"}],"wp:attachment":[{"href":"https:\/\/www.recantha.co.uk\/blog\/index.php?rest_route=%2Fwp%2Fv2%2Fmedia&parent=14019"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/www.recantha.co.uk\/blog\/index.php?rest_route=%2Fwp%2Fv2%2Fcategories&post=14019"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/www.recantha.co.uk\/blog\/index.php?rest_route=%2Fwp%2Fv2%2Ftags&post=14019"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}