> For the complete documentation index, see [llms.txt](https://docs.veerobot.com/llms.txt). Markdown versions of documentation pages are available by appending `.md` to page URLs; this page is available as [Markdown](https://docs.veerobot.com/arduino-based-robots/micro-xbot/basic-programs.md).

# Basic Programs

All the programs designed to work on micro:Xbot

Before assembling the robot, we will go through the following programs, upload and check the results. This gives an understanding of all the sensors and modules on the board.

* Blink LED: Blinking an LED at 1Hz
* Buzzer: Controlling a Buzzer to provide audible feedback
* Fading LED: Fade LED using Pulse Width Modulation (PWM)
* RGB LED: Creating Rainbow patterns on two RGB LED's
* Light Detection : Reading Light Sensors and Controlling Modules
* Battery Voltage: Read battery voltage and display it on the monitor
* Line follower Modules: Read values from IR module and display sensor values
* Ultrasonic Sensor: Read distance between micro:Xbot and an obstacle
* IR Remote Control: Control modules using an external Infrared Remote controller
* Motor Controller: Program to control two or four motors
* Bluetooth Program: Connect to a smart phone and control various modules
