This document provides instructions for programming an Arduino microcontroller to control various components in an automated mini city project. It discusses using Arduino code to control light sensitive street lights, timed traffic lights, automated gates with a proximity sensor, and cars that drive on the city streets. The document then explains Arduino programming basics like using digital and analog input/output pins to send commands to LEDs, motors and receive input from sensors. It provides examples of code for tasks like setting up an LED, creating a traffic light sequence, using variables to customize code, and using if/else statements to add conditions and logic. The document also covers getting input from the serial monitor and printing output to display on the computer. Finally, it discusses