From Script | Spoken-Tutorial
Jump to: navigation, search
00:01 Welcome to the Spoken tutorial on Arduino Programming with Scilab and Xcos.
00:08 In this tutorial, we will learn about
00:12 Arduino - Scilab toolbox
00:15 Interfacing Arduino with Scilab
00:19 Interfacing Arduino with Xcos
00:23 To record this tutorial, I’m using
00:28 Ubuntu Linux OS version 18.04
00:32 Arduino Shield and
00:34 Arduino Uno Board
00:37 To follow this tutorial, you should go through the below Arduino spoken tutorial.
00:44 Getting ready for Arduino FLOSS.
00:48 In the above tutorial, you will learn
00:52 How to download the e-book and code files required for the experiments.
00:59 How to upload and compile Arduino programs in Arduino IDE.
01:05 About FLOSS Firmware
01:08 If you are not familiar with Scilab, go through the Scilab spoken tutorials on this website.
01:16 You will learn about:

Introduction to Scilab

01:21 Introduction to Xcos
01:24 Scilab and Xcos interface and


01:30 I have downloaded Microcontroller Programming with Arduino, Scilab and Xcos ebook.
01:38 Refer to chapter 3 in the book.
01:42 Follow the steps given for the installation of Arduino IDE and Scilab
01:49 Installation steps are given for Windows and Linux OS.
01:55 Xcos comes pre-installed with Scilab. Hence a separate installation of Xcos is not required.
02:05 The experiments that are covered in the book are tested in Ubuntu Linux 18.04 and Windows 10 OS.
02:15 Connect the Arduino uno board with Arduino shield to the USB port of the computer
02:23 Note the below points:

1. Launch Arduino IDE

02:29 2. Check the port
02:31 3. Upload the FLOSS firmware
02:34 That is, in the Arduino IDE, upload the file available at Origin slash tools slash floss hyphen firmware slash floss hyphen firmware dot ino
02:49 As discussed in the earlier tutorial the above steps have to be done before proceeding further.
02:57 By default, Scilab does not have the capability to communicate with Arduino.
03:04 All such add-on functionalities are added to Scilab using the toolbox.
03:11 These functions are required to run various experiments on the Arduino Uno board.
03:18 It also establishes a serial communication with Arduino.
03:24 We have created different toolboxes for Windows and Linux OS.
03:30 The Scilab Arduino toolbox can be found inside the Origin slash tools slash scilab slash windows or Origin slash tools slash scilab slash linux directory.
03:48 First we have to load the toolbox depending upon your OS.
03:54 I’ll show you how to load the toolbox in Linux.
03:59 Open the terminal by pressing Ctrl+Alt+T keys.
04:05 I have already installed Arduino IDE and Scilab 5.5.2 in my Linux system as specified in the book.
04:16 Go to the folder where Scilab is installed as shown and launch Scilab.
04:27 Next we have to change the working directory.
04:31 In the File Browser, select the toolbox folder available at Desktop slash Origin slash tools slash scilab slash linux
04:45 Click on the OK button.
04:48 Now the Scilab working directory becomes the toolbox folder.
04:54 In the file browser panel, we can see the builder.sce file gets loaded.
05:01 This shows that we are in the right directory.
05:05 Type the command exec builder.sce on the Scilab console.
05:13 Next, type the command exec loader.sce. This will load the toolbox.
05:23 Note: If you clear the workspace for any reason, you will have to execute this command once again.
05:32 We have to run the Scilab script to check whether the firmware is properly installed or not.
05:40 It is available at: Origin slash tools slash scilab slash test underscore firmware dot sce
05:49 In the Scilab console, type editor and press the Enter key.
05:56 Click on the “File” menu and choose “Open”.
06:00 Browse to the directory Origin slash tools slash scilab.
06:06 Choose the file test underscore firmware dot sce.
06:12 It will open a Scilab code.
06:15 In the menu bar, click on the Execute option, to execute the code.
06:21 Then choose File with no echo.
06:24 We see the response of this code as "answer is equal to ok".
06;31 This confirms the working of the Arduino-Scilab toolbox.
06:36 Next let us run the Scilab program in chapter 5. That is, Interfacing a Pushbutton.
06:44 This program will read the status of the pushbutton and display it on the GUI.
06:51 Open the file available at Origin slash user hyphen code slash push slash scilab slash push hyphen button hyphen status dot sce
07:05 Click on the Execute button.
07:09 Press the pushbutton in the shield.
07:13 The GUI in Scilab shows the status of the pushbutton as 1 when it is pressed.
07:20 It shows 0 when it is released.
07:24 Likewise practice the experiments in Scilab with other components as specified in the book.
07:32 Next we will see how to run the Arduino program in Xcos.
07:38 Type Xcos in the editor to launch Xcos.
07:44 Next we will run the code to turn the LED on or off, depending on the pushbutton.
07:52 The code is available in the Origin slash user hyphen code slash push slash scilab slash led hyphen push hyphen button dot zcos
08:05 Click on the File menu and Open the file led hyphen push hyphen button dot zcos as shown.
08:15 When the user presses the pushbutton, the LED on digital pin 9 of the shield is switched on.
08:23 When the pushbutton is released, the LED is switched off.
08:29 Do the otherXcos experiments as specified in the book.
08:35 Points to remember:

Whenever you plug the Arduino Uno board into the computer, check for the port.

08:44 Then execute the commands required for read-write permission.
08:49 Don’t upload any Arduino program after uploading the FLOSS firmware to Arduino Uno board.
08:57 This would overwrite the FLOSS firmware.
09:01 Check if the Arduino-Scilab toolbox is properly running or not.
09:07 You have to load the Arduino Scilab toolbox each time when you launch Scilab.
09:14 With this we come to the end of this tutorial. Let us summarize.
09:20 In this tutorial, we learnt about

Arduino - Scilab toolbox

09:27 Interfacing Arduino with Scilab
09:31 Interfacing Arduino with Xcos
09:35 The video at the following link,summarizes the Spoken Tutorial project.

Please download and watch it.

09:44 The Spoken Tutorial Project Team conducts workshops and gives certificates.

For more details, please write to us.

09:55 Please post your timed queries on this forum.
09:59 Spoken Tutorial project is funded by the Ministry of Education (MoE), Govt. of India.
10:06 This is Nirmala venkat from Spoken Tutorial Project, IIT Bombay signing off.

Thanks for joining.

Contributors and Content Editors