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: 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
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
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
Programming
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
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
Retrocomputing
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
From the archive: Fly by wire
From the archive: Fly by wire
Never again will you sit back and watch the in-flight movie without wondering which computer is keeping you airborne.
Mansfield-Devine
Mar 17
Microcontrollers
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
AVR basics: registers, defines, ports & pins
AVR basics: registers, defines, ports & pins
The fundamental operations of a microcontroller are reading from and writing to registers and controlling I/O pins.
Mansfield-Devine
Mar 10
About Machina Speculatrix
Latest Stories
Archive
About Medium
Terms
Privacy
Teams