twrackers
NOTE: All Arduino libraries have been refactored to support the Arduino IDE's new feature, installing libraries from ZIP files.
Richmond, VA, USA
Pinned Repositories
BarGraph-library
This library uses an Adafruit 8x8 NeoPixel Matrix (https://www.adafruit.com/products/1487) as 8 color bargraph displays, one bargraph per column.
Calculus-library
Arduino library to provide basic calculus functions, including integral and derivative, for fixed-step sampled data.
FadeLED-library
This library uses the StateMachine library to control Arduino PWM outputs, to allow LEDs to be turned on and off with settable ramp-on and ramp-off times.
FastClock-sketches
Sketches to create model-railroad "fast clocks".
FIFO-library
FIFO class, usable with Arduino IDE
Pulser-library
This Arduino library uses the StateMachine library to periodically toggle between true and false states with separate true and false periods.
SimpleList-library
A (very) lightweight template class to support lists of objects. NOT a drop-in replacement fot C++ STL list class.
SlowSwitcher-library
The SlowSwitcher class defines an object which can be toggled between two states, with a time interval of "neither on nor off" when toggling states.
StateMachine-library
This is an Arduino library to implement a simple Finite State Machine class. Use of this class will allow Arduino sketches to coöperatively multitask.
TrainSpeedometer
Arduino-based speed measuring device for model trains.
twrackers's Repositories
twrackers/Calculus-library
Arduino library to provide basic calculus functions, including integral and derivative, for fixed-step sampled data.
twrackers/StateMachine-library
This is an Arduino library to implement a simple Finite State Machine class. Use of this class will allow Arduino sketches to coöperatively multitask.
twrackers/FadeLED-library
This library uses the StateMachine library to control Arduino PWM outputs, to allow LEDs to be turned on and off with settable ramp-on and ramp-off times.
twrackers/SlowSwitcher-library
The SlowSwitcher class defines an object which can be toggled between two states, with a time interval of "neither on nor off" when toggling states.
twrackers/SimpleList-library
A (very) lightweight template class to support lists of objects. NOT a drop-in replacement fot C++ STL list class.
twrackers/BarGraph-library
This library uses an Adafruit 8x8 NeoPixel Matrix (https://www.adafruit.com/products/1487) as 8 color bargraph displays, one bargraph per column.
twrackers/FIFO-library
FIFO class, usable with Arduino IDE
twrackers/Pulser-library
This Arduino library uses the StateMachine library to periodically toggle between true and false states with separate true and false periods.
twrackers/PushButton-library
The PushButton library for Arduino allows a momentary pushbutton to be connected to a GPIO pin with a settable debounce period.
twrackers/SFX_Light-sketches
Special-effects Arduino sketches written for model railroading applications.
twrackers/Throttle-sketches
Arduino sketches to create a model train multi-channel throttle with an Arduino Uno R3 and an Adafruit Motor Shield v2.3.
twrackers/TouchControls-library
Classes to support the Berrett Hill line of Touch Toggle and Touch Trigger capacitive-touch controls, designed for the model-railroad market.
twrackers/FastClock-sketches
Sketches to create model-railroad "fast clocks".
twrackers/TrainSpeedometer
Arduino-based speed measuring device for model trains.
twrackers/Adafruit_nRF52_Arduino
Adafruit code for the Nordic nRF52 BLE SoC on Arduino
twrackers/BitIO-library
The BitIO library allows an ordered set of GPIO pins to be used as a multi-bit digital input port.
twrackers/Gripper-library
This is an Arduino library to drive a servo-actuated robotic gripper. A sample sketch is also included, which contains the calibration parameters for my specific servo.
twrackers/ManualThrottle
Simple example of controlling a DC motor with a kickstart pulse to overcome static friction.
twrackers/MyDocuments
Just like the name implies.
twrackers/OneShot-library
The OneShot library defines a StateMachine object which when triggered remains on for a preset time before turning itself off. A OneShot is retriggerable, which allows the on-state to be extended.
twrackers/PeriodicTimer-library
A library to define a periodic timer, similar to the way an alarm can be set to go off regularly.
twrackers/Pulse-library
A Pulse object is a OneShot attached to a GPIO pin. When triggered, the Pulse object generates a pulse on that pin, either active-high or active-low.
twrackers/RelayMatrix-sketches
Arduino sketch of Relay Matrix Controller
twrackers/SwitchMachine-library
This class controls a single KATO Unitrack solenoid-based switch machine through a motor-driver chip.
twrackers/SwitchMachineController-sketches
The SwitchMachineController sketch accepts commands via I2C to control the positions of up to four KATO Unitrack solenoid-driven switch machines.
twrackers/SwitchMachineTest-sketches
The SwitchMachineTest sketch sends commands via I2C to a SwitchMachineController running on another Arduino-class microcontroller.
twrackers/TrackSensor-sketches
These Arduino sketches form the software components for my model railroad track sensor design.