Arduino programming can be done using MATLAB platform and Simulink simulation. It can be read, write and analyze data from sensors. MATLAB has created a support package especially for Arduino. MATLAB script files that read and write data to Arduino and connected devices such as Adafruit Motor Shield, I2C and SPI devices. MATLAB is high level programming language. It is very much easier than C/C++ and other programming languages. MATLAB includes many functions for math, engineering and plotting functions that can be used to analyze and visualize data collected from sensors. The main benefit is to connect Arduino with MATLAB is just gathering a data from Arduino sensors and all the pre-processing and processing of data will be done in MATLAB. MATLAB can analyze sensor data using functions available for application development such as Signal Processing, Machine Learning, Mathematical Modeling, optimization techniques and Deep Learning. To develop algorithms and use it as standalone builder file on Arduino. Simulink is the environment for developing algorithms in the form of blocks. The package extends Simulink with blocks for Arduino sensors and reading and writing data from them. Once the Simulink model is created then perform simulation and make changes in the algorithms and again simulate it until you get some desirable results. There are many benefits Simulink using Arduino Programming such as we can develop and simulate algorithms number of times to get some desirable results. Different toolboxes are available in MATLAB for specific fields such as Image Processing, Computer Vision, Control Systems, Advanced Math, Signal Processing and many more. Interactively change and optimize the parameters as algorithm on the device. Hardware may be tested many times to debug an error from the main algorithms. To communicate with Arduino using MATLAB hardware support package is required simply connect board to port of the PC and make connections on Arduino Board and make m file in MATLAB and run the program on Arduino.