EMIC2 Tutorial from codebender on Vimeo.

This is a tutorial on the EMIC2 library. EMIC2 is an Arduino library for interfacing the Emic 2 Text-to-Speech module. With this library, you can change the characteristics of the module’s speech through the use of a simple interface that hides away the technical stuff, and allows for a more natural way of control. You can send messages that are provided as an immediate argument to a method, or by reference through a file in an SD card.

LiFuelGauge Tutorial from codebender on Vimeo.

This is a tutorial on the LiFuelGauge library. Let’s say you decide to make your next project portable. So you need a battery, and you pick one of the popular Lithium Polymer single cell batteries. You take your battery, you connect it to a boost converter to receive the desired voltage, and you power your project from the output of the converter. But like all batteries, yours eventually will run out of juice, and it will do so unexpectedly, right when you need it the most. So, what if you could tell the state of charge of your battery? What if you could tell how much time your project has left, so it can perform any final procedures and save you from the disaster of losing your precious data?

Power Cell LiPo Charger – Booster Tutorial from codebender on Vimeo.

This is a tutorial on the Power Cell LiPo Charger/Booster from Sparkfun. This module is used with the prevailing choice of LiPo batteries and is comprised of two separate circuits. One of those is a Boost Converter that its purpose is to supply a fixed and stable output voltage for a range of input voltages. The other circuit is a LiPo Charger that can charge a single cell LiPo battery either from an external 5V source or a USB port.


The SharpIRLib project concerns the handling of Sharp IR range finders that fall into the category of proximity sensors.

The project consists of two parts. The first one involves a process for performing a curve fitting on the sensors, or in other words, it’s about finding the exact responses of the sensors along with functions that describe them. The other one is an Arduino library with the name IRRanger. IRRanger is a library for interfacing Sharp IR rangers. It allows for the update of the sensors’ models, provides methods for getting the sensors’ output in several forms, and has a number of other features that you can make use for a quick and easy way of getting your project started.