<?xml version="1.0"?>
<?xml-stylesheet type="text/css" href="https://script.spoken-tutorial.org/skins/common/feed.css?303"?>
<feed xmlns="http://www.w3.org/2005/Atom" xml:lang="en">
		<id>https://script.spoken-tutorial.org/index.php?action=history&amp;feed=atom&amp;title=Arduino%2FC4%2FGetting-Ready-for-Arduino-FLOSS%2FEnglish</id>
		<title>Arduino/C4/Getting-Ready-for-Arduino-FLOSS/English - Revision history</title>
		<link rel="self" type="application/atom+xml" href="https://script.spoken-tutorial.org/index.php?action=history&amp;feed=atom&amp;title=Arduino%2FC4%2FGetting-Ready-for-Arduino-FLOSS%2FEnglish"/>
		<link rel="alternate" type="text/html" href="https://script.spoken-tutorial.org/index.php?title=Arduino/C4/Getting-Ready-for-Arduino-FLOSS/English&amp;action=history"/>
		<updated>2026-05-13T14:05:20Z</updated>
		<subtitle>Revision history for this page on the wiki</subtitle>
		<generator>MediaWiki 1.23.17</generator>

	<entry>
		<id>https://script.spoken-tutorial.org/index.php?title=Arduino/C4/Getting-Ready-for-Arduino-FLOSS/English&amp;diff=55507&amp;oldid=prev</id>
		<title>Nirmala Venkat at 13:05, 7 September 2021</title>
		<link rel="alternate" type="text/html" href="https://script.spoken-tutorial.org/index.php?title=Arduino/C4/Getting-Ready-for-Arduino-FLOSS/English&amp;diff=55507&amp;oldid=prev"/>
				<updated>2021-09-07T13:05:26Z</updated>
		
		<summary type="html">&lt;p&gt;&lt;/p&gt;
&lt;a href=&quot;https://script.spoken-tutorial.org/index.php?title=Arduino/C4/Getting-Ready-for-Arduino-FLOSS/English&amp;amp;diff=55507&amp;amp;oldid=55494&quot;&gt;Show changes&lt;/a&gt;</summary>
		<author><name>Nirmala Venkat</name></author>	</entry>

	<entry>
		<id>https://script.spoken-tutorial.org/index.php?title=Arduino/C4/Getting-Ready-for-Arduino-FLOSS/English&amp;diff=55494&amp;oldid=prev</id>
		<title>Nancyvarkey at 05:58, 2 September 2021</title>
		<link rel="alternate" type="text/html" href="https://script.spoken-tutorial.org/index.php?title=Arduino/C4/Getting-Ready-for-Arduino-FLOSS/English&amp;diff=55494&amp;oldid=prev"/>
				<updated>2021-09-02T05:58:15Z</updated>
		
		<summary type="html">&lt;p&gt;&lt;/p&gt;
&lt;a href=&quot;https://script.spoken-tutorial.org/index.php?title=Arduino/C4/Getting-Ready-for-Arduino-FLOSS/English&amp;amp;diff=55494&amp;amp;oldid=55491&quot;&gt;Show changes&lt;/a&gt;</summary>
		<author><name>Nancyvarkey</name></author>	</entry>

	<entry>
		<id>https://script.spoken-tutorial.org/index.php?title=Arduino/C4/Getting-Ready-for-Arduino-FLOSS/English&amp;diff=55491&amp;oldid=prev</id>
		<title>Nirmala Venkat: Created page with &quot;  {| border=&quot;1&quot; |- || '''VISUAL CUE''' || '''NARRATION''' |- || '''Slide 1:''' || Welcome to the Spoken tutorial on '''Getting ready for Arduino FLOSS.''' |- || '''Slide 2:'''...&quot;</title>
		<link rel="alternate" type="text/html" href="https://script.spoken-tutorial.org/index.php?title=Arduino/C4/Getting-Ready-for-Arduino-FLOSS/English&amp;diff=55491&amp;oldid=prev"/>
				<updated>2021-08-31T10:01:03Z</updated>
		
		<summary type="html">&lt;p&gt;Created page with &amp;quot;  {| border=&amp;quot;1&amp;quot; |- || &amp;#039;&amp;#039;&amp;#039;VISUAL CUE&amp;#039;&amp;#039;&amp;#039; || &amp;#039;&amp;#039;&amp;#039;NARRATION&amp;#039;&amp;#039;&amp;#039; |- || &amp;#039;&amp;#039;&amp;#039;Slide 1:&amp;#039;&amp;#039;&amp;#039; || Welcome to the Spoken tutorial on &amp;#039;&amp;#039;&amp;#039;Getting ready for Arduino FLOSS.&amp;#039;&amp;#039;&amp;#039; |- || &amp;#039;&amp;#039;&amp;#039;Slide 2:&amp;#039;&amp;#039;&amp;#039;...&amp;quot;&lt;/p&gt;
&lt;p&gt;&lt;b&gt;New page&lt;/b&gt;&lt;/p&gt;&lt;div&gt;&lt;br /&gt;
&lt;br /&gt;
{| border=&amp;quot;1&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
|| '''VISUAL CUE'''&lt;br /&gt;
|| '''NARRATION'''&lt;br /&gt;
|-&lt;br /&gt;
|| '''Slide 1:'''&lt;br /&gt;
|| Welcome to the Spoken tutorial on '''Getting ready for Arduino FLOSS.'''&lt;br /&gt;
|-&lt;br /&gt;
|| '''Slide 2:'''&lt;br /&gt;
&lt;br /&gt;
'''Learning Objectives'''&lt;br /&gt;
|| In this tutorial, we will learn about&lt;br /&gt;
* How to download the e-book and code files from the '''FLOSS Arduino '''website&lt;br /&gt;
* Arduino Shield &lt;br /&gt;
* Microcontroller Programming with''' Arduino IDE'''&lt;br /&gt;
* '''FLOSS''' firmware&lt;br /&gt;
|-&lt;br /&gt;
|| '''Slide 3:'''&lt;br /&gt;
'''System requirement'''&lt;br /&gt;
&lt;br /&gt;
|| To record this tutorial, I’m using&lt;br /&gt;
* '''Ubuntu Linux '''OS version 18.04 &lt;br /&gt;
* '''Arduino Shield'''&lt;br /&gt;
* '''Arduino Uno and'''&lt;br /&gt;
* '''Arduino IDE'''&lt;br /&gt;
|-&lt;br /&gt;
|| '''Slide 4:'''&lt;br /&gt;
&lt;br /&gt;
'''Prerequisites'''&lt;br /&gt;
||To follow this tutorial,you should be familiar with &lt;br /&gt;
* '''Arduino''' Uno Board&lt;br /&gt;
* Any Programming language&lt;br /&gt;
&lt;br /&gt;
If not, then go through the relevant spoken tutorials on this website.&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
|| '''Slide 5:'''&lt;br /&gt;
&lt;br /&gt;
'''About Arduino:'''&lt;br /&gt;
|| Go through the '''Arduino Spoken Tutorials''' to know about:&lt;br /&gt;
* Hardware components&lt;br /&gt;
* Installation of '''Arduino IDE'''&lt;br /&gt;
* Selecting the port in '''Arduino IDE '''and&lt;br /&gt;
* Compiling and uploading a program&lt;br /&gt;
|-&lt;br /&gt;
|| &lt;br /&gt;
|| First, let us download the''' e-books''' and the code files required for the experiments.&lt;br /&gt;
|-&lt;br /&gt;
|| Go to the website [https://fossee.in/ https://fossee.in/] &lt;br /&gt;
|| Go to the'''FOSSEE '''website developed by the'''FOSSEE''' team at''' IIT Bombay.'''&lt;br /&gt;
|-&lt;br /&gt;
|| Scroll down and point to FLOSS Arduino.&lt;br /&gt;
Point to various FLOSS&lt;br /&gt;
&lt;br /&gt;
|| &lt;br /&gt;
* Scroll down and locate the '''FLOSS Arduino'''. Click on it.&lt;br /&gt;
* It will open the '''FLOSS Arduino''' webpage.&lt;br /&gt;
* On the '''Home''' page, click on the '''FLOSS''' link in the left panel.&lt;br /&gt;
* You will know more information about the '''FLOSS''' that are used in the e-book.&lt;br /&gt;
* We have covered various FLOSS like''' Arduino IDE, Python, Scilab, Xcos, Julia,''' and '''OpenModelica'''.&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
|| Click on the '''Resource''' menu.&lt;br /&gt;
&lt;br /&gt;
Point or highlight according to narration&lt;br /&gt;
|| Next, click on the '''Resources''' menu in the top menu bar.&lt;br /&gt;
* Information about the '''Arduino shield''' and '''project''' file is available here.&lt;br /&gt;
* The required '''gerber''' files to make the shield are given in this link.&lt;br /&gt;
* '''Bill of material''' is available in this link.&lt;br /&gt;
* Also, you can see the information regarding where to buy the '''Arduino shield.'''&lt;br /&gt;
* You can also do experiments with the breadboard and the required components.&lt;br /&gt;
* You can buy the components from the link given on the website.&lt;br /&gt;
|-&lt;br /&gt;
|| Click on the Downloads menu&lt;br /&gt;
&lt;br /&gt;
Point or highlight according to narration&lt;br /&gt;
|| &lt;br /&gt;
Next, click on the '''Downloads''' tab.&lt;br /&gt;
* You can see links to''' .pdf '''files, which contain the soft copy of the books.&lt;br /&gt;
* Download the book on your computer based on your interest.&lt;br /&gt;
* You can see an '''Origin '''zip file link.&lt;br /&gt;
* This contains the code files that are used in the books for various experiments.&lt;br /&gt;
* Download the zip file and extract the file on the '''Desktop.'''&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
|| highlight&lt;br /&gt;
|| I have downloaded all the '''e-books''' and the '''Origin''' folder on my desktop.&lt;br /&gt;
|-&lt;br /&gt;
|| Go to the Desktop and open the Origin folder.&lt;br /&gt;
&lt;br /&gt;
Point or highlight according to narration&lt;br /&gt;
|| Let us see the content of the '''Origin''' folder .&lt;br /&gt;
&lt;br /&gt;
Open the '''Origin''' folder.&lt;br /&gt;
* We can see two folders as'''tools''' and'''user-code.'''&lt;br /&gt;
* In the '''tools''' folder, we have given the toolbox required for various software.&lt;br /&gt;
* Follow the instructions given in the book on how to load the toolbox.&lt;br /&gt;
* In the '''user-code '''folder, all the codes required for various experiments are given here.&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
|| &lt;br /&gt;
|| In this tutorial, we will see how to run experiments on '''Arduino IDE.'''&lt;br /&gt;
&lt;br /&gt;
I’ll open the ''' python.pdf''' and show the various chapters of the book.&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
|| Show the relevant pages in the book.&lt;br /&gt;
&lt;br /&gt;
Chapter 3: Page 18, 19&lt;br /&gt;
|| &lt;br /&gt;
* Refer to chapter 3 in the book that you have downloaded.&lt;br /&gt;
* Follow the steps given for the installation of '''Arduino IDE '''&lt;br /&gt;
* Install the '''Arduino IDE''' depending upon your OS&lt;br /&gt;
* The experiments that are covered in the book are tested in ''' Ubuntu Linux 18.04 and Windows 10 OS.'''&lt;br /&gt;
|-&lt;br /&gt;
|| Slide 6:&lt;br /&gt;
&lt;br /&gt;
'''Arduino IDE''' installation:&lt;br /&gt;
&lt;br /&gt;
|| You have to install '''Arduino IDE 1.8.13''' either in''' Linux or Windows OS.'''&lt;br /&gt;
&lt;br /&gt;
Note that an internet connection is required to do the installation.&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
|| &lt;br /&gt;
&lt;br /&gt;
About Shield&lt;br /&gt;
&lt;br /&gt;
|| Next, let us see the picture of the shield.&lt;br /&gt;
* This is the shield developed by the '''FOSSEE''' team.&lt;br /&gt;
* It contains various components required for the experiments.&lt;br /&gt;
* It is already wired with the respective pin of '''Arduino Uno.'''&lt;br /&gt;
* It is a ready-to-use shield that can be used with only '''Arduino Uno '''&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
|| &lt;br /&gt;
&lt;br /&gt;
About the experiments&lt;br /&gt;
Show the pages in the book&lt;br /&gt;
|| We will perform the below experiments using the shield.&lt;br /&gt;
# Interfacing a Light Emitting Diode&lt;br /&gt;
# Interfacing a Pushbutton&lt;br /&gt;
# Interfacing a Light Dependent Resistor&lt;br /&gt;
# Interfacing a Potentiometer&lt;br /&gt;
# Interfacing a Thermistor&lt;br /&gt;
# Interfacing a Servo Motor&lt;br /&gt;
|-&lt;br /&gt;
|| :&lt;br /&gt;
&lt;br /&gt;
About the experiments&lt;br /&gt;
|| The next two experiments are performed without the shield.&lt;br /&gt;
# Interfacing a DC Motor&lt;br /&gt;
# Implementation of Modbus Protocol&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
|| Show the image:&lt;br /&gt;
|| &lt;br /&gt;
&lt;br /&gt;
First, connect the shield to the''' Arduino Uno''' board.&lt;br /&gt;
&lt;br /&gt;
Then connect the board to the '''USB''' port of the computer.&lt;br /&gt;
|-&lt;br /&gt;
|| &lt;br /&gt;
|| Open the linux terminal by pressing Ctrl+Alt+T keys simultaneously.&lt;br /&gt;
|-&lt;br /&gt;
|| Open the terminal&lt;br /&gt;
|| First we have to check the port on which the '''Arduino''' '''Uno''' is connected.&lt;br /&gt;
|-&lt;br /&gt;
|| Type&lt;br /&gt;
&lt;br /&gt;
ls /dev/ttyACM*&lt;br /&gt;
&lt;br /&gt;
Highlight '''ttyACM0'''&lt;br /&gt;
&lt;br /&gt;
sudo chmod a+rw /dev/ttyACM0&lt;br /&gt;
|| Type the below command.&lt;br /&gt;
&lt;br /&gt;
In my case, the port is '''ttyACM0'''.&lt;br /&gt;
&lt;br /&gt;
Please note down the port in your system.&lt;br /&gt;
&lt;br /&gt;
Type the command as shown to give the read, write permission to the port.&lt;br /&gt;
&lt;br /&gt;
Enter the system password if prompted&lt;br /&gt;
&lt;br /&gt;
This command has to be executed each time when you connect the Arduino board to the computer.&lt;br /&gt;
|-&lt;br /&gt;
|| '''&amp;gt; cd '''''opt''/arduino-1.8.13&lt;br /&gt;
&lt;br /&gt;
&amp;gt;./arduino&lt;br /&gt;
|| &lt;br /&gt;
&lt;br /&gt;
I have already installed '''Arduino IDE''' in my system as specified in the book.&lt;br /&gt;
&lt;br /&gt;
Follow the steps as shown in chapter 3 and launch Arduino IDE.&lt;br /&gt;
&lt;br /&gt;
'''Arduino IDE '''opens as shown here.&lt;br /&gt;
|-&lt;br /&gt;
|| Select Tools&amp;gt;&amp;gt;port&lt;br /&gt;
&lt;br /&gt;
Point to '''ttyACM0'''&lt;br /&gt;
|| Click on the '''Tools''' menu and select '''Port'''.&lt;br /&gt;
&lt;br /&gt;
Make sure the port '''ttyACM0''' is selected.&lt;br /&gt;
|-&lt;br /&gt;
|| &lt;br /&gt;
&lt;br /&gt;
Show the chapter 4 heading and the program led-blue.ino&lt;br /&gt;
|| Let us test the working of the Arduino board with a simple program.&lt;br /&gt;
&lt;br /&gt;
Let us check the experiment specified in chapter 4. That is, '''Interfacing a Light Emitting Diode.'''&lt;br /&gt;
&lt;br /&gt;
This program will light the blue '''LED''' on the shield.&lt;br /&gt;
|-&lt;br /&gt;
|| Open the file&lt;br /&gt;
|| In the '''Arduino IDE''', open the file available at '''Origin/ user-code/ led/ arduino/led-blue/ led-blue.ino.'''&lt;br /&gt;
|-&lt;br /&gt;
|| Compile and upload &lt;br /&gt;
&lt;br /&gt;
Show the output&lt;br /&gt;
&lt;br /&gt;
Blue led.jpg&lt;br /&gt;
|| Compile and upload the program.&lt;br /&gt;
&lt;br /&gt;
Now we can see the blue '''LED''' is turned on.&lt;br /&gt;
&lt;br /&gt;
This shows the '''Arduino''' board and the shield are working correctly.&lt;br /&gt;
|-&lt;br /&gt;
|| Show the experiments in the book&lt;br /&gt;
|| Likewise, practice the other experiments with arduino code that are specified in the book.&lt;br /&gt;
|-&lt;br /&gt;
|| &lt;br /&gt;
|| Now we will learn how to connect Arduino with various FLOSS.&lt;br /&gt;
|-&lt;br /&gt;
|| '''Slide 8:'''&lt;br /&gt;
&lt;br /&gt;
'''About FLOSS Firmware:'''&lt;br /&gt;
|| For this, we have to upload the '''FLOSS''' firmware on the '''Arduino''' '''Uno''' using '''Arduino IDE.''' &lt;br /&gt;
&lt;br /&gt;
This firmware is an '''Arduino''' file with '''.ino''' extension.&lt;br /&gt;
|-&lt;br /&gt;
|| '''Slide 9:'''&lt;br /&gt;
&lt;br /&gt;
'''Why do we need FLOSS Firmware?'''&lt;br /&gt;
|| Why do we need '''FLOSS''' Firmware?&lt;br /&gt;
&lt;br /&gt;
This enables the communication between'''FLOSS''' and Serial port.&lt;br /&gt;
&lt;br /&gt;
It will decode and execute the commands sent by other '''FLOSS'''.&lt;br /&gt;
&lt;br /&gt;
For example FLOSS such as '''Python''', '''Scilab, Julia, OpenModelica etc.'''&lt;br /&gt;
|-&lt;br /&gt;
|| Open the file&lt;br /&gt;
&lt;br /&gt;
'''Origin/tools/arduino-firmware/floss-firmware.ino'''&lt;br /&gt;
&lt;br /&gt;
Point to the success message&lt;br /&gt;
|| Now we will upload the '''FLOSS''' firmware to the '''Arduino Uno.'''&lt;br /&gt;
&lt;br /&gt;
In the '''Arduino IDE''', open the file available at''' Origin/tools/floss-firmware/floss-firmware.ino'''&lt;br /&gt;
&lt;br /&gt;
Compile and upload the program.&lt;br /&gt;
&lt;br /&gt;
We can see the success message at the bottom of the IDE.&lt;br /&gt;
&lt;br /&gt;
It shows '''FLOSS''' firmware has been properly installed.&lt;br /&gt;
|-&lt;br /&gt;
|| '''Slide 10:'''&lt;br /&gt;
&lt;br /&gt;
'''Points to remember:'''&lt;br /&gt;
&lt;br /&gt;
|| '''Points to remember:'''&lt;br /&gt;
* Whenever you plug the '''Arduino Uno''' into the computer, check for the port.&lt;br /&gt;
* Then execute the command required for read-write permission. &lt;br /&gt;
* Don’t upload any '''Arduino''' program after uploading the '''FLOSS''' firmware to '''Arduino Uno.'''&lt;br /&gt;
* This would overwrite the '''FLOSS '''firmware.&lt;br /&gt;
|-&lt;br /&gt;
|| &lt;br /&gt;
|| With this, we come to the end of this tutorial. Let us summarize.&lt;br /&gt;
|-&lt;br /&gt;
|| &lt;br /&gt;
&lt;br /&gt;
Slide 11:&lt;br /&gt;
&lt;br /&gt;
Summary&lt;br /&gt;
|| In this tutorial, we learnt about&lt;br /&gt;
* How to download the e-book and code files from the '''FLOSS Arduino '''website&lt;br /&gt;
* '''Arduino''' Shield &lt;br /&gt;
* Microcontroller Programming with''' Arduino IDE'''&lt;br /&gt;
* '''FLOSS''' firmware&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
|| Slide 12:&lt;br /&gt;
&lt;br /&gt;
(About Spoken Tutorial Project)&lt;br /&gt;
|| The video at the following link summarizes the''' Spoken Tutorial '''project.&lt;br /&gt;
&lt;br /&gt;
Please download and watch it.&lt;br /&gt;
|-&lt;br /&gt;
|| Slide 13:&lt;br /&gt;
&lt;br /&gt;
(About Spoken Tutorial Project)&lt;br /&gt;
|| The '''Spoken Tutorial''' Project Team conducts workshops and gives certificates.&lt;br /&gt;
&lt;br /&gt;
For more details, please write to us.&lt;br /&gt;
|-&lt;br /&gt;
|| Slide 14:&lt;br /&gt;
&lt;br /&gt;
Forum questions:&lt;br /&gt;
|| Please post your timed queries on this forum.&lt;br /&gt;
|-&lt;br /&gt;
|| '''Slide 15: '''Acknowledgement&lt;br /&gt;
&lt;br /&gt;
|| Spoken Tutorial project is funded by the Ministry of Education (MoE), Govt. of India.&lt;br /&gt;
|-&lt;br /&gt;
|| &lt;br /&gt;
|| This is Nirmala venkat from Spoken Tutorial Project, IIT Bombay, signing off.&lt;br /&gt;
&lt;br /&gt;
Thanks for joining.&lt;br /&gt;
|-&lt;br /&gt;
|}&lt;/div&gt;</summary>
		<author><name>Nirmala Venkat</name></author>	</entry>

	</feed>