Skip navigation
NightShade Electronics is proud to present the energyShield! The energyShield is an Arduino shield designed with one simple purpose in mind: to help innovators everywhere power their projects without being tied to a wire.




Watch the video HERE! (Since JIVE is lame and I couldn't embed the video with two browsers, HTML, and their "Add Video" tool...)


Here at NightShade we have made many Arduino projects. With each of these projects comes hours of soldering (or breadboarding). Once that is completed you generally plug your newly created project into your computer and spend more hours programming it. Eventually it comes to life and you have this beautifully working project... when it's connected to your computer. This is the point at which we face the frustrating challenge of trying to rig up some way to power the project elsewhere. Be it a power adapter or battery pack plugged into the barrel jack, these methods are clunky at best. For this reason, we created the energyShield!



The energyShield is a combination of a lithium-polymer battery, a robust dc-dc boost circuit to increase the battery voltage to 5v, and a current sensing fuel gauge chip. To charge the energyShield, simply plug it into the included wall adapter for a few hours. This can be while the shield is connected to an Arduino or standing alone. If it is connected to the Arduino it will fully power your project while charging. Once the shield is charged, attach it to an Arduino, flip the power switch, and you are good to go! The energyShield library can be used to monitor the battery voltage, current draw, and the remaining battery charge via two wire interface (TWI). After weeks of playing with working prototypes here at NightShade, we still can't get past how easy this makes powering projects.



To date, we have built and tested four working prototypes. These are the products that you see in all of our promotional material. We have been working with suppliers to ramp up to full production as soon as we make our last minor revisions to the design. We are launching a Kickstarter campaign to amass the money needed to place our first production order. This is where you come in! We would greatly appreciate support from any Arduino-er out there who would like to own one of these great products, or from anyone who would like to see an innovative startup come to life. If this project gets funded, the energyShield is just the beginning. Please support us by placing a pledge on our Kickstarter campaign.




Even if you don't know anything about Arduinos, don't have money to pledge, or all of the above,

please support us by sharing this with all of your friends! We would really appreciate it.


Thank you from all of us!

The NightShade Team

Attached is my first attempt at C language programming for my new Arduino UNO R3.

I am unable to understand the VERIFIER's  error messages. Any help would be really appreciated


New Member


Robot ver. 1.0

int Duration=0; // Define a timed variable called Duration and initialize to 0.0 us:
void Setup() {
  pinMode(0,INPUT); // Set Pin D0 as an Input:
  pinMode(1,OUTPUT); // Set Pin D1 as an Output:
  pinMode(2,OUTPUT); // Set Pin D2 as an Output:
void loop()  {

  Pulsein(0,HIGH); // Read Positive going Pulse Width Input at D0:
  Duration=Pulsein; // Store Pulse Width, in us., in Duration:
  if(Duration<1250); DigitalWrite(1,LOW); // If Duration less than 1250 us Set D1 Low:
  if(Duration>1750); DigitalWrite(2,LOW); // If Duration greater than 1750 us Set D2 Low:
  if(Duration>=1250); AND if(Duration<=1750); DigitalWrite(1,HIGH);DigitalWrite(2,HIGH); // If Duration between 1250 us and 1750 us Set both D1 and D2 High:

Hello, my name is Beau Palmer. Married with 2 adult children and 3 wonderful grandchildren. Retired telecommunications engineer. Interested in nearly ALL things electronic, electrical and electromechanical. I'll end here. If anyone receives this transmission please respond, I have had NO success up to now !!!

1) I understand that the board has 14 outputs on it.  I would like to use these to control a board with 14 or 16 relays

Not sure where to look for this any ideas

2). I know you can download a software program to control the Uno. Can I use something like hyper Terminal to send the same commands



Dear element14 members,


     I am doing a science fair project where I am taking 10 readings from a photo-resistor and trying to take the greatest value to do something else. Is there a simpler code than making a lot of  if statements? .....or maybe an IC or something?


Thanks In Advance,



Filter Blog

By date: By tag: