Arduino C programming is a simplified version of the C++ programming language that integrates libraries and concepts specific to the Arduino platform. Arduino is an open-source micro-controller platform used in embedded electronics.
To learn how to program using Arduino C, visit the reference and tutorial pages on Arduino.cc or Sparkfun.com. The full Arduino platform consists of a programmable circuit board and integrated development environment software. Various programmable boards are available from Arduino, including Uno, Mega, Leonardo and Mini. Because Arduino is a completely open-source platform, many other boards and software have been developed based on the original. All Arduinos are built around various versions of Atmel ATMega micro-controllers.