<?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%2FArduino-Programming-with-Python%2FEnglish-timed</id>
		<title>Arduino/C4/Arduino-Programming-with-Python/English-timed - 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%2FArduino-Programming-with-Python%2FEnglish-timed"/>
		<link rel="alternate" type="text/html" href="https://script.spoken-tutorial.org/index.php?title=Arduino/C4/Arduino-Programming-with-Python/English-timed&amp;action=history"/>
		<updated>2026-04-08T18:24:17Z</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/Arduino-Programming-with-Python/English-timed&amp;diff=56003&amp;oldid=prev</id>
		<title>PoojaMoolya: Created page with &quot;  {| border=&quot;1&quot; |- || '''TIME''' || '''NARRATION''' |- || 00:01 || Welcome to the Spoken tutorial on '''Arduino Programming with Python.''' |- || 00:07 || In this tutorial, we...&quot;</title>
		<link rel="alternate" type="text/html" href="https://script.spoken-tutorial.org/index.php?title=Arduino/C4/Arduino-Programming-with-Python/English-timed&amp;diff=56003&amp;oldid=prev"/>
				<updated>2022-08-22T07:30:59Z</updated>
		
		<summary type="html">&lt;p&gt;Created page with &amp;quot;  {| border=&amp;quot;1&amp;quot; |- || &amp;#039;&amp;#039;&amp;#039;TIME&amp;#039;&amp;#039;&amp;#039; || &amp;#039;&amp;#039;&amp;#039;NARRATION&amp;#039;&amp;#039;&amp;#039; |- || 00:01 || Welcome to the Spoken tutorial on &amp;#039;&amp;#039;&amp;#039;Arduino Programming with Python.&amp;#039;&amp;#039;&amp;#039; |- || 00:07 || In this tutorial, we...&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;
|| '''TIME'''&lt;br /&gt;
|| '''NARRATION'''&lt;br /&gt;
|-&lt;br /&gt;
|| 00:01&lt;br /&gt;
|| Welcome to the Spoken tutorial on '''Arduino Programming with Python.'''&lt;br /&gt;
|-&lt;br /&gt;
|| 00:07&lt;br /&gt;
|| In this tutorial, we will learn about&lt;br /&gt;
|-&lt;br /&gt;
|| 00:11&lt;br /&gt;
|| '''Arduino - Python toolbox'''&lt;br /&gt;
|-&lt;br /&gt;
|| 00:14&lt;br /&gt;
|| Interfacing '''Arduino''' with''' Python'''&lt;br /&gt;
|-&lt;br /&gt;
|| 00:18&lt;br /&gt;
|| To record this tutorial, I’m using&lt;br /&gt;
|-&lt;br /&gt;
|| 00:22&lt;br /&gt;
|| '''Ubuntu Linux '''OS version 18.04 &lt;br /&gt;
|-&lt;br /&gt;
|| 00:27&lt;br /&gt;
|| '''Arduino Shield''' and '''Arduino UNO Board'''&lt;br /&gt;
|-&lt;br /&gt;
|| 00:32&lt;br /&gt;
||To follow this tutorial, you should go through the below '''Arduino spoken tutorial.'''&lt;br /&gt;
|-&lt;br /&gt;
|| 00:39&lt;br /&gt;
|| '''Getting ready for Arduino FLOSS.'''&lt;br /&gt;
|-&lt;br /&gt;
|| 00:43&lt;br /&gt;
|| In the above tutorial, you will learn&lt;br /&gt;
|-&lt;br /&gt;
|| 00:47&lt;br /&gt;
|| How to download the '''e-book''' and code files required for the experiments.&lt;br /&gt;
|-&lt;br /&gt;
|| 00:53&lt;br /&gt;
|| How to upload and '''compile Arduino programs''' in '''Arduino IDE.'''&lt;br /&gt;
|-&lt;br /&gt;
|| 00:59&lt;br /&gt;
|| About '''FLOSS Firmware'''&lt;br /&gt;
|-&lt;br /&gt;
|| 01:02&lt;br /&gt;
|| If you are not familiar with '''Python''', go through the''' Python spoken tutorials '''on this website.&lt;br /&gt;
|-&lt;br /&gt;
||01:10&lt;br /&gt;
|| I have downloaded '''Microcontroller Programming with Arduino and Python ebook''' on my '''Desktop'''.&lt;br /&gt;
|-&lt;br /&gt;
|| 01:18&lt;br /&gt;
||Refer to chapter 3 in the book.&lt;br /&gt;
|-&lt;br /&gt;
|| 01:22&lt;br /&gt;
|| Follow the steps and do the '''installation''' of '''Arduino IDE '''and '''Python''' depending upon your '''OS'''.&lt;br /&gt;
|-&lt;br /&gt;
|| 01:31&lt;br /&gt;
|| '''Installation''' steps are given for '''Windows''' and '''Linux OS.'''&lt;br /&gt;
|-&lt;br /&gt;
|| 01:38&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;
|-&lt;br /&gt;
|| 01:48&lt;br /&gt;
|| Connect the '''Arduino UNO board''' with '''Arduino shield''' to the '''USB port''' of the computer&lt;br /&gt;
|-&lt;br /&gt;
|| 01:56&lt;br /&gt;
|| Note the below points:&lt;br /&gt;
|-&lt;br /&gt;
|| 01:59&lt;br /&gt;
|| 1. Launch '''Arduino IDE'''&lt;br /&gt;
|-&lt;br /&gt;
|| 02:02&lt;br /&gt;
|| 2. Check the '''port'''&lt;br /&gt;
|-&lt;br /&gt;
|| 02:04&lt;br /&gt;
|| 3. Upload the '''FLOSS firmware'''&lt;br /&gt;
&lt;br /&gt;
That is, in the '''Arduino IDE''', upload the file available at '''Origin slash tools slash floss hyphen firmware slash floss hyphen firmware dot ino'''&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
|| 02:21&lt;br /&gt;
|| As discussed in the earlier tutorial, the above steps have to be done before proceeding further.&lt;br /&gt;
|-&lt;br /&gt;
|| 02:29&lt;br /&gt;
||By default, '''Python''' does not have the capability to communicate with '''Arduino'''.&lt;br /&gt;
|-&lt;br /&gt;
|| 02:36&lt;br /&gt;
|| We have created a '''package''' that makes use of the '''functions''' available in '''pyserial'''.&lt;br /&gt;
|-&lt;br /&gt;
|| 02:43&lt;br /&gt;
|| These '''functions''' are required to '''run''' various experiments on the '''Arduino UNO board.'''&lt;br /&gt;
|-&lt;br /&gt;
|| 02:50&lt;br /&gt;
|| It also establishes a '''serial communication''' with '''Arduino'''.&lt;br /&gt;
|-&lt;br /&gt;
|| 02:56&lt;br /&gt;
|| We have to '''run''' the '''Python script''' to check whether the '''firmware''' is properly installed or not.&lt;br /&gt;
|-&lt;br /&gt;
|| 03:04&lt;br /&gt;
|| It is available at '''Origin slash tools slash python slash test underscore firmware dot py.'''&lt;br /&gt;
|-&lt;br /&gt;
|| 03:14&lt;br /&gt;
|| Open the '''terminal''' by pressing''' Ctrl+Alt+T''' keys.&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
|| 03:20&lt;br /&gt;
|| I have already '''installed Arduino IDE''' and '''Python 3.5''' in my '''Linux system''' as specified in the '''book'''.&lt;br /&gt;
|-&lt;br /&gt;
|| 03:30&lt;br /&gt;
|| Go to the '''python''' folder where '''test_firmware.py '''is saved as shown.&lt;br /&gt;
|-&lt;br /&gt;
|| 03:39&lt;br /&gt;
|| Let us test the working of the '''Python - Arduino toolbox''' in '''python'''.&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
|| 03:45&lt;br /&gt;
|| Type '''python3 test underscore firmware dot py''' to execute the '''Python''' code.&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
|| 03:54&lt;br /&gt;
|| You will see three '''&amp;quot;ok&amp;quot;''' messages.&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
|| 03:58&lt;br /&gt;
|| This shows that the''' floss  firmware''' and '''Python toolbox''' are working properly.&lt;br /&gt;
|-&lt;br /&gt;
|| 04:05&lt;br /&gt;
|| Next let us '''run''' the '''Python program''' in chapter 4. That is, '''Interfacing a Light Emitting Diode'''&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
|| 04:14&lt;br /&gt;
|| This '''program''' will turn '''ON''' the blue '''LED'''.&lt;br /&gt;
|-&lt;br /&gt;
|| 04:19&lt;br /&gt;
|| Switch back to the '''terminal'''.&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
|| 04:22&lt;br /&gt;
|| Let us go to the folder where the''' led-blue.py program''' is saved.&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
|| 04:30&lt;br /&gt;
|| To '''execute''' the '''program''', type, '''python3 led hyphen blue dot py'''&lt;br /&gt;
|-&lt;br /&gt;
|| 04:39&lt;br /&gt;
|| Observe the blue '''LED''' is turned '''ON''' the shield.&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
|| 04:44&lt;br /&gt;
|| It denotes the '''Python toolbox''' and '''FLOSS firmware''' are working.&lt;br /&gt;
|-&lt;br /&gt;
|| 04:50&lt;br /&gt;
|| Do the other '''Python''' experiments as specified in the '''book'''.&lt;br /&gt;
|-&lt;br /&gt;
|| 04:56&lt;br /&gt;
|| Points to remember:&lt;br /&gt;
&lt;br /&gt;
Whenever you plug the '''Arduino UNO board''' into the computer, check for the '''port'''.&lt;br /&gt;
|-&lt;br /&gt;
|| 05:05&lt;br /&gt;
|| Then '''execute''' the '''commands''' required for '''read-write permission'''&lt;br /&gt;
|-&lt;br /&gt;
|| 05:11&lt;br /&gt;
|| Don’t upload any '''Arduino program''' after uploading the '''FLOSS firmware''' to '''Arduino UNO board.'''&lt;br /&gt;
|-&lt;br /&gt;
|| 05:19&lt;br /&gt;
|| This would overwrite the '''FLOSS firmware'''.&lt;br /&gt;
|-&lt;br /&gt;
|| 05:23&lt;br /&gt;
|| Check if the '''Python test_firmware.py''' is properly '''running''' or not.&lt;br /&gt;
|-&lt;br /&gt;
|| 05:31&lt;br /&gt;
|| With this we come to the end of this tutorial. Let us summarize.&lt;br /&gt;
|-&lt;br /&gt;
|| 05:37&lt;br /&gt;
|| In this tutorial, we learnt about&lt;br /&gt;
&lt;br /&gt;
'''Arduino Python toolbox'''&lt;br /&gt;
|-&lt;br /&gt;
|| 05:44&lt;br /&gt;
|| Interfacing '''Arduino''' with''' Python'''&lt;br /&gt;
|-&lt;br /&gt;
|| 05:48&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;
|| 05:57&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;
|| 06:08&lt;br /&gt;
||Please post your timed queries on this forum.&lt;br /&gt;
|-&lt;br /&gt;
|| 06:12&lt;br /&gt;
|| Spoken Tutorial project is funded by the Ministry of Education (MoE), Govt. of India.&lt;br /&gt;
|-&lt;br /&gt;
|| 06:19&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>PoojaMoolya</name></author>	</entry>

	</feed>