.. _ex2A: Exercise 2A ============== Items needed: -------------- * An assembled Smorphi Single / Smorphi mini / Smorphi\ :sup:`2` robot * A computer * A USB to USB-C cable * Internet connection Objectives of exercise: ------------------------- 1. Download and set up Arduino portable version for Windows laptop 2. Setting up of Smorphi for coding to customise functionality Steps / Description: ++++++++++++++++++++++++ #. [Step 1] | Download 7-zip (`Click Here `_) to extract the arduino portable files. | Run the installation application ``7z2501-x64.exe`` | When prompted to allow the app to make changes, click **Yes** #. [Step 2] | Download the arduino portable ZIP file for windows (`Click here `_) | After downloading, right-click on ``arduino-1.8.19.zip`` and click **Show more options** | Click on **7-Zip**, then in the extended branch click **Extract files…** | Extract the file to the destination ``C:\``, then click **OK**. The window will close when extraction is completed. #. [Step 3] | Download the USB driver from the (`link `_). | Install the USB driver by accessing the ``CP210x_Universal_Windows_Driver`` folder and selecting the file **silabser.inf (Setup information file)**, then right-click and select **Install**. #. [Step 4] | Download Blockly from (`here `_) #. [NOTE] | **PLEASE NOTE:** For Smorphi Advanced robot, please select the board as ``Arduino UNO`` and for regular Smorphi Square and Smorphi Single robot, please select ``ESP32 Dev Module`` The USB driver installation is required for the Smorphi robot to be recognized by the computer. #. [SMORPHI_ADVNCD_USERS] | For Smorphi Advanced users, please download the sample bluetooth code from this (`Ref_Link `_) for the BLE code to test bluetooth locomotion, test husky camera functionality (`Husky Code_1 `_) , (`Husky Code_2 `_) or can use the tutorial (`Sample Codes `_) to test out different sensors and functionalities of the Smorphi Advanced robot using the blockly interface.