Skip to content

All of my official Arduino libraries and many of my personal projects. Power management, Servo control, Chess engines, Animatronics, games, libraries, algorithms, and more!

Notifications You must be signed in to change notification settings

ripred/Arduino-Stuff

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

13 Commits
 
 

Repository files navigation

Arduino Libraries

Library Description
Smooth Keep smooth running averages without using arrays! Uses exponential moving averages and only 8-bytes no matter how many samples! No looping! No Arrays! Constant Compute Time! The sample size is adjustable at runtime. The average is available and accurate even before N samples have been received. Now with Callbacks!
CPUVolt Library for Arduino and ATmega series processors to read the processor's Vcc voltage and percentage of capacity (for battery based projects) using absolutely no external components or connections!
CPUTemp Arduino Library to calculate the processors internal temperature using nothing more than the ATmega processor itself! Absolutely no additional components or connections are needed!
TomServo The TomServo library lets you power multiple servos from a single rechargeable battery. It works by putting the servo control pin into a high-z state when it is not moving so you disable the driving of the servo and greatly reduce the current used by all the servos in your project.
Bang Make your PC/Mac/Linux host a "service" for your Arduino and execute any commands on it's behalf and receive the captured results! Play music, use the PC's disk drive, issue curl commands to post or retrieve anything on the web! The possibilities are endless!
ButtonGestures Use a single push button for up to 6 different functions! Button gesture combinations of single, double, and triple-tap along with a long or short hold on the last press make it easy! Functions can also be pre-registered for callback for the gesture that you want. Even easier!
CompileTime Automatically set the hours, minutes and seconds in your project when compiling/uploading!
Profiler Easily profile your Arduino functions to see how much time they take. The output can be disabled and enabled at runtime. Very lightweight.
CodeSizeProfiler Easily identify your function izes and optimize for the smallest size!
fANSI Arduino library that easily allows sending ANSI control sequences to a PC, Mac, or Linux machine. The PC, Mac, and Linux sides are even easier! Just copy from the serial port directly to the console! 😎
MyKeywords Define your own custom color-highlighted keywords for the Arduino IDE!

Arduino-Related Projects

Project Description
MicroChess MicroChess is an embedded chess engine designed to run with only 2K of RAM and 32K of program flash, complete with en passant capture, castling, and quiescent searches. Uses the minimax algorithm complete with alpha-beta pruning to reduce the search field size.
Wheeluino A microcontroller operated Wheel-O! A simple desktop toy that makes an Arduino control a Wheel-O toy. 😎
Euclid Great 1 or 2 player puzzle game (In Processing using Java)
Laser-Clock A laser based clock displayed on a wall made from a toy motor, an IR beam break detector, a cheap laser pointer, and math
Stroop Effect Game A game based on the Stroop Effect and DFRobot's DF2301Q voice recognition module.
Uno R4 Space Invaders Quick and Dirty Space Invaders on the Uno R4 Wifi LED Matrix!
EyesNBrows Animatronic Art Piece. Robotic Desktop Toy. Animatronic eyeballs and eyerows!
Reverse Geocache Gift Box An electronic gift box, locked from the inside, that will only open at a special geo-location to reveal the gift inside!
Mimic "Mimic" Desktop robotic arm toy project
Emic2 Library ESP32 Library for Emic 2 (TTS) Text to Speech Synthesizer Module'

About

All of my official Arduino libraries and many of my personal projects. Power management, Servo control, Chess engines, Animatronics, games, libraries, algorithms, and more!

Topics

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published