<?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-OpenModelica%2FEnglish-timed</id>
		<title>Arduino/C4/Arduino-Programming-with-OpenModelica/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-OpenModelica%2FEnglish-timed"/>
		<link rel="alternate" type="text/html" href="https://script.spoken-tutorial.org/index.php?title=Arduino/C4/Arduino-Programming-with-OpenModelica/English-timed&amp;action=history"/>
		<updated>2026-04-14T20:47:04Z</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-OpenModelica/English-timed&amp;diff=56005&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 OpenModelica.''' |- || 00:08 || In this tutorial...&quot;</title>
		<link rel="alternate" type="text/html" href="https://script.spoken-tutorial.org/index.php?title=Arduino/C4/Arduino-Programming-with-OpenModelica/English-timed&amp;diff=56005&amp;oldid=prev"/>
				<updated>2022-08-22T07:36:47Z</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 OpenModelica.&amp;#039;&amp;#039;&amp;#039; |- || 00:08 || In this tutorial...&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;
{| 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 OpenModelica.'''&lt;br /&gt;
|-&lt;br /&gt;
|| 00:08&lt;br /&gt;
|| In this tutorial, we will learn about '''Arduino OpenModelica toolbox'''&lt;br /&gt;
|-&lt;br /&gt;
|| 00:16&lt;br /&gt;
|| Interfacing''' Arduino '''with''' OpenModelica'''&lt;br /&gt;
|-&lt;br /&gt;
|| 00:21&lt;br /&gt;
|| To record this tutorial, I’m using&lt;br /&gt;
|-&lt;br /&gt;
|| 00:25&lt;br /&gt;
|| '''Ubuntu Linux '''OS version 18.04 &lt;br /&gt;
|-&lt;br /&gt;
|| 00:30&lt;br /&gt;
|| ''' Arduino Shield''' and  '''Arduino Uno Board '''&lt;br /&gt;
|-&lt;br /&gt;
|| 00:35&lt;br /&gt;
||To follow this tutorial, you should go through the below''' Arduino Spoken tutorial.'''&lt;br /&gt;
|-&lt;br /&gt;
|| 00:42&lt;br /&gt;
|| '''Getting ready for Arduino FLOSS.'''&lt;br /&gt;
|-&lt;br /&gt;
|| 00:46&lt;br /&gt;
|| In the above tutorial, you will learn&lt;br /&gt;
|-&lt;br /&gt;
|| 00:50&lt;br /&gt;
||How to download the '''e-book''' and code files required for the experiments.&lt;br /&gt;
 |-&lt;br /&gt;
|| 00:56&lt;br /&gt;
||How to upload and '''compile Arduino programs''' in '''Arduino IDE.'''&lt;br /&gt;
|-&lt;br /&gt;
|| 01:02&lt;br /&gt;
|| About''' FLOSS Firmware'''&lt;br /&gt;
|-&lt;br /&gt;
|| 01:05&lt;br /&gt;
|| If you are not familiar with '''OpenModelica, '''go through the''' spoken tutorials''' on this website.&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
|| 01:13&lt;br /&gt;
||You will learn about&lt;br /&gt;
|-&lt;br /&gt;
|| 01:15&lt;br /&gt;
||Introduction to '''OpenModelica'''&lt;br /&gt;
|-&lt;br /&gt;
|| 01:18&lt;br /&gt;
||'''OpenModelica '''interface&lt;br /&gt;
|-&lt;br /&gt;
|| 01:21&lt;br /&gt;
|| Various '''perspectives''' and  '''Simulation'''&lt;br /&gt;
|-&lt;br /&gt;
|| 01:26&lt;br /&gt;
|| I have downloaded the '''e-book''' on my '''Desktop'''.&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
|| 01:30&lt;br /&gt;
||Let us open the book '''Microcontroller Programming with Arduino and OpenModelica.'''&lt;br /&gt;
|-&lt;br /&gt;
|| 01:38&lt;br /&gt;
||  Refer to chapter 3 in the '''book'''.&lt;br /&gt;
 |-&lt;br /&gt;
|| 01:42&lt;br /&gt;
||Follow the steps and do the '''installation''' of '''Arduino IDE '''and '''OpenModelica '''depending upon your '''OS.'''&lt;br /&gt;
|-&lt;br /&gt;
|| 01:51&lt;br /&gt;
|| '''Installation''' steps are given for '''Windows''' and '''Linux OS.'''&lt;br /&gt;
 |-&lt;br /&gt;
|| 01:57&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;
|| 02:07&lt;br /&gt;
|| Connect the '''Arduino UNO board''' with '''Arduino shield''' to the '''USB port''' of the computer&lt;br /&gt;
|-&lt;br /&gt;
|| 02:15&lt;br /&gt;
|| Note the below points:&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
|| 02:18&lt;br /&gt;
||1. Launch '''Arduino IDE'''&lt;br /&gt;
|-&lt;br /&gt;
|| 02:21&lt;br /&gt;
||2. Check the '''port'''&lt;br /&gt;
|-&lt;br /&gt;
|| 02:24&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;
|| 02:40&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:48&lt;br /&gt;
||  By default, '''OpenModelica '''does not have the capability to connect to '''Arduino'''. &lt;br /&gt;
|-&lt;br /&gt;
|| 02:55&lt;br /&gt;
||All such '''add-on functionalities''' are added to '''OpenModelica''' using the '''toolbox'''.&lt;br /&gt;
|-&lt;br /&gt;
|| 03:02&lt;br /&gt;
||These '''functions''' are required to '''run''' various experiments on the '''Arduino UNO board.'''&lt;br /&gt;
|-&lt;br /&gt;
|| 03:09&lt;br /&gt;
||It also establishes a '''serial communication''' with '''Arduino'''.&lt;br /&gt;
|-&lt;br /&gt;
|| 03:15&lt;br /&gt;
||We have different '''toolboxes''' for '''Windows''' and '''Linux''' OS.&lt;br /&gt;
|-&lt;br /&gt;
||03:21&lt;br /&gt;
|| The '''Arduino-OpenModelica toolbox''' can be found inside the '''directory'''&lt;br /&gt;
&lt;br /&gt;
'''Origin slash tools slash OpenModelica slash windows  or'''  '''Origin slash tools slash OpenModelica  slash  linux '''&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
|| 03:40&lt;br /&gt;
|| First we have to load the '''toolbox''' depending upon your '''OS'''.&lt;br /&gt;
|-&lt;br /&gt;
|| 03:46&lt;br /&gt;
|| I’ll show how to load the '''toolbox''' in '''Linux'''.&lt;br /&gt;
|-&lt;br /&gt;
|| 03:51&lt;br /&gt;
|| Open the '''terminal''' by pressing '''Ctrl+Alt+T''' keys.&lt;br /&gt;
|-&lt;br /&gt;
|| 03:57&lt;br /&gt;
|| I have '''installed Arduino IDE''' and '''OpenModelica 1.1.7 '''in my '''Linux system''' as specified in the '''book'''.&lt;br /&gt;
|-&lt;br /&gt;
|| 04:08&lt;br /&gt;
|| Go to the folder where '''OpenModelica''' is installed as shown and launch the '''OpenModelica.'''&lt;br /&gt;
|-&lt;br /&gt;
|| 04:16&lt;br /&gt;
|| Next, we have to load the '''Arduino OpenModelica toolbox'''.&lt;br /&gt;
|-&lt;br /&gt;
|| 04:22&lt;br /&gt;
|| Click on '''File''' and then click on the '''OpenModel slash Library File(s)''' option.&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
|| 04:30&lt;br /&gt;
|| Navigate to '''Origin slash tools slash openmodelica slash linux.'''&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
|| 04:37&lt;br /&gt;
|| Select '''Arduino.mo '''and '''test_firmware.mo '''and click '''Open'''.&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
|| 04:44&lt;br /&gt;
|| In '''OMEdit''', under the '''Libraries''' panel, look for three new '''libraries'''.&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
|| 04:51&lt;br /&gt;
|| They are '''Arduino, Modelica_Synchronous, Modelica_DeviceDrivers and test_firmware.mo.'''&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
|| 05:04&lt;br /&gt;
|| This confirms that the '''Arduino OpenModelica toolbox''' has been loaded successfully.&lt;br /&gt;
|-&lt;br /&gt;
|| 05:12&lt;br /&gt;
||Next let us '''run''' the '''OpenModelica program''' in chapter 8. That is, '''Interfacing a Thermistor.'''&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
|| 05:21&lt;br /&gt;
|| This '''program''' will read and display the '''thermistor''' values.&lt;br /&gt;
|-&lt;br /&gt;
|| 05:26&lt;br /&gt;
|| Switch back to the '''OmEdit '''interface.&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
|| 05:30&lt;br /&gt;
|| The codes are available inside the''' Arduino OpenModelica toolbox''' under the '''Libraries''' panel.&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
|| 05:38&lt;br /&gt;
|| Select '''Arduino -&amp;gt; SerialCommunication -&amp;gt; Examples -&amp;gt; thermistor -&amp;gt; therm_read'''.&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
|| 05:48&lt;br /&gt;
|| Double-click on the file to open.&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
|| 05:51&lt;br /&gt;
|| Click on the '''Simulate''' button on the top right corner.&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
|| 05:56&lt;br /&gt;
|| Click on the '''Ok '''button in the '''simulation setup''' window.&lt;br /&gt;
|-&lt;br /&gt;
|| 06:01&lt;br /&gt;
||We can see the '''thermistor''' value displayed on the screen.&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
|| 06:06&lt;br /&gt;
|| Rub the '''thermistor''' with the fingertips. &lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
|| 06:10&lt;br /&gt;
|| It will transfer heat from the person's finger, thereby raising the temperature of the '''thermistor'''.&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
|| 06:17&lt;br /&gt;
|| Accordingly, we can observe the change in the '''thermistor''' values.&lt;br /&gt;
|-&lt;br /&gt;
|| 06:23&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;
|| 06:33&lt;br /&gt;
|| Then '''execute''' the '''commands''' required for '''read-write permission.'''&lt;br /&gt;
|-&lt;br /&gt;
|| 06:39&lt;br /&gt;
||  Don’t upload any '''Arduino program''' after uploading the '''FLOSS firmware''' to '''Arduino Uno board.'''&lt;br /&gt;
 |-&lt;br /&gt;
|| 06:47&lt;br /&gt;
|| This would overwrite the '''FLOSS firmware'''.&lt;br /&gt;
|-&lt;br /&gt;
|| 06:51&lt;br /&gt;
|| Check if the '''Arduino-OpenModelica toolbox''' is properly '''running''' or not.&lt;br /&gt;
|-&lt;br /&gt;
|| 06:58&lt;br /&gt;
||  You have to load the '''Arduino OpenModelica toolbox '''each time when you launch the '''OMEdit'''.&lt;br /&gt;
|-&lt;br /&gt;
|| 07:06&lt;br /&gt;
|| With this we come to the end of this tutorial. Let us summarize.&lt;br /&gt;
|-&lt;br /&gt;
|| 07:13&lt;br /&gt;
|| In this tutorial, we learnt about&lt;br /&gt;
&lt;br /&gt;
'''Arduino-OpenModelica toolbox'''&lt;br /&gt;
|-&lt;br /&gt;
|| 07:21&lt;br /&gt;
||  Interfacing''' Arduino '''with''' OpenModelica'''&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
|| 07:25&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;
|| 07:34&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;
|| 07:45&lt;br /&gt;
|| Please post your timed queries on this forum.&lt;br /&gt;
|-&lt;br /&gt;
||07:49&lt;br /&gt;
|| Spoken Tutorial project is funded by the Ministry of Education (MoE), Govt. of India.&lt;br /&gt;
|-&lt;br /&gt;
|| 07:56&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>