Part 1: Hardware

Input - Process - Output​

An Arduino system operates on a cycle of input, process, and output. The board first reads a signal from the physical world as an input, typically from a sensor like a button or thermometer. It then performs a process based on the programmed instructions in the sketch, such as comparing the sensor value to a threshold. Finally, it creates an output action, like lighting an LED or starting a motor. This cycle allows the Arduino to sense its environment and respond to it automatically.
Picture
Digital signals have only two discrete states (HIGH/LOW), while analog signals can represent a continuous range of values.
​Input Devices Examples: (Send signals to Arduino)
  • Push Button: Momentary switch for user input
  • Toggle Switch: Maintains on/off state until changed
  • Ultrasonic Distant Sensor: Detect distant
  • DHT11: Senses both temperature and humidity
  • PIR Motion Sensor: Detects movement in its field of view
Output Devices Examples: (Controlled by Arduino)
  • LED: Provides luminous visual feedback
  • Buzzer: Creates audible alerts and tones
  • LCD: Display text or pattern
  • Servo Motor: Rotates to precise angular positions
  • DC motor: Rotates at controlled speed

The Breadboard

A breadboard is a tool for building temporary electronic circuits without soldering. Its internal structure consists of metal clips arranged in rows and columns beneath the plastic holes. The two outer vertical columns, often marked with red and blue lines, are called power rails. These are typically used for connecting power (5V) and ground (GND). The central area contains horizontal rows of connected clips, separated by a central divider. Components and wires are inserted into these holes to create electrical connections. This design allows for quick circuit modifications and experimentation.​