What Is Arduino Sketch: Simple Explanation and Example
Arduino sketch is a small program written in the Arduino programming language that tells an Arduino board what to do. It is like a recipe that the board follows to control electronics and sensors.How It Works
Think of an Arduino sketch as a set of instructions you write for a robot to follow. The Arduino board reads these instructions and performs actions like turning on lights, reading sensors, or moving motors. The sketch is written in a simple language similar to C++ and uploaded to the board using the Arduino software.
When you write a sketch, you create two main parts: setup() and loop(). The setup() runs once to prepare the board, like turning on power or setting pins. The loop() runs over and over, like a repeating task, so the board keeps doing what you want continuously.
Example
This example sketch turns an LED on and off every second. It shows the basic structure of an Arduino sketch with setup() and loop().
void setup() { pinMode(LED_BUILTIN, OUTPUT); // Prepare the LED pin as output } void loop() { digitalWrite(LED_BUILTIN, HIGH); // Turn the LED on delay(1000); // Wait for 1 second digitalWrite(LED_BUILTIN, LOW); // Turn the LED off delay(1000); // Wait for 1 second }
When to Use
Use an Arduino sketch whenever you want to control electronics with an Arduino board. This includes projects like blinking lights, reading temperature sensors, controlling motors, or building robots. Sketches let you customize how your Arduino behaves and interacts with the physical world.
For example, you might write a sketch to automate watering plants, create a simple alarm system, or make interactive art. Sketches are the core way to program Arduino boards for all kinds of creative and practical projects.
Key Points
- An Arduino sketch is a small program written for Arduino boards.
- It has two main parts:
setup()runs once,loop()runs repeatedly. - Sketches control hardware like LEDs, sensors, and motors.
- You write sketches in the Arduino language and upload them to the board.