Skip to content

Welcome

Demeter: An Arduino/Raspberry Pi Project

This guide explains how to automate the remote deployment of custom firmware (a “sketch”) to an Arduino or similar microcontroller using an attached Raspberry Pi.

The guide is divided into three main sections:

Configuration

Prepare the Raspberry Pi to receive source code, compile it, and flash the Arduino with the updated sketch.

Wiring

Set up a serial data connection between the Raspberry Pi and the Arduino using either USB (recommended) or GPIO pins. This section also covers wiring a reset circuit for the Arduino using a transistor or logic-level converter.

Deployments

Organize project files and modify the Python deployment scripts to automate firmware uploads.