Pinned Repositories
AlmostRandom
AlmostRandom generates random number from a few entropy sources within the Arduino.
ArduinoLibConfigExample
An example on how Arduino library developers can allow users to switch variables via #define within the sketch.
DailyStruggleButton
DailyStruggleButton is yet another Arduino library to debounce button (push tactile switch) and manage its events. Events supported include pressing, releasing, holding down, long pressing (hold button for x time) and multi-hitting (hit button x times in y time). For simplicity, there is only one callback function for all events, that passes an identifier as a parameter to indicate the event that just happened.
Github-Markdown-Internal-Link-Formatter
library-registry
Arduino Library Manager list
Markdown-Experimental
This is for me to experiment with Github Flavoured Markdown.
MCUVoltage
MCUVoltage measures the voltage supply (Vcc) of Arduino without extra components.
SDConfigCommand
SDConfigCommand streamlines reading settings from a config file on SD card.
SerialConfigCommand
SerialConfigCommand allows user to issue commands, with or without values via the Serial Monitor easily. Example: "LED=255", "Lock=1", "Start". Compatible with Arduino String() class and character array.
TimerEvent
TimerEvent provides an easy way to trigger functions every set time and is a non-blocking alternative to delay() function. TimerEvent is based on TimedAction 1.6 by Alexander Brevig (alexanderbrevig@gmail.com). It is updated to work with Arduino IDE 1.8.5.
cygig's Repositories
cygig/MCUVoltage
MCUVoltage measures the voltage supply (Vcc) of Arduino without extra components.
cygig/TimerEvent
TimerEvent provides an easy way to trigger functions every set time and is a non-blocking alternative to delay() function. TimerEvent is based on TimedAction 1.6 by Alexander Brevig (alexanderbrevig@gmail.com). It is updated to work with Arduino IDE 1.8.5.
cygig/SDConfigCommand
SDConfigCommand streamlines reading settings from a config file on SD card.
cygig/DailyStruggleButton
DailyStruggleButton is yet another Arduino library to debounce button (push tactile switch) and manage its events. Events supported include pressing, releasing, holding down, long pressing (hold button for x time) and multi-hitting (hit button x times in y time). For simplicity, there is only one callback function for all events, that passes an identifier as a parameter to indicate the event that just happened.
cygig/SerialConfigCommand
SerialConfigCommand allows user to issue commands, with or without values via the Serial Monitor easily. Example: "LED=255", "Lock=1", "Start". Compatible with Arduino String() class and character array.
cygig/AlmostRandom
AlmostRandom generates random number from a few entropy sources within the Arduino.
cygig/ArduinoLibConfigExample
An example on how Arduino library developers can allow users to switch variables via #define within the sketch.
cygig/Github-Markdown-Internal-Link-Formatter
cygig/library-registry
Arduino Library Manager list
cygig/Markdown-Experimental
This is for me to experiment with Github Flavoured Markdown.
cygig/MonteCarloPi
MonteCarloPi is a library to benchmark Arduinos by estimating the value of pi. It uses the Monte Carlo method to estimate pi, and it works with both single core Arduino like the UNO as well as multi-core ones like ESP32.