There are varieties of electronic display system display systems in this world from simple LED display to high end laser display systems. Most of them are a using some predefined pattern of display which is then repeated again and again. There is also another kind of display systems which use a random pattern of display and hence differ from other kind in terms of working and attractiveness.This particular project explains how to display smileys in a 16*2 LCD in a random manner with the help of an Arduino board. The Arduino is referred to as an easy prototyping platform which has been popular among both hobbyist and experts and widely used in industries as well. Any AVR microcontroller based board which follows the standard Arduino schematic and is flashed with the Arduino bootloader can be called an Arduino board. All the Arduino boards are compatible with the Arduino IDE which helps to compile the code and program the Arduino boards.
Liquid Crystal Display (LCD) is made use in various kinds of devices from small display screen in calculator to large screens in televisions. In case of a microcontroller based system the LCD is the most effective output device. Special kind of Liquid Crystal drivers are used with the commonly found LCD modules in microcontroller systems.The LCD module is very effective since it can display messages, values, clock etc. The LCD modules can display not only ASCII characters but custom characters also. The user can store the pixel array corresponding to the custom character in an LCD module. The stored custom character can be made to display by sending the corresponding value to the LCD module. The custom characters are used for the dynamic display in an LCD board.