This document provides an introduction to using the Arduino microcontroller. It covers connecting an Arduino board, an overview of the Arduino IDE, and introductions to digital and analog input/output and serial communication. Key topics include using pinMode(), digitalRead(), digitalWrite() to control digital pins, analogRead() to read analog sensor values, analogWrite() for pulse-width modulation to simulate analog outputs, and serial communication functions like Serial.begin(), Serial.print(), Serial.read() to send data to and from the Arduino board. Hands-on exercises are provided to have students experiment with these concepts by controlling an LED with a button, reading analog sensor values, and controlling an LED via serial input.