Arduino_Software_Notes
Arduino_Software_Notes
Various Components
1. Arduino Software (IDE) Overview
The Arduino IDE (Integrated Development Environment) is the official software used to
write, compile, and upload code to Arduino boards. It is free and open-source, designed to
simplify microcontroller programming.
Alternative Editors: Arduino Web Editor, PlatformIO, Visual Studio Code with Arduino
extension
2. Sketch Structure
A sketch is the name given to a program written using Arduino software. Basic structure:
void setup() {
// initialization code (runs once)
}
void loop() {
// main code (runs repeatedly)
}
3. Editor Features
The code editor allows writing and editing sketches with syntax highlighting, auto-
formatting, basic error messages, and multi-tab support.
• Serial Monitor: Displays data sent from the Arduino using Serial.print().
• Serial Plotter: Graphically plots real-time data from sensors.
5. Supporting Components
• Arduino Bootloader: Pre-installed on Arduino boards, allows USB code upload.
• Programmers: Devices for uploading code when USB upload fails (e.g., USBasp).
9. Advanced Features
• Auto Format (Ctrl+T): Cleans up code indentation
10. Summary
Feature Function
Arduino IDE Main environment for writing and
uploading code
Sketch User program in .ino format
Setup() / Loop() Basic Arduino structure
Serial Monitor Real-time data monitor
Libraries Extend board functionality
Compiler Converts code to binary for microcontroller