What is Arduino?A Brief History of ArduinoInstalling ArduinoInstallation on Mac OS XInstallation on WindowsInstallation on LinuxTesting the ArduinoArduino HardwareArduino Input and Output PinsDigital PinsAnalog Input PinsPull-Up ResistorsArduino ShieldsArduino IDESerial MonitorArduino LanguageThe setup() FunctionThe loop() FunctionVariablesVariable Declaration and InitializationVariable ScopeYour First Arduino ProjectBreadboardBuilding the CircuitProgramming the Arduino The setup() FunctionThe loop() FunctionCircuit DiagramsFritzingElectronic SymbolsElectricityAC/DCOhms LawJoule’s LawSummary