library.io
123D Circuits is free software that simulates the Arduino environment and allows you to prototype your ideas with easy to use tools. If you are a beginner, you can start with simple experiments in the Electronics Lab or Circuit Scribe. Experienced users can skip ahead and go straight to PCB Design.
ABC
ABC - Arduino Basic Connections
Stan Weisbecker