From Script | Spoken-Tutorial
Jump to: navigation, search

00:01 Welcome to the Spoken tutorial on Getting ready for Arduino FLOSS.
00:07 In this tutorial, we will learn about

How to download the e-book and code files from the FLOSS-Arduino website

00:17 Arduino Shield
00:19 Microcontroller Programming with Arduino IDE
00:24 FLOSS firmware
00:26 To record this tutorial, I’m using

Ubuntu Linux OS version 18.04

00:35 Arduino Shield
00:37 Arduino Uno Board and
00:40 Arduino IDE
00:43 To follow this tutorial,you should be familiar with

Arduino Uno Board

00:50 Any Programming language
00:53 If not, then go through the relevant spoken tutorials on this website.
00:59 Go through the Arduino Spoken Tutorials to know about:
01:04 Hardware components
01:07 Installation of Arduino IDE
01:10 Selecting the port in Arduino IDE and
01:14 Compiling and uploading a program
01:18 First, let us download the e-books and the code files required for the experiments.
01:25 Go to the FOSSEE website developed by the FOSSEE team at IIT Bombay.
01:33 Scroll down and locate the FLOSS Arduino. Click on it.
01:39 It will open the FLOSS Arduino webpage.
01:43 On the Home page, click on the FLOSS link in the left panel.
01:49 You will know more information about the FLOSS that are used in the e-book.
01:55 We have covered various FLOSS like Arduino IDE, Python, Scilab, Xcos, Julia, and OpenModelica.
02:05 Next, click on the Resources menu in the top menu bar.
02:10 Information about the Arduino shield and project file is available here.
02:17 The required gerber files to make the shield are given in this link.
02:23 Bill of material is available in this link.
02:27 Also, you can see the information regarding where to buy the Arduino shield.
02:34 You can also do experiments with the breadboard and the required components.
02:42 You can buy the components from the link given on the website.
02:47 Next, click on the Downloads tab.
02:51 You can see links to .pdf files, which contain the soft copy of the books.
02:58 Download the book on your computer based on your interest.
03:04 You can see an Origin zip file link.
03:08 This contains the code files that are used in the books for various experiments.
03:15 Download the zip file and extract the file on the Desktop.
03:21 I have downloaded all the e-books and the Origin folder on my desktop.
03:28 Let us see the content of theOrigin folder .
03:32 Open the Origin folder.
03:35 We can see two folders as tools and user-code.
03:40 In the tools folder, we have given the toolbox required for various software.
03:47 Follow the instructions given in the book on how to load the toolbox.
03:53 In theuser-code folder, all the codes required for various experiments are given here.
04:00 In this tutorial,we will see how to run experiments onArduino IDE.
04:06 I’ll open the python.pdf and show the various chapters of the book.
04:13 Refer to chapter 3 in the book that you have downloaded.
04:18 Follow the steps given for the installation of Arduino IDE
04:26 Install the Arduino IDE depending upon your OS
04:32 The experiments that are covered in the book are tested in Ubuntu Linux 18.04 and Windows 10 OS.
04:42 You have to install Arduino IDE 1.8.13 either in Linux or Windows OS.
04:51 Note that an internet connection is required to do the installation.
04:57 Next, let us see the picture of the shield.
05:01 This is the shield developed by the FOSSEE team.
05:06 It contains various components required for the experiments.
05:11 It is a ready-to-use shield that is wired with the respective pin of the Arduino Uno board.
05:19 We will perform the below experiments using the shield.
05:25 Interfacing a Light Emitting Diode
05:28 Interfacing a Pushbutton
05:31 Interfacing a Light Dependent Resistor
05:35 Interfacing a Potentiometer
05:38 Interfacing a Thermistor
05:41 Interfacing a Servo Motor
05:44 The next two experiments are performed without the shield.
05:49 Interfacing a DC Motor
05:52 Implementation of Modbus Protocol
05:56 First, connect the shield to the Arduino Uno board.
06:01 Then connect the board to the USB port of the computer.
06:07 Open the Linux terminal by pressing Ctrl+Alt+T keys simultaneously.
06:14 First we have to check the port on which the Arduino Uno board is connected.
06:20 Type the below command.
06:23 In my case, the port is ttyACM0.
06:28 Please note down the port in your system.
06:32 Type the command as shown to give the read, write permission to the port.
06:38 Enter the system password if prompted
06:43 This command has to be executed each time when you connect the Arduino board to the computer.
06:51 I have already installed Arduino IDE in my system as specified in the book.
06:59 Follow the steps as shown in chapter 3 and launch Arduino IDE.
07:06 Arduino IDE opens as shown here.
07:10 Click on the Tools menu and select Port.
07:14 Make sure the port ttyACM0 is selected.
07:20 Let us test the working of the Arduino Uno board with a simple program.
07:26 Let us check the experiment specified in chapter 4. That is, Interfacing a Light Emitting Diode.
07:37 This program will light the blue LED on the shield.
07:42 In the Arduino IDE, open the file available at Origin slash user-code slash led slash arduino slash led-blue slash led-blue.ino
08:01 Compile and upload the program.
08:06 Now we can see the blue LED is turned on.
08:11 This shows the Arduino Uno board and the shield are working correctly.
08:17 Likewise, practice the other experiments with arduino code that are specified in the book.
08:26 Now we will learn how to connect Arduino with various FLOSS.
08:32 For this, we have to upload the FLOSS firmware on the Arduino Uno board using Arduino IDE.
08:41 This firmware is an Arduino file with .ino extension.
08:48 Why do we need FLOSS Firmware?

This enables the communication betweenFLOSS and Serial port.

08:58 It will decode and execute the commands sent by other FLOSS.
09:04 For example FLOSS such as Python, Scilab, Julia, OpenModelica etc.
09:12 Now we will upload the FLOSS firmware to the Arduino Uno board.
09:18 In the Arduino IDE, open the file available at Origin slash tools slash floss hyphen firmware slash floss hyphen firmware.ino
09:33 Compile and upload the program.
09:37 We can see the success message at the bottom of the IDE.
09:42 It shows FLOSS firmware has been properly installed.
09:47 Points to remember:
09:50 Whenever you plug the Arduino Uno board into the computer, check for the port.
09:57 Then execute the command required for read-write permission.
10:03 Don’t upload any Arduino program after uploading the FLOSS firmware to Arduino Uno board.
10:12 This would overwrite the FLOSS firmware.
10;16 With this, we come to the end of this tutorial. Let us summarize.
10:24 In this tutorial, we learnt about

How to download the e-book and code files from the FLOSS-Arduino website

10:35 Arduino Shield
10:37 Microcontroller Programming with Arduino IDE
10:42 FLOSS firmware
10:44 The video at the following link summarizes the Spoken Tutorial project.

Please download and watch it.

10:53 The Spoken Tutorial Project Team conducts workshops and gives certificates.

For more details, please write to us.

11:04 Please post your timed queries on this forum.
11:08 Spoken Tutorial project is funded by the Ministry of Education (MoE), Govt. of India.
11:15 This is Nirmala venkat from Spoken Tutorial Project, IIT Bombay, signing off.

Thanks for joining.

Contributors and Content Editors