Repairing a Commodore 64

A few months ago my aunt gave me her old Commodore 64 that had been sitting in the attic for over 30 years. It was covered with a layer of dust and grime which needed a lot of toilet paper to remove. I wasn’t able to try and get it working at the time becauseContinue reading “Repairing a Commodore 64”

Creating an online bird identification quiz

Over the past couple of days I’ve been working on an online quiz that tests your ability to recognise birds by showing pictures or playing recordings. I created it with TypeScript and it uses the iNaturalist API to get the images and sound files. You can try it out on GitHub pages here, and theContinue reading “Creating an online bird identification quiz”

Repairing an 80s micro cassette recorder

This holiday, between revising for the mock exams, I’ve found time to get a micro cassette recorder that used to belong to my great grandfather working. I think it’s a model from the 80s, but I haven’t been able to find an exact date. I was able to get it working by attaching 4.5v acrossContinue reading “Repairing an 80s micro cassette recorder”

Creating a multiplayer game with TypeScript, Java and WebSockets

Back at the end of 2020 I created a multiplayer game using the Phaser game engine. Players connect to a Java Tomcat server using WebSockets to communicate. To start you have to join a lobby. The host (first person to join the lobby) can control parameters such as movement speed, vision radius and round length.Continue reading “Creating a multiplayer game with TypeScript, Java and WebSockets”

Upgrading the air quality monitor

When I originally built the air quality monitor for my school I used the Things Network, a public LoRaWAN radio network for low power devices to send data to the internet. This year a new version of the back end came out, called The Things Stack (aka V3). As a result, they are shutting downContinue reading “Upgrading the air quality monitor”

Creating another TTN Mapper node with a Heltec LoRa32 v2

For my Gold DofE practice expedition I used the school’s Things Uno board to make a Things Network node that transmits its GPS coordinates. These GPS coordinates can then be received by gateways, and from there they are used to map the coverage of the Things Network, a free-to-use radio network designed for low powerContinue reading “Creating another TTN Mapper node with a Heltec LoRa32 v2”

Creating a TTN Mapper GPS node with the Things Uno

Recently I went on a DofE expedition in the Brecon Beacons. I wanted to try mapping any LoRaWAN coverage while I was there using TTN Mapper, but we weren’t allowed our phones so I couldn’t use the app. However, TTN Mapper also allows you to use nodes that broadcast their GPS coordinates, thus removing theContinue reading “Creating a TTN Mapper GPS node with the Things Uno”

Using object oriented programming in C++ to create an ESP8266 breakout game

Recently I’ve been making a breakout game for an ESP8266 module that has a 64×128 OLED display and a 4-way joystick: Up until now I’ve avoided using any object oriented programming with Arduino. However, I wanted to have a go at it, and this seemed like a good project to start. You can see theContinue reading “Using object oriented programming in C++ to create an ESP8266 breakout game”

Design a site like this with WordPress.com
Get started