{"id":4200,"date":"2012-08-01T08:30:50","date_gmt":"2012-08-01T07:30:50","guid":{"rendered":"http:\/\/www.markwilson.co.uk\/blog\/?p=4200"},"modified":"2017-01-31T20:44:25","modified_gmt":"2017-01-31T20:44:25","slug":"upgraded-the-traffic-lights-in-my-office-already","status":"publish","type":"post","link":"https:\/\/www.markwilson.co.uk\/blog\/2012\/08\/upgraded-the-traffic-lights-in-my-office-already.htm","title":{"rendered":"Upgraded the &#8220;traffic lights&#8221; in my office already"},"content":{"rendered":"<p>Last night I wrote a blog post about the <a href=\"https:\/\/www.markwilson.co.uk\/blog\/2012\/07\/traffic-lights-for-my-home-office.htm\">&#8220;traffic lights&#8221; for my office<\/a>. The trouble with the original setup was that the light was set to a particular state until I edited the code and uploaded a new version to the Arduino.<\/p>\n<p>I was so excited about having something working that I hadn&#8217;t actually finished reading the <a href=\"http:\/\/www.makeuseof.com\/tag\/arduino-traffic-light-controller\/\">Arduino Programming For Beginners: The Traffic Light Controller<\/a> post that I referenced. Scroll down a bit further and <a href=\"http:\/\/www.makeuseof.com\/tag\/author\/jbruce\/\">James Bruce<\/a> extends his traffic light sequence to simulate someone pressing a button to change the lights (e.g. to cross the road).<\/p>\n<p>I worked on this to come up with something similar &#8211; using a variation on James&#8217; wiring diagram (except with 2 LEDs rather than 3, and using pins 11 and 12 for my LEDs and 2 for the pushbutton switch), I now have a setup which waits for the button to be pressed, then sets the red LED, until the button is pressed again (when it goes green), etc.<\/p>\n<p><a href=\"https:\/\/gist.github.com\/3220401\/3735faaf06a491b4fda9e6e2b362f9120a8c9008\">My code is available on github<\/a> but here&#8217;s the current version (just in case I lose that version as I get to grips with source control&#8230;):<\/p>\n<pre>\/*\nRed\/green LED indicator with pushbutton control\nBased on http:\/\/www.makeuseof.com\/tag\/arduino-traffic-light-controller\/\n*\/\n\n\/\/ Pins for coloured LEDs\nint red = 11;\nint green = 12;\nint light = 0;\n\nint button = 2; \/\/ Pushbutton on pin 2\nint buttonValue = 0; \/\/ Button defaults to 0 (LOW)\n\nvoid setup(){\n\/\/ Set up pins with LEDs as output devices and switch for input\npinMode(red,OUTPUT);\npinMode(green,OUTPUT);\npinMode(button,INPUT);\n}\n\nvoid loop(){\n\/\/ Read the value of the pushbutton switch\nbuttonValue = digitalRead(button);\nif (buttonValue == HIGH){\nchangeLights();\ndelay(15000); \/\/ Wait 15 seconds before reading again\n}\n}\n\nvoid changeLights(){\n\/\/ Change the lights based on current value: 0 is not set; 1 is green; 2 is red\nswitch (light) {\ncase 1:\nturnLightRed();\nbreak;\ncase 2:\nturnLightGreen();\nbreak;\ndefault:\nturnLightRed();\n}\n}\n\nvoid turnLightGreen(){\n\/\/ Turn off the red and turn on the green\ndigitalWrite(red,LOW);\ndigitalWrite(green,HIGH);\nlight = 1;\n}\n\nvoid turnLightRed(){\n\/\/ Turn off the green and turn on the red\ndigitalWrite(green,LOW);\ndigitalWrite(red,HIGH);\nlight = 2;\n}<\/pre>\n<p>Now I&#8217;m wondering how long it will be before the kids work out that they too can change the status (like pushing the button at a pedestrian crossing!)&#8230;<\/p>\n","protected":false},"excerpt":{"rendered":"<p>Last night I wrote a blog post about the &#8220;traffic lights&#8221; for my office. The trouble with the original setup was that the light was set to a particular state until I edited the code and uploaded a new version to the Arduino. I was so excited about having something working that I hadn&#8217;t actually &hellip; <a href=\"https:\/\/www.markwilson.co.uk\/blog\/2012\/08\/upgraded-the-traffic-lights-in-my-office-already.htm\" class=\"more-link\">Continue reading <span class=\"screen-reader-text\">Upgraded the &#8220;traffic lights&#8221; in my office already<\/span><\/a><\/p>\n","protected":false},"author":2,"featured_media":0,"comment_status":"open","ping_status":"closed","sticky":false,"template":"","format":"standard","meta":{"_exactmetrics_skip_tracking":false,"_exactmetrics_sitenote_active":false,"_exactmetrics_sitenote_note":"","_exactmetrics_sitenote_category":0,"_jetpack_memberships_contains_paid_content":false,"footnotes":""},"categories":[218],"tags":[369,425],"class_list":["post-4200","post","type-post","status-publish","format-standard","hentry","category-technology","tag-arduino","tag-electronics"],"yoast_head":"<!-- This site is optimized with the Yoast SEO plugin v27.4 - https:\/\/yoast.com\/product\/yoast-seo-wordpress\/ -->\n<title>Upgraded the &quot;traffic lights&quot; in my office already - markwilson.it<\/title>\n<meta name=\"description\" content=\"Creating a &quot;traffic light&quot; status indicator to show busy\/available status with an Arduino and some LEDs\" \/>\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.markwilson.co.uk\/blog\/2012\/08\/upgraded-the-traffic-lights-in-my-office-already.htm\" \/>\n<meta property=\"og:locale\" content=\"en_GB\" \/>\n<meta property=\"og:type\" content=\"article\" \/>\n<meta property=\"og:title\" content=\"Upgraded the &quot;traffic lights&quot; in my office already - markwilson.it\" \/>\n<meta property=\"og:description\" content=\"Creating a &quot;traffic light&quot; status indicator to show busy\/available status with an Arduino and some LEDs\" \/>\n<meta property=\"og:url\" content=\"https:\/\/www.markwilson.co.uk\/blog\/2012\/08\/upgraded-the-traffic-lights-in-my-office-already.htm\" \/>\n<meta property=\"og:site_name\" content=\"markwilson.it\" \/>\n<meta property=\"article:published_time\" content=\"2012-08-01T07:30:50+00:00\" \/>\n<meta property=\"article:modified_time\" content=\"2017-01-31T20:44:25+00:00\" \/>\n<meta name=\"author\" content=\"Mark Wilson\" \/>\n<meta name=\"twitter:card\" content=\"summary_large_image\" \/>\n<meta name=\"twitter:creator\" content=\"@markwilsonit\" \/>\n<meta name=\"twitter:site\" content=\"@markwilsonit\" \/>\n<meta name=\"twitter:label1\" content=\"Written by\" \/>\n\t<meta name=\"twitter:data1\" content=\"Mark Wilson\" \/>\n\t<meta name=\"twitter:label2\" content=\"Estimated 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:\\\/\\\/www.markwilson.co.uk\\\/blog\\\/2012\\\/08\\\/upgraded-the-traffic-lights-in-my-office-already.htm#article\",\"isPartOf\":{\"@id\":\"https:\\\/\\\/www.markwilson.co.uk\\\/blog\\\/2012\\\/08\\\/upgraded-the-traffic-lights-in-my-office-already.htm\"},\"author\":{\"name\":\"Mark Wilson\",\"@id\":\"https:\\\/\\\/www.markwilson.co.uk\\\/blog\\\/#\\\/schema\\\/person\\\/98f61365e7c39d6be942174b8c4de468\"},\"headline\":\"Upgraded the &#8220;traffic lights&#8221; in my office already\",\"datePublished\":\"2012-08-01T07:30:50+00:00\",\"dateModified\":\"2017-01-31T20:44:25+00:00\",\"mainEntityOfPage\":{\"@id\":\"https:\\\/\\\/www.markwilson.co.uk\\\/blog\\\/2012\\\/08\\\/upgraded-the-traffic-lights-in-my-office-already.htm\"},\"wordCount\":228,\"commentCount\":4,\"publisher\":{\"@id\":\"https:\\\/\\\/www.markwilson.co.uk\\\/blog\\\/#\\\/schema\\\/person\\\/98f61365e7c39d6be942174b8c4de468\"},\"keywords\":[\"Arduino\",\"Electronics\"],\"articleSection\":[\"Technology\"],\"inLanguage\":\"en-GB\",\"potentialAction\":[{\"@type\":\"CommentAction\",\"name\":\"Comment\",\"target\":[\"https:\\\/\\\/www.markwilson.co.uk\\\/blog\\\/2012\\\/08\\\/upgraded-the-traffic-lights-in-my-office-already.htm#respond\"]}]},{\"@type\":\"WebPage\",\"@id\":\"https:\\\/\\\/www.markwilson.co.uk\\\/blog\\\/2012\\\/08\\\/upgraded-the-traffic-lights-in-my-office-already.htm\",\"url\":\"https:\\\/\\\/www.markwilson.co.uk\\\/blog\\\/2012\\\/08\\\/upgraded-the-traffic-lights-in-my-office-already.htm\",\"name\":\"Upgraded the \\\"traffic lights\\\" in my office already - markwilson.it\",\"isPartOf\":{\"@id\":\"https:\\\/\\\/www.markwilson.co.uk\\\/blog\\\/#website\"},\"datePublished\":\"2012-08-01T07:30:50+00:00\",\"dateModified\":\"2017-01-31T20:44:25+00:00\",\"description\":\"Creating a \\\"traffic light\\\" status indicator to show busy\\\/available status with an Arduino and some LEDs\",\"breadcrumb\":{\"@id\":\"https:\\\/\\\/www.markwilson.co.uk\\\/blog\\\/2012\\\/08\\\/upgraded-the-traffic-lights-in-my-office-already.htm#breadcrumb\"},\"inLanguage\":\"en-GB\",\"potentialAction\":[{\"@type\":\"ReadAction\",\"target\":[\"https:\\\/\\\/www.markwilson.co.uk\\\/blog\\\/2012\\\/08\\\/upgraded-the-traffic-lights-in-my-office-already.htm\"]}]},{\"@type\":\"BreadcrumbList\",\"@id\":\"https:\\\/\\\/www.markwilson.co.uk\\\/blog\\\/2012\\\/08\\\/upgraded-the-traffic-lights-in-my-office-already.htm#breadcrumb\",\"itemListElement\":[{\"@type\":\"ListItem\",\"position\":1,\"name\":\"Home\",\"item\":\"https:\\\/\\\/www.markwilson.co.uk\\\/blog\"},{\"@type\":\"ListItem\",\"position\":2,\"name\":\"Upgraded the &#8220;traffic lights&#8221; in my office already\"}]},{\"@type\":\"WebSite\",\"@id\":\"https:\\\/\\\/www.markwilson.co.uk\\\/blog\\\/#website\",\"url\":\"https:\\\/\\\/www.markwilson.co.uk\\\/blog\\\/\",\"name\":\"markwilson.it\",\"description\":\"get-info -class technology | write-output &gt; \\\/dev\\\/web\",\"publisher\":{\"@id\":\"https:\\\/\\\/www.markwilson.co.uk\\\/blog\\\/#\\\/schema\\\/person\\\/98f61365e7c39d6be942174b8c4de468\"},\"potentialAction\":[{\"@type\":\"SearchAction\",\"target\":{\"@type\":\"EntryPoint\",\"urlTemplate\":\"https:\\\/\\\/www.markwilson.co.uk\\\/blog\\\/?s={search_term_string}\"},\"query-input\":{\"@type\":\"PropertyValueSpecification\",\"valueRequired\":true,\"valueName\":\"search_term_string\"}}],\"inLanguage\":\"en-GB\"},{\"@type\":[\"Person\",\"Organization\"],\"@id\":\"https:\\\/\\\/www.markwilson.co.uk\\\/blog\\\/#\\\/schema\\\/person\\\/98f61365e7c39d6be942174b8c4de468\",\"name\":\"Mark Wilson\",\"image\":{\"@type\":\"ImageObject\",\"inLanguage\":\"en-GB\",\"@id\":\"https:\\\/\\\/i0.wp.com\\\/www.markwilson.co.uk\\\/blog\\\/uploads\\\/image-4.png?fit=800%2C800&ssl=1\",\"url\":\"https:\\\/\\\/i0.wp.com\\\/www.markwilson.co.uk\\\/blog\\\/uploads\\\/image-4.png?fit=800%2C800&ssl=1\",\"contentUrl\":\"https:\\\/\\\/i0.wp.com\\\/www.markwilson.co.uk\\\/blog\\\/uploads\\\/image-4.png?fit=800%2C800&ssl=1\",\"width\":800,\"height\":800,\"caption\":\"Mark Wilson\"},\"logo\":{\"@id\":\"https:\\\/\\\/i0.wp.com\\\/www.markwilson.co.uk\\\/blog\\\/uploads\\\/image-4.png?fit=800%2C800&ssl=1\"},\"description\":\"A Chartered IT Professional, with recent experience in technology leadership, IT strategy and practice management roles, Mark Wilson is an Enterprise Architect in the Advisory and Management Group at risual. During a career spanning more than two decades, Mark has gained widespread recognition as an expert in his field including both industry and national press exposure. In addition to certifications from Microsoft, VMware, Red Hat, The Open Group and Axelos, Mark held a Microsoft Most Valuable Professional (MVP) award for three years and is now part of the MVP Reconnect programme. Mark is also well-known on social media and maintains an award-winning blog.\",\"sameAs\":[\"http:\\\/\\\/www.markwilson.co.uk\\\/\",\"https:\\\/\\\/www.instagram.com\\\/markwilsonuk\\\/\",\"https:\\\/\\\/www.linkedin.com\\\/in\\\/markawilson\\\/\",\"https:\\\/\\\/x.com\\\/markwilsonit\",\"https:\\\/\\\/www.youtube.com\\\/channel\\\/UCWHlZCoHRTocdvtrOJ2IL4A\"],\"url\":\"https:\\\/\\\/www.markwilson.co.uk\\\/blog\\\/author\\\/mark-wilson\"}]}<\/script>\n<!-- \/ Yoast SEO plugin. -->","yoast_head_json":{"title":"Upgraded the \"traffic lights\" in my office already - markwilson.it","description":"Creating a \"traffic light\" status indicator to show busy\/available status with an Arduino and some LEDs","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.markwilson.co.uk\/blog\/2012\/08\/upgraded-the-traffic-lights-in-my-office-already.htm","og_locale":"en_GB","og_type":"article","og_title":"Upgraded the \"traffic lights\" in my office already - markwilson.it","og_description":"Creating a \"traffic light\" status indicator to show busy\/available status with an Arduino and some LEDs","og_url":"https:\/\/www.markwilson.co.uk\/blog\/2012\/08\/upgraded-the-traffic-lights-in-my-office-already.htm","og_site_name":"markwilson.it","article_published_time":"2012-08-01T07:30:50+00:00","article_modified_time":"2017-01-31T20:44:25+00:00","author":"Mark Wilson","twitter_card":"summary_large_image","twitter_creator":"@markwilsonit","twitter_site":"@markwilsonit","twitter_misc":{"Written by":"Mark Wilson","Estimated reading time":"2 minutes"},"schema":{"@context":"https:\/\/schema.org","@graph":[{"@type":"Article","@id":"https:\/\/www.markwilson.co.uk\/blog\/2012\/08\/upgraded-the-traffic-lights-in-my-office-already.htm#article","isPartOf":{"@id":"https:\/\/www.markwilson.co.uk\/blog\/2012\/08\/upgraded-the-traffic-lights-in-my-office-already.htm"},"author":{"name":"Mark Wilson","@id":"https:\/\/www.markwilson.co.uk\/blog\/#\/schema\/person\/98f61365e7c39d6be942174b8c4de468"},"headline":"Upgraded the &#8220;traffic lights&#8221; in my office already","datePublished":"2012-08-01T07:30:50+00:00","dateModified":"2017-01-31T20:44:25+00:00","mainEntityOfPage":{"@id":"https:\/\/www.markwilson.co.uk\/blog\/2012\/08\/upgraded-the-traffic-lights-in-my-office-already.htm"},"wordCount":228,"commentCount":4,"publisher":{"@id":"https:\/\/www.markwilson.co.uk\/blog\/#\/schema\/person\/98f61365e7c39d6be942174b8c4de468"},"keywords":["Arduino","Electronics"],"articleSection":["Technology"],"inLanguage":"en-GB","potentialAction":[{"@type":"CommentAction","name":"Comment","target":["https:\/\/www.markwilson.co.uk\/blog\/2012\/08\/upgraded-the-traffic-lights-in-my-office-already.htm#respond"]}]},{"@type":"WebPage","@id":"https:\/\/www.markwilson.co.uk\/blog\/2012\/08\/upgraded-the-traffic-lights-in-my-office-already.htm","url":"https:\/\/www.markwilson.co.uk\/blog\/2012\/08\/upgraded-the-traffic-lights-in-my-office-already.htm","name":"Upgraded the \"traffic lights\" in my office already - markwilson.it","isPartOf":{"@id":"https:\/\/www.markwilson.co.uk\/blog\/#website"},"datePublished":"2012-08-01T07:30:50+00:00","dateModified":"2017-01-31T20:44:25+00:00","description":"Creating a \"traffic light\" status indicator to show busy\/available status with an Arduino and some LEDs","breadcrumb":{"@id":"https:\/\/www.markwilson.co.uk\/blog\/2012\/08\/upgraded-the-traffic-lights-in-my-office-already.htm#breadcrumb"},"inLanguage":"en-GB","potentialAction":[{"@type":"ReadAction","target":["https:\/\/www.markwilson.co.uk\/blog\/2012\/08\/upgraded-the-traffic-lights-in-my-office-already.htm"]}]},{"@type":"BreadcrumbList","@id":"https:\/\/www.markwilson.co.uk\/blog\/2012\/08\/upgraded-the-traffic-lights-in-my-office-already.htm#breadcrumb","itemListElement":[{"@type":"ListItem","position":1,"name":"Home","item":"https:\/\/www.markwilson.co.uk\/blog"},{"@type":"ListItem","position":2,"name":"Upgraded the &#8220;traffic lights&#8221; in my office already"}]},{"@type":"WebSite","@id":"https:\/\/www.markwilson.co.uk\/blog\/#website","url":"https:\/\/www.markwilson.co.uk\/blog\/","name":"markwilson.it","description":"get-info -class technology | write-output &gt; \/dev\/web","publisher":{"@id":"https:\/\/www.markwilson.co.uk\/blog\/#\/schema\/person\/98f61365e7c39d6be942174b8c4de468"},"potentialAction":[{"@type":"SearchAction","target":{"@type":"EntryPoint","urlTemplate":"https:\/\/www.markwilson.co.uk\/blog\/?s={search_term_string}"},"query-input":{"@type":"PropertyValueSpecification","valueRequired":true,"valueName":"search_term_string"}}],"inLanguage":"en-GB"},{"@type":["Person","Organization"],"@id":"https:\/\/www.markwilson.co.uk\/blog\/#\/schema\/person\/98f61365e7c39d6be942174b8c4de468","name":"Mark Wilson","image":{"@type":"ImageObject","inLanguage":"en-GB","@id":"https:\/\/i0.wp.com\/www.markwilson.co.uk\/blog\/uploads\/image-4.png?fit=800%2C800&ssl=1","url":"https:\/\/i0.wp.com\/www.markwilson.co.uk\/blog\/uploads\/image-4.png?fit=800%2C800&ssl=1","contentUrl":"https:\/\/i0.wp.com\/www.markwilson.co.uk\/blog\/uploads\/image-4.png?fit=800%2C800&ssl=1","width":800,"height":800,"caption":"Mark Wilson"},"logo":{"@id":"https:\/\/i0.wp.com\/www.markwilson.co.uk\/blog\/uploads\/image-4.png?fit=800%2C800&ssl=1"},"description":"A Chartered IT Professional, with recent experience in technology leadership, IT strategy and practice management roles, Mark Wilson is an Enterprise Architect in the Advisory and Management Group at risual. During a career spanning more than two decades, Mark has gained widespread recognition as an expert in his field including both industry and national press exposure. In addition to certifications from Microsoft, VMware, Red Hat, The Open Group and Axelos, Mark held a Microsoft Most Valuable Professional (MVP) award for three years and is now part of the MVP Reconnect programme. Mark is also well-known on social media and maintains an award-winning blog.","sameAs":["http:\/\/www.markwilson.co.uk\/","https:\/\/www.instagram.com\/markwilsonuk\/","https:\/\/www.linkedin.com\/in\/markawilson\/","https:\/\/x.com\/markwilsonit","https:\/\/www.youtube.com\/channel\/UCWHlZCoHRTocdvtrOJ2IL4A"],"url":"https:\/\/www.markwilson.co.uk\/blog\/author\/mark-wilson"}]}},"jetpack_featured_media_url":"","jetpack-related-posts":[{"id":4587,"url":"https:\/\/www.markwilson.co.uk\/blog\/2014\/10\/ethernet-control-for-my-office-traffic-lights.htm","url_meta":{"origin":4200,"position":0},"title":"Ethernet control for my office &#8220;traffic lights&#8221;","author":"Mark Wilson","date":"Friday 17 October 2014","format":false,"excerpt":"A couple of years ago, I wrote about the \"traffic lights\" I'd created for my home office (and subsequent \"upgrade\"). Shortly after that, I updated the solution to use three LEDs (as shown below) but it still wasn't quite what I needed. Walking to the door to push a button\u2026","rel":"","context":"In &quot;Technology&quot;","block_context":{"text":"Technology","link":"https:\/\/www.markwilson.co.uk\/blog\/topic\/technology"},"img":{"alt_text":"","src":"https:\/\/i0.wp.com\/www.markwilson.co.uk\/blog\/images\/basic-red-yellow-green-led-button-ethernet.png?resize=350%2C200&ssl=1","width":350,"height":200},"classes":[]},{"id":4189,"url":"https:\/\/www.markwilson.co.uk\/blog\/2012\/07\/traffic-lights-for-my-home-office.htm","url_meta":{"origin":4200,"position":1},"title":"&#8220;Traffic lights&#8221; for my home office","author":"Mark Wilson","date":"Tuesday 31 July 2012","format":false,"excerpt":"It's the school holidays, which means that working from home can be a little... noisy... at times. \u00a0Earlier today I saw a blog post from Scott Hanselman where he had hooked a light up to his instant messenger status to tell his family when he was on a call, or\u2026","rel":"","context":"In &quot;Technology&quot;","block_context":{"text":"Technology","link":"https:\/\/www.markwilson.co.uk\/blog\/topic\/technology"},"img":{"alt_text":"","src":"","width":0,"height":0},"classes":[]},{"id":3752,"url":"https:\/\/www.markwilson.co.uk\/blog\/2012\/03\/getting-started-with-arduino.htm","url_meta":{"origin":4200,"position":2},"title":"Getting started with Arduino","author":"Mark Wilson","date":"Wednesday 21 March 2012","format":false,"excerpt":"A couple of days ago, my new Arduino\u00a0board arrived and, last night, I finally got around to having a play. For those who don't know what an Arduino is: \"Arduino is an open-source electronics prototyping platform based on flexible, easy-to-use hardware and software. It's intended for artists, designers, hobbyists, and\u2026","rel":"","context":"In &quot;Technology&quot;","block_context":{"text":"Technology","link":"https:\/\/www.markwilson.co.uk\/blog\/topic\/technology"},"img":{"alt_text":"Arduino Uno","src":"https:\/\/i0.wp.com\/farm7.staticflickr.com\/6209\/6052455554_a4301347ef_m.jpg?resize=350%2C200","width":350,"height":200},"classes":[]},{"id":4215,"url":"https:\/\/www.markwilson.co.uk\/blog\/2012\/08\/storing-arduino-code-in-the-cloud.htm","url_meta":{"origin":4200,"position":3},"title":"Storing Arduino code in the cloud","author":"Mark Wilson","date":"Friday 3 August 2012","format":false,"excerpt":"Earlier this week I blogged about some of the stuff I'd been doing with Arduino and I mentioned that my code is up on GitHub. What I didn't mention is how it got there... I use the Arduino IDE\u00a0on a netbook running Ubuntu Linux (other development tools are available) and,\u2026","rel":"","context":"In &quot;Technology&quot;","block_context":{"text":"Technology","link":"https:\/\/www.markwilson.co.uk\/blog\/topic\/technology"},"img":{"alt_text":"","src":"","width":0,"height":0},"classes":[]},{"id":3798,"url":"https:\/\/www.markwilson.co.uk\/blog\/2012\/04\/short-takes-kids-coding-in-c-new-car-and-finally-fit-at-40.htm","url_meta":{"origin":4200,"position":4},"title":"Short takes: Kids coding in C (!); new car; and finally &#8220;fit at 40&#8221;!","author":"Mark Wilson","date":"Friday 6 April 2012","format":false,"excerpt":"Last week I kicked off my new initiative to actually get some blog posts out, despite not having time for all the details... This week was less event-focused but nevertheless contained a few things that I thought were worthy of note. Kids coding in C? (Our Arduino) Last weekend, I\u2026","rel":"","context":"In &quot;Exercise&quot;","block_context":{"text":"Exercise","link":"https:\/\/www.markwilson.co.uk\/blog\/topic\/exercise"},"img":{"alt_text":"","src":"","width":0,"height":0},"classes":[]},{"id":7991,"url":"https:\/\/www.markwilson.co.uk\/blog\/2020\/05\/weeknote-22-2020-holidaying-on-the-costa-del-great-ouse-plus-password-resets-cycling-performance-video-conferencing-equipment-and-status-lights.htm","url_meta":{"origin":4200,"position":5},"title":"Weeknote 22\/2020: holidaying on the Costa del Great Ouse (plus password resets, cycling performance, video-conferencing equipment and status lights)","author":"Mark Wilson","date":"Sunday 31 May 2020","format":false,"excerpt":"In the last few hours of 2019, my family planned our holiday. We thought we had it all sorted - fly to Barcelona, spend the weekend sight-seeing (including taking my football-mad son to Camp Nou) and then head up the coast for a few more days in the Costa Brava.\u2026","rel":"","context":"In &quot;Technology&quot;","block_context":{"text":"Technology","link":"https:\/\/www.markwilson.co.uk\/blog\/topic\/technology"},"img":{"alt_text":"","src":"","width":0,"height":0},"classes":[]}],"jetpack_sharing_enabled":true,"_links":{"self":[{"href":"https:\/\/www.markwilson.co.uk\/blog\/wp-json\/wp\/v2\/posts\/4200","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/www.markwilson.co.uk\/blog\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/www.markwilson.co.uk\/blog\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/www.markwilson.co.uk\/blog\/wp-json\/wp\/v2\/users\/2"}],"replies":[{"embeddable":true,"href":"https:\/\/www.markwilson.co.uk\/blog\/wp-json\/wp\/v2\/comments?post=4200"}],"version-history":[{"count":4,"href":"https:\/\/www.markwilson.co.uk\/blog\/wp-json\/wp\/v2\/posts\/4200\/revisions"}],"predecessor-version":[{"id":6923,"href":"https:\/\/www.markwilson.co.uk\/blog\/wp-json\/wp\/v2\/posts\/4200\/revisions\/6923"}],"wp:attachment":[{"href":"https:\/\/www.markwilson.co.uk\/blog\/wp-json\/wp\/v2\/media?parent=4200"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/www.markwilson.co.uk\/blog\/wp-json\/wp\/v2\/categories?post=4200"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/www.markwilson.co.uk\/blog\/wp-json\/wp\/v2\/tags?post=4200"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}