Homepage
Open in app
Sign in
Get started
Machina Speculatrix
Electronics, robotics, home automation, hacking and more. The lab notebook of an amateur meddler who likes playing with things until they work — or blow up.
Retro
AVR
Coding
Archive
About
Follow
Latest articles
AVR Basics: Receiving I2C data
AVR Basics: Receiving I2C data
Getting information back from a peripheral device is a key part of the I2C protocol. Let’s see how to do it.
Mansfield-Devine
Apr 23
From the archive: Cambridge Computer Z88 review
From the archive: Cambridge Computer Z88 review
Clive Sinclair always aimed for the stars. The Z88 was a classic example of how he just failed to reach them.
Mansfield-Devine
Apr 21
AVR Basics: Transmitting across I2C
AVR Basics: Transmitting across I2C
The I2C protocol is all about communicating. So let’s take a look at how you send data.
Mansfield-Devine
Apr 19
Programming
AVR Basics: Getting started with I2C
AVR Basics: Getting started with I2C
Being able to communicate with other devices opens up a world of possibilities — if you know what’s going on.
Mansfield-Devine
Apr 14
AVR basics: Using the ATMEGA SPI bus
AVR basics: Using the ATMEGA SPI bus
Once you have the Serial Peripheral Interface (SPI) set up on your microcontroller, putting it into action is easy.
Mansfield-Devine
Mar 31
AVR basics: SPI on the ATMEGA
AVR basics: SPI on the ATMEGA
The Serial Peripheral Interface (SPI) on AVR microcontrollers is very versatile, once you understand it.
Mansfield-Devine
Mar 29
Retrocomputing
From the archive: Olivetti Quaderno review
From the archive: Olivetti Quaderno review
This attempt to put a lot of computing capability into a small package was bold. But the result proved too fragile.
Mansfield-Devine
Apr 15
From the archive: Amstrad PPC 640 review
From the archive: Amstrad PPC 640 review
This was one of the strangest PCs I ever used. Luckily, I didn’t have to use it for long.
Mansfield-Devine
Apr 2
From the archive: WordStar 5 review
From the archive: WordStar 5 review
It’s hard to believe there was a time when being able to work on two word processor documents at once was an exciting development.
Mansfield-Devine
Mar 19
Microcontrollers
AVR basics: pin change interrupts
AVR basics: pin change interrupts
Interrupts are extremely useful in micocontroller applications. And they’re easier to use than you might think.
Mansfield-Devine
Mar 23
AVR basics: reading analogue input
AVR basics: reading analogue input
Turning a microcontroller’s I/O ping on and off is all very clever, but what about when things get a little more nuanced?
Mansfield-Devine
Mar 16
AVR basics: reading and writing GPIO pins
AVR basics: reading and writing GPIO pins
Putting a microcontroller to use means taking control of its I/O pins. Here’s how you do it.
Mansfield-Devine
Mar 12
About Machina Speculatrix
Latest Stories
Archive
About Medium
Terms
Privacy
Teams