Introduction: What Arduino is and why you'd want to use it.
Foundations: Basic principle just to get started!
Installation: Step-by-step instructions for setting up the Arduino software and connecting it to an Arduino Uno, Mega2560, Duemilanove, Mega, or Diecimila.
Environment: Description of the Arduino development environment and how to change the default language.
Libraries: Using and installing Arduino libraries.
Cores: How to manage different Arduino cores
Troubleshooting: Advice on what to do if things don't work.
Instructions for other boards:
The text of the Arduino getting started guide is licensed under a Creative Commons Attribution-ShareAlike 3.0 License. Code samples in the guide are released into the public domain.