CCS811 indoor air quality sensor on a micro:bit
I was clearing out my toolbox of gubbins the other day and discovered an inexpensive CCS811 air quality sensor I’d bought ages ago and never done anything with. These are small sensors that measure...
View Articlemicro:bit pulse oximeter
Around the same time I bought a cheap eCO2 sensor, I bought a MAX30100 pulse oximeter board for a few quid. I never got it working, partly because the protocol for making it work is very complex (way...
View ArticleSimple micro:bit video out
I love making little computers and getting video out from Arduinos and even micro:bits – IchiconQuest is a lovely self-contained, if eccentric, computer you can make with a micro:bit that has video...
View Articlemicro:bit Wordle game
I made a Wordle-like game in Python for the BBC micro:bit. The code is pretty compact and easy to understand, so I think getting students to create their own version of this popular game or pick apart...
View Articlemicro:bit numbers station
Numbers stations are / were spooky shortwave radio stations, best known from the Cold War, which broadcast human voices reading numbers, usually in groups of five. It’s widely assumed these were / are...
View ArticleEmojify your Python
I’ve been thinking of ways of sharing Python programs on Twitter and I’ve come up with something a bit crazy, but which might have other uses. The micro:bit Python emojifier encodes and condenses...
View ArticleCollect and graph micro:bit data on a Raspberry Pi
Using a BBC micro:bit, an old Raspberry Pi and a surprisingly small amount of code, you can log sensor data in a simple CSV (comma separated values) text file and plot it on an interactive graph you...
View ArticleUse a micro:bit as remote Bluetooth temperature sensor
I love my BangleJS2 watch – it’s an inexpensive smart watch with custom firmware that allows you easily to write your own apps using JavaScript. I’ve already made a couple of watch faces for it, but I...
View ArticleSend the time from a watch to a BBC micro:bit
Previously I got a BBC micro:bit sending temperature data to my BangleJS watch by Bluetooth. I did this using a very simple, but deprecated, Eddystone beacon radio protocol. I thought it would be...
View ArticleNoughts and crosses
I just inherited a load of books on programming the 6502 processor in assembly language (and a Kim-1 computer, more on that later!). Among them was an intriguing 1980 book by Rodnay Zaks called 6502...
View Article