The Arduino provides a fun and easy way to learn basic programming, that easily scales to advanced concepts and a broad number of applications. These pages provide a some explanations and of structures and concepts that will help you understand the structure and operation of your Arduino programs.