Nick Reynolds's Projects
Arduino library for debouncing momentary contact switches, detect press, release, long press and sequences with event definitions and callbacks.
Simplistic framework for creating and handling displays and controls on a web page served by an Arduino (or other small device).
Building a community around a cheap ESP32 Display with a touch screen
A low-functionality Arduino library for managing Wi-Fi connections on ESP8266/8285/32 boards, it provides human-readable feedback over a Stream, usually "Serial". This library consists mostly of human readable boilerplate rather than trying to replicate the complexity of more complete Wi-Fi manager libraries.
A simple web user interface library for ESP32 and ESP8266
An Arduino library to create simple games accessible through a web portal.
An Arduino library for gopher clients and servers on ESP8266/8285/32. Gopher was a stablemate of HTTP/HTML that was popular in the early 1990s.
Code, parts list, circuits and 3D printable enclosures for a 'hackable' lock prop usable for LARP and similar events
A collection of files to help people with Lasertag hardware builds based off my and others' work. Simple diagrams, STLs for printing, binaries for flashing directly onto microcontrollers etc.
An Arduino library for the Hi-Link LD2410 24Ghz FMCW radar sensor.
An Arduino library for connecting and maintaining a point-to-point connection between two (only) Espressif ESP8266/8285/32 microcontrollers with ESP-NOW. This library uses the inbuilt encryption features of ESP-NOW to provide a minimal level of privacy and attempts to ensure delivery of packets and monitor the quality of the connection.
An Arduino library for machine to machine messaging over a self-organising mesh network on ESP8266/ESP32 using ESP-Now as the transport.
NDEF Library for Arduino. Read and Write NDEF Messages to NFC tags with Arduino.
A 'personal data transmitter' functional LARP prop, vaguely modelled after the device in Aliens. Uses LoRa/GPS to share location information.
An Arduino library for Pimoroni RGBW trackball breakout
An Arduino library for creating user interfaces in a terminal emulator, with mouse clickable widgets
An Arduino library to use the serial2mqtt daemon from vortex314
Helper functions/literals for making things with ESPAsyncWebServer and SkeletonCss
Sticky is a 3D printed remote control handset for robotics projects. It uses an ESP32 and 2.4Ghz Wifi/ESP-Now for communication rather than conventional remote control RX/TX hardware.
An Arduino library to interpret 'tap code' sent with a single button. Tap code is similar to Morse code but easier to send, learn and read while being slower.
A videotex client for connecting to Telstar. Running on ESP32 and controlled with a 3x4 matrix keypad for 'embedded' installation.
M2M messaging transparently across multiple transports
An Arduino library providing trivial authorisation for access to up to 256 things (or groups of things) with an RFID card. It acts as a wrapper for the MFRC522v2 RFID library.
A word wrap library for Arduino