Software
DiffCast: Hands-free Python Screencast Creator
Create reproducible programming screencasts without typos or edits
SAM Coupé
Preserving the FRED disk magazine's text by decoding the Entropy Reader
Writing a SAM Coupé Reader parser in Python
SAM Coupé
Writing a SAM Coupe SCREEN$ converter in Python
Making the most of the SAM Coupé graphics capabilities by optimizing line-interrupts with Python
Python
Create GUI Applications with Python & Qt5, 4th Edition now available (PyQt5 & PySide2)
The hands-on guide to make apps with Python
Python
Plotting with Etch-a-Snap
So far we've built the Etch-A-Snap and processed an image to produce a 1 bit image.
Python
Etch-a-Snap Image Processing
Etch-A-Sketch is a very simple 2D plotter which is limited to drawing a single unbroken line, of a
Python
Drawing with an Etch-A-Snap
The image processing produces a 1 bit image (B&W) of 240x144 pixels. The next step is to take
Python
Building the Etch-A-Snap
Etch-A-Sketch is built from a pocket Etch-A-Sketch and 6 individual 3D printed components. The control is
Python
Gyroscopic 3D wireframe cube in Python
Using a 3-axis gyro for live 3D perspective
Tutorials
3-axis Accelerometer-Gyro with MicroPython
Measuring acceleration and orientation with an MPU6050
Tutorials
Dictionary Views & Set Operations
Working with dictionary view objects
Tutorials
Creating a 3D wireframe cube with MicroPython on an OLED display
Basic 3D model rotation and projection
Python
Python Dictionaries
A rather long guide to Python's key:value lookup type
Electronics
Driving I2C OLED displays with MicroPython
Driving I2C monochrome displays with SSD1306 from MicroPython
Reference
Wemos D1 pin numbers & functions
Pin mapping and I2C/SPI from MicroPython
Biology
Heart rate sensors
Photoplethysmography, because that's a real word
Python
KropBot
The multiplayer internet-controlled robot. It turns out it's a terrible idea.