.. _Resources: Software -------- - `The Arduino IDE `_ provides a convenient way to write and upload your Arduino code. It also features basic monitoring of serial output from the Arduino board. - `The Anaconda Python distribution `_ contains the Python-based tools you need to build dashboards and analyze the data you acquire from your devices. - `Fritzing `_ allows you to make circuit diagrams and pictorial representations of your Arduino and breadboard. Books ----- - `The Art of Electronics `_ by Horowitz and Hill is considered by many to be *the* book on building electronic circuits. - `Getting Started with Arduino `_ by Banzi and Shiloh is a good introduction to using Arduino for building electronic prototypes. - `Programming Arduino `_ and `Programming Arduino Next Steps `_ by Simon Monk focus on the software side of making Arduino-based prototypes. - `Arduino Cookbook `_ by Margolis, Jepson, and Weldin provides more advanced recipes for using Arduino. Online resources ------------------ Free instructional materials for electronic prototyping abound. You can often do well by simply Googling what you are trying to find out. - Arduino provides useful `tutorials `_ on their website. - The `Arduino language reference `_ is an invaluable resource to quickly look up the APIs for various functions. - The `Arduino forums `_ abound with tutorials, tips, and traps. - `Adafruit `_ has fun learning modules that can help get you started with electronics projects. They do not go into much technical detail, but provide a nice functional level of understanding. - Like Adafruit, `SparkFun `_ also has good learning resources.