A multi-button detector on a single pin, and saving the results This is a walkthrough for the second IoT Workshop I produceded for SERAS. Recording of the workshop: Walkthrough as a PowerPointWalkthrough as a PDFOr Walkthrough as a video on YouTube. The code, for those that don't like typing... Part 1 int buttonValue; void setup(
A light reader, LED lighter This is a walkthrough for an IoT Workshop I produced for SERAS. Recording of the workshop: Walkthrough as a PowerPoint Walkthrough as a PDF Or Walkthrough as a video on YouTube. int photoCellPin = 0; int photoCellReading; int LEDPin = 3; int LEDBrightness; void setup() { Serial.
IoT Explorations Part 4b: Reporting a Button on a Web Server You may wish to refer to the Part 1 shopping list post. You may also wish to refer back to Part 3 and Part 4a of this series. So this section really is just a combination of the previous two parts. Firstly we add
IoT Explorations Part 4a: A Button You may wish to refer to the Part 1 shopping list post. The next tutorial is going to be looking at reporting a button state on the web server we built in part 3. First though, we're going to make sure we can build
IoT Explorations Part 3: Basic web server You may wish to refer to the Part 1 shopping list post. In part 2 of this exploration we connected to and programmed an ESP8266 WiFi module from an Arduino Nano. In this part we will modify that solution to hold a static web
IoT Explorations Part 1: Shopping List As part of an upcoming series of workshops on IoT I have been endeavouring to learn more about IoT - and specifically IoT on a budget! I'm fortunate enough to have a bunch of Arduino and other electronic bits and bobs laying around from
IoT Explorations Part 2: Getting connected to WiFi You may wish to refer to the Part 1 shopping list post. So we have this little esp8266 thing; it's supposed to connect to WiFi. But how do we do that? Well one way is to use a programmer device to connect to it
CPD in a Box Maybe not the most influential idea I've ever had, but one which has proven effective and others have shown interest in. As I mentioned in my previous blog post, I was once stuck with a decent number of teachers needing CPD. In a pub.
school Brown Box Computing Where did this idea come from?Firstly it is important to be clear about names. The full name is 'The Paul Curzon Honorary Brown Box Computer'; Professor Paul Curzon is
python Write your own Adventure Programs for your Microcomputer: A blast from the past While doing some training with Tasha Board quite some years ago, we were based in a Youth Club-cum-school wherein we found a hoard of Usborne books from the '80s. Amongst
Python - Opening files An ex-colleague and good friend asked me to look at some code for her recently - she's trying to learn to code and that's a good thing. I helped her fix a few things but it got me thinking about how many learning points
What exams are we inflicting on our young people? In preparation for an upcoming book I have spent a little bit of time collating some data. My personal feelings are that we put young people through too many formal assessments at age 16. I've gone through the three biggest exam boards in the
python Coding With Kids: A Story of Abstraction This is a follow up to this blog post. I was contacted by the Head of IT/Computing at St. Michael's Prep School in Kent for some help in a
KS2 Collaborative Coding ProblemI've been requested to hold a number of sessions for Y5/6 students and have turned to an old favourite, Turtle. Python allows the simple use of Turtle to draw
musings An Open Source Car I've been thinking about how much I like fiddling, and wondering why this doesn't apply to more parts of life than just computers. And I had a (waking) dream.
python Changing some code up, fixing some bugs, and should we criticise when people are doing their best? So Kasim, whom I believe to be an OCR GCSE CS teacher recently posted the code below on Facebook, reporting an error and seeking help. I, like others, managed to
gcse Longer-answer GCSE Questions I'm currently writing a course for AQA to demystify some of the long answer questions in the GCSE Computer Science course, specifically the ethical, legal and environmental impacts section. This
SOCKS5 Proxy on a Mac A little background: Somethings I want to access from within work are blocked. It's nothing nefarious - I like both work and home emails to sync as I tend to
life A New Part of My Life I guess with the massive changes in my life recently, a new blog is a good way to go. Let's see what's happened so far? Left classroom teaching - I've