Tag Archives: analogue

DIY joystick for the BBC Micro – part 5 – completed (pretty much)

Having got impatient waiting for my PCBs to arrive from China, I went ahead and cobbled together some interim solutions for this project. And what happens? The PCBs arrive the next day. These are the ‘fixed’ PCBs with the proper footprint for the DB15 connector. And what can I tell you? They work. There is one slight issue that I… Read more »

DIY joystick for the BBC Micro – part 4 – a quick lash-up

While waiting for revised PCBs to arrive from China, I figured the time would be well spent learning a little more about the BBC Micro’s analogue port. And I have taken delivery of a couple of DB15 breakout boards, which meant I could try wiring up the joystick, albeit in a crude and temporary way. One joystick needs to send… Read more »

DIY joystick for the BBC Micro – part 3

Ah well, another valuable lesson learned. The PCBs for my homemade joystick, designed to work with the BBC Micro and Master, should have been very simple. They are very simple. And yet I still managed to screw up. The PCBs for both the main adapter, which plugs directly into the computer, and the connector for the joystick arrived the same… Read more »

DIY joystick for the BBC Micro – part 2

In the first part I described the interface between two RJ45 Ethernet sockets and the BBC Micro’s analogue port. The idea behind using RJ45 connectors is that you can use any old Ethernet cable to connect the joysticks. But as these are homemade joysticks, they’ll need RJ45 sockets of their own into which one can plug the other end of… Read more »

DIY joystick for the BBC Micro – part 1

My recent PC build was undertaken partly to allow me to play Elite: Dangerous. There was no small amount of nostalgia involved in that decision: the original Elite was one of the few games I played back in the 8-bit days. But while I can now play the two incarnations of the game – separated by 30-odd years – side-by-side, there… Read more »

AVR basics: reading analogue input

It’s an increasingly digital world, but not all information comes packaged neatly in 1s and 0s. Sometimes you have to deal with analogue voltage levels using the microcontroller’s analogue to digital (ADC) converter. Measuring analogue voltages is made easy in Arduino projects because the IDE comes with a handy analogRead() function. Providing your input voltage does not exceed what the… Read more »