summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorSudhakarKuma2021-05-08 04:35:21 +0530
committerSudhakarKuma2021-05-08 04:35:21 +0530
commitd8e7007107bfdb92506b1df7afaee467971b52aa (patch)
tree7544dd0b4317019ae23b561e0023e16b35c4b146
parentec097df32b76c22341896d2ab33319fb97af2f89 (diff)
downloadFLOSS-Arduino-Book-d8e7007107bfdb92506b1df7afaee467971b52aa.tar.gz
FLOSS-Arduino-Book-d8e7007107bfdb92506b1df7afaee467971b52aa.tar.bz2
FLOSS-Arduino-Book-d8e7007107bfdb92506b1df7afaee467971b52aa.zip
Fix typos
-rw-r--r--floss-arduino.OpenModelicad4
-rw-r--r--floss-arduino.ard2
-rw-r--r--floss-arduino.aux110
-rw-r--r--floss-arduino.fdb_latexmk72
-rw-r--r--floss-arduino.fls6
-rw-r--r--floss-arduino.lof18
-rw-r--r--floss-arduino.log15
-rw-r--r--floss-arduino.pdfbin31639716 -> 31640017 bytes
-rw-r--r--floss-arduino.synctex.gzbin2864201 -> 2864641 bytes
-rw-r--r--floss-arduino.toc84
-rw-r--r--tools/floss-firmware/floss-firmware.ino (renamed from tools/arduino-firmware/arduino-firmware.ino)0
-rw-r--r--user-code/dcmotor/dcmotor.tex21
-rw-r--r--user-code/hw-env/hw-env.tex4
-rw-r--r--user-code/led/led.tex4
-rw-r--r--user-code/pot/pot.tex2
-rw-r--r--user-code/push/push.tex28
-rw-r--r--user-code/servo/servo.tex28
-rw-r--r--user-code/sw-env/sw-env.tex32
-rw-r--r--user-code/thermistor/thermistor.tex24
19 files changed, 224 insertions, 230 deletions
diff --git a/floss-arduino.OpenModelicad b/floss-arduino.OpenModelicad
index 6222cba..6cdcb0c 100644
--- a/floss-arduino.OpenModelicad
+++ b/floss-arduino.OpenModelicad
@@ -1,11 +1,11 @@
-\contentsline {section}{\numberline {3.{1}}An OpenModelica code to check whether the firmware is properly installed or not}{65}%
+\contentsline {section}{\numberline {3.{1}}An OpenModelica code/model to check whether the firmware is properly installed or not}{65}%
\addvspace {10pt}
\contentsline {section}{\numberline {4.{1}}Turning on the blue LED}{91}%
\contentsline {section}{\numberline {4.{2}}Turning on the blue LED and turning it off after two seconds}{91}%
\contentsline {section}{\numberline {4.{3}}Turning on blue and red LEDs for 5 seconds and then turning them off one by one}{92}%
\contentsline {section}{\numberline {4.{4}}Blinking the green LED}{93}%
\addvspace {10pt}
-\contentsline {section}{\numberline {5.{1}}Read the status of the pushbutton and displaying on the serial monitor}{111}%
+\contentsline {section}{\numberline {5.{1}}Read the status of the pushbutton and display it on the output window}{111}%
\contentsline {section}{\numberline {5.{2}}Turning the LED on or off depending on the pushbutton}{112}%
\addvspace {10pt}
\contentsline {section}{\numberline {6.{1}}Read and display the LDR values}{132}%
diff --git a/floss-arduino.ard b/floss-arduino.ard
index 01547e6..6ad719f 100644
--- a/floss-arduino.ard
+++ b/floss-arduino.ard
@@ -1,4 +1,4 @@
-\contentsline {section}{\numberline {3.{1}}First 10 lines of the Arduino firmware}{25}%
+\contentsline {section}{\numberline {3.{1}}First 10 lines of the FLOSS firmware}{25}%
\addvspace {10pt}
\contentsline {section}{\numberline {4.{1}}Turning on the blue LED}{72}%
\contentsline {section}{\numberline {4.{2}}Turning on the blue LED and turning it off after two seconds}{72}%
diff --git a/floss-arduino.aux b/floss-arduino.aux
index d4f5fc8..0fcd210 100644
--- a/floss-arduino.aux
+++ b/floss-arduino.aux
@@ -111,13 +111,13 @@
\newlabel{sec:testing-arduino}{{3.1.4}{24}}
\citation{scilab-ref}
\citation{scilab-interop}
-\@writefile{toc}{\contentsline {subsection}{\numberline {3.1.5}Firmware}{25}\protected@file@percent }
+\@writefile{toc}{\contentsline {subsection}{\numberline {3.1.5}FLOSS Firmware}{25}\protected@file@percent }
\@writefile{thm}{\contentsline {ardmass}{{Arduino Code}{3.{1}}{}}{25}\protected@file@percent }
-\@writefile{ard}{\contentsline {section}{\numberline {3.{1}}First 10 lines of the Arduino firmware}{25}\protected@file@percent }
+\@writefile{ard}{\contentsline {section}{\numberline {3.{1}}First 10 lines of the FLOSS firmware}{25}\protected@file@percent }
\newlabel{8@xvr}{{}{25}}
\newlabel{8@vr}{{}{25}}
\newlabel{ard:firmware}{{3.{1}}{25}}
-\@writefile{lol}{\contentsline {lstlisting}{/home/fossee/Desktop/floss-scilab-arduino/tools/arduino-firmware/arduino\textendash firmware.ino}{25}\protected@file@percent }
+\@writefile{lol}{\contentsline {lstlisting}{/home/fossee/Desktop/floss-scilab-arduino/tools/floss-firmware/floss\textendash firmware.ino}{25}\protected@file@percent }
\@writefile{toc}{\contentsline {section}{\numberline {3.2}Scilab}{25}\protected@file@percent }
\newlabel{sec:sci-start}{{3.2}{25}}
\@writefile{toc}{\contentsline {subsection}{\numberline {3.2.1}Downloading and installing on Windows}{26}\protected@file@percent }
@@ -287,10 +287,10 @@
\newlabel{om-firmware}{{3.6.5}{64}}
\newlabel{sec:test-firmware-OpenModelica}{{3.6.5}{64}}
\@writefile{cod}{\addvspace {10pt}}
-\@writefile{lof}{\contentsline {figure}{\numberline {3.42}{\ignorespaces Examples provied in OpenModelica-Arduino Toolbox\relax }}{65}\protected@file@percent }
+\@writefile{lof}{\contentsline {figure}{\numberline {3.42}{\ignorespaces Examples provided in the OpenModelica-Arduino toolbox\relax }}{65}\protected@file@percent }
\newlabel{om-examples-toolbox}{{3.42}{65}}
\@writefile{thm}{\contentsline {OpenModelicamass}{{OpenModelica Code}{3.{1}}{}}{65}\protected@file@percent }
-\@writefile{OpenModelicad}{\contentsline {section}{\numberline {3.{1}}An OpenModelica code to check whether the firmware is properly installed or not}{65}\protected@file@percent }
+\@writefile{OpenModelicad}{\contentsline {section}{\numberline {3.{1}}An OpenModelica code/model to check whether the firmware is properly installed or not}{65}\protected@file@percent }
\newlabel{16@xvr}{{}{65}}
\newlabel{16@vr}{{}{65}}
\newlabel{OpenModelica:test-firmware}{{3.{1}}{65}}
@@ -303,11 +303,11 @@
\newlabel{sec:led-pril}{{4.1}{67}}
\@writefile{lof}{\contentsline {figure}{\numberline {4.1}{\ignorespaces Light Emitting Diode\relax }}{67}\protected@file@percent }
\newlabel{fig:ledsym}{{4.1}{67}}
-\@writefile{lof}{\contentsline {figure}{\numberline {4.2}{\ignorespaces Internal connection diagram for LED on the shield\relax }}{68}\protected@file@percent }
+\@writefile{lof}{\contentsline {figure}{\numberline {4.2}{\ignorespaces Internal connection diagram for the RGB LED on the shield\relax }}{68}\protected@file@percent }
\newlabel{fig:ledblock}{{4.2}{68}}
\@writefile{lof}{\contentsline {figure}{\numberline {4.3}{\ignorespaces Connecting Arduino Uno\ and shield\relax }}{68}\protected@file@percent }
\newlabel{fig:uno-shield-connect}{{4.3}{68}}
-\@writefile{lof}{\contentsline {figure}{\numberline {4.4}{\ignorespaces Interfacing an RGB LED with Arduino Uno using a breadboard\relax }}{69}\protected@file@percent }
+\@writefile{lof}{\contentsline {figure}{\numberline {4.4}{\ignorespaces An RGB LED with Arduino Uno\ using a breadboard\relax }}{69}\protected@file@percent }
\newlabel{fig:ard-rgb-bread}{{4.4}{69}}
\@writefile{toc}{\contentsline {section}{\numberline {4.2}Connecting an RGB LED with Arduino Uno\ using a breadboard}{69}\protected@file@percent }
\@writefile{toc}{\contentsline {section}{\numberline {4.3}Lighting the LED from the Arduino IDE}{70}\protected@file@percent }
@@ -531,14 +531,14 @@
\newlabel{pushbutton}{{5}{95}}
\@writefile{toc}{\contentsline {section}{\numberline {5.1}Preliminaries}{95}\protected@file@percent }
\@writefile{toc}{\contentsline {section}{\numberline {5.2}Connecting a pushbutton with Arduino Uno\ using a breadboard}{95}\protected@file@percent }
-\@writefile{lof}{\contentsline {figure}{\numberline {5.1}{\ignorespaces Connection Diagram\relax }}{96}\protected@file@percent }
+\@writefile{lof}{\contentsline {figure}{\numberline {5.1}{\ignorespaces Internal connection diagram for the pushbutton on the shield\relax }}{96}\protected@file@percent }
\newlabel{fig:pushbuttonconn}{{5.1}{96}}
\@writefile{lof}{\contentsline {figure}{\numberline {5.2}{\ignorespaces A pushbutton to read its status with Arduino Uno using a breadboard\relax }}{96}\protected@file@percent }
\newlabel{fig:switch-bread}{{5.2}{96}}
\@writefile{lof}{\contentsline {figure}{\numberline {5.3}{\ignorespaces A pushbutton to control an LED with Arduino Uno using a breadboard\relax }}{97}\protected@file@percent }
\newlabel{fig:switch-led}{{5.3}{97}}
-\@writefile{toc}{\contentsline {section}{\numberline {5.3}Reading the Pushbutton Status from the Arduino IDE}{98}\protected@file@percent }
-\@writefile{toc}{\contentsline {subsection}{\numberline {5.3.1}Reading the Pushbutton Status}{98}\protected@file@percent }
+\@writefile{toc}{\contentsline {section}{\numberline {5.3}Reading the pushbutton status from the Arduino IDE}{98}\protected@file@percent }
+\@writefile{toc}{\contentsline {subsection}{\numberline {5.3.1}Reading the pushbutton status}{98}\protected@file@percent }
\@writefile{lol}{\contentsline {lstlisting}{/home/fossee/Desktop/floss-scilab-arduino/user-code/push/arduino/push\textendash button\textendash status/push\textendash button\textendash status.ino}{98}\protected@file@percent }
\@writefile{lol}{\contentsline {lstlisting}{/home/fossee/Desktop/floss-scilab-arduino/user-code/push/arduino/push\textendash button\textendash status/push\textendash button\textendash status.ino}{98}\protected@file@percent }
\@writefile{lol}{\contentsline {lstlisting}{/home/fossee/Desktop/floss-scilab-arduino/user-code/push/arduino/led\textendash push\textendash button/led\textendash push\textendash button.ino}{99}\protected@file@percent }
@@ -557,8 +557,8 @@
\newlabel{46@vr}{{}{99}}
\newlabel{ard:push-200}{{5.{2}}{99}}
\@writefile{lol}{\contentsline {lstlisting}{/home/fossee/Desktop/floss-scilab-arduino/user-code/push/arduino/led\textendash push\textendash button/led\textendash push\textendash button.ino}{99}\protected@file@percent }
-\@writefile{toc}{\contentsline {section}{\numberline {5.4}Reading the Pushbutton Status from Scilab}{100}\protected@file@percent }
-\@writefile{toc}{\contentsline {subsection}{\numberline {5.4.1}Reading the Pushbutton Status}{100}\protected@file@percent }
+\@writefile{toc}{\contentsline {section}{\numberline {5.4}Reading the pushbutton Status from Scilab}{100}\protected@file@percent }
+\@writefile{toc}{\contentsline {subsection}{\numberline {5.4.1}Reading the pushbutton Status}{100}\protected@file@percent }
\@writefile{lol}{\contentsline {lstlisting}{/home/fossee/Desktop/floss-scilab-arduino/user-code/push/scilab/push\textendash button\textendash status.sce}{100}\protected@file@percent }
\@writefile{lol}{\contentsline {lstlisting}{/home/fossee/Desktop/floss-scilab-arduino/user-code/push/scilab/push\textendash button\textendash status.sce}{100}\protected@file@percent }
\@writefile{lof}{\contentsline {figure}{\numberline {5.4}{\ignorespaces GUI in Scilab to show the status of the pushbutton\relax }}{101}\protected@file@percent }
@@ -579,7 +579,7 @@
\newlabel{48@vr}{{}{102}}
\newlabel{sci:push-200}{{5.{2}}{102}}
\@writefile{lol}{\contentsline {lstlisting}{/home/fossee/Desktop/floss-scilab-arduino/user-code/push/scilab/led\textendash push\textendash button.sce}{102}\protected@file@percent }
-\@writefile{toc}{\contentsline {section}{\numberline {5.5}Accessing the Pushbutton from Xcos}{102}\protected@file@percent }
+\@writefile{toc}{\contentsline {section}{\numberline {5.5}Accessing the pushbutton from Xcos}{102}\protected@file@percent }
\newlabel{sec:push-xcos}{{5.5}{102}}
\@writefile{lof}{\contentsline {figure}{\numberline {5.5}{\ignorespaces Printing the push button status on the display block}}{103}\protected@file@percent }
\newlabel{50@xvr}{{}{103}}
@@ -598,8 +598,8 @@
\newlabel{54@xvr}{{}{104}}
\newlabel{54@vr}{{}{104}}
\@writefile{thm}{\contentsline {egmass}{{Exercise}{5.{1}}{}}{104}\protected@file@percent }
-\@writefile{toc}{\contentsline {section}{\numberline {5.6}Reading the Pushbutton Status from Python}{105}\protected@file@percent }
-\@writefile{toc}{\contentsline {subsection}{\numberline {5.6.1}Reading the Pushbutton Status}{105}\protected@file@percent }
+\@writefile{toc}{\contentsline {section}{\numberline {5.6}Reading the pushbutton status from Python}{105}\protected@file@percent }
+\@writefile{toc}{\contentsline {subsection}{\numberline {5.6.1}Reading the pushbutton status}{105}\protected@file@percent }
\@writefile{lol}{\contentsline {lstlisting}{/home/fossee/Desktop/floss-scilab-arduino/user-code/push/python/push\textendash button\textendash status.py}{105}\protected@file@percent }
\@writefile{lol}{\contentsline {lstlisting}{/home/fossee/Desktop/floss-scilab-arduino/user-code/push/python/push\textendash button\textendash status.py}{105}\protected@file@percent }
\@writefile{lol}{\contentsline {lstlisting}{/home/fossee/Desktop/floss-scilab-arduino/user-code/push/python/led\textendash push\textendash button.py}{106}\protected@file@percent }
@@ -619,8 +619,8 @@
\newlabel{py:push-200}{{5.{2}}{107}}
\@writefile{lol}{\contentsline {lstlisting}{/home/fossee/Desktop/floss-scilab-arduino/user-code/push/python/led\textendash push\textendash button.py}{107}\protected@file@percent }
\citation{julia-serial-ports}
-\@writefile{toc}{\contentsline {section}{\numberline {5.7}Reading the Pushbutton Status from Julia}{108}\protected@file@percent }
-\@writefile{toc}{\contentsline {subsection}{\numberline {5.7.1}Reading the Pushbutton Status}{108}\protected@file@percent }
+\@writefile{toc}{\contentsline {section}{\numberline {5.7}Reading the pushbutton status from Julia}{108}\protected@file@percent }
+\@writefile{toc}{\contentsline {subsection}{\numberline {5.7.1}Reading the pushbutton status}{108}\protected@file@percent }
\@writefile{lol}{\contentsline {lstlisting}{/home/fossee/Desktop/floss-scilab-arduino/user-code/push/julia/push\textendash button\textendash status.jl}{108}\protected@file@percent }
\@writefile{lol}{\contentsline {lstlisting}{/home/fossee/Desktop/floss-scilab-arduino/user-code/push/julia/push\textendash button\textendash status.jl}{108}\protected@file@percent }
\@writefile{lol}{\contentsline {lstlisting}{/home/fossee/Desktop/floss-scilab-arduino/user-code/push/julia/led\textendash push\textendash button.jl}{109}\protected@file@percent }
@@ -639,8 +639,8 @@
\newlabel{58@vr}{{}{109}}
\newlabel{julia:push-200}{{5.{2}}{109}}
\@writefile{lol}{\contentsline {lstlisting}{/home/fossee/Desktop/floss-scilab-arduino/user-code/push/julia/led\textendash push\textendash button.jl}{109}\protected@file@percent }
-\@writefile{toc}{\contentsline {section}{\numberline {5.8}Reading the Pushbutton Status from OpenModelica}{110}\protected@file@percent }
-\@writefile{toc}{\contentsline {subsection}{\numberline {5.8.1}Reading the Pushbutton Status}{110}\protected@file@percent }
+\@writefile{toc}{\contentsline {section}{\numberline {5.8}Reading the pushbutton status from OpenModelica}{110}\protected@file@percent }
+\@writefile{toc}{\contentsline {subsection}{\numberline {5.8.1}Reading the pushbutton status}{110}\protected@file@percent }
\@writefile{lol}{\contentsline {lstlisting}{/home/fossee/Desktop/floss-scilab-arduino/user-code/push/OpenModelica/push\textendash button\textendash status.mo}{110}\protected@file@percent }
\@writefile{lol}{\contentsline {lstlisting}{/home/fossee/Desktop/floss-scilab-arduino/user-code/push/OpenModelica/push\textendash button\textendash status.mo}{110}\protected@file@percent }
\@writefile{lol}{\contentsline {lstlisting}{/home/fossee/Desktop/floss-scilab-arduino/user-code/push/OpenModelica/led\textendash push\textendash button.mo}{111}\protected@file@percent }
@@ -648,7 +648,7 @@
\newlabel{sec:led-OpenModelica-code}{{5.8.2}{111}}
\@writefile{OpenModelicad}{\addvspace {10pt}}
\@writefile{thm}{\contentsline {OpenModelicamass}{{OpenModelica Code}{5.{1}}{}}{111}\protected@file@percent }
-\@writefile{OpenModelicad}{\contentsline {section}{\numberline {5.{1}}Read the status of the pushbutton and displaying on the serial monitor}{111}\protected@file@percent }
+\@writefile{OpenModelicad}{\contentsline {section}{\numberline {5.{1}}Read the status of the pushbutton and display it on the output window}{111}\protected@file@percent }
\newlabel{OpenModelica:push-100}{{5.{1}}{111}}
\@writefile{lol}{\contentsline {lstlisting}{/home/fossee/Desktop/floss-scilab-arduino/user-code/push/OpenModelica/push\textendash button\textendash status.mo}{111}\protected@file@percent }
\@writefile{thm}{\contentsline {OpenModelicamass}{{OpenModelica Code}{5.{2}}{}}{112}\protected@file@percent }
@@ -806,7 +806,7 @@
\@writefile{lof}{\contentsline {figure}{\numberline {7.1}{\ignorespaces Potentiometer's schematic on the shield\relax }}{136}\protected@file@percent }
\newlabel{fig:potmeterconn}{{7.1}{136}}
\@writefile{lof}{\contentsline {subfigure}{\numberline{(a)}{\ignorespaces {Pictorial representation of a potentiometer}}}{136}\protected@file@percent }
-\@writefile{lof}{\contentsline {subfigure}{\numberline{(b)}{\ignorespaces {Schematic representation of the potentiometer}}}{136}\protected@file@percent }
+\@writefile{lof}{\contentsline {subfigure}{\numberline{(b)}{\ignorespaces {Internal connection diagram for the potentiometer on the shield}}}{136}\protected@file@percent }
\@writefile{toc}{\contentsline {section}{\numberline {7.2}Connecting a potentiometer with Arduino Uno\ using a breadboard}{136}\protected@file@percent }
\@writefile{lof}{\contentsline {figure}{\numberline {7.2}{\ignorespaces A potentiometer to control an LED with Arduino Uno using a breadboard\relax }}{137}\protected@file@percent }
\newlabel{fig:pot-led}{{7.2}{137}}
@@ -902,7 +902,7 @@
\newlabel{sub@fig:therm-conn}{{(a)}{a}}
\newlabel{fig:buzzer-conn}{{8.2b}{150}}
\newlabel{sub@fig:buzzer-conn}{{(b)}{b}}
-\@writefile{lof}{\contentsline {figure}{\numberline {8.2}{\ignorespaces Thermistor and buzzer connection diagrams\relax }}{150}\protected@file@percent }
+\@writefile{lof}{\contentsline {figure}{\numberline {8.2}{\ignorespaces Internal connection diagrams for thermistor and buzzer on the shield\relax }}{150}\protected@file@percent }
\@writefile{lof}{\contentsline {subfigure}{\numberline{(a)}{\ignorespaces {Thermistor connection diagram}}}{150}\protected@file@percent }
\@writefile{lof}{\contentsline {subfigure}{\numberline{(b)}{\ignorespaces {Buzzer connection diagram}}}{150}\protected@file@percent }
\@writefile{toc}{\contentsline {section}{\numberline {8.2}Connecting a thermistor with Arduino Uno\ using a breadboard}{150}\protected@file@percent }
@@ -910,8 +910,8 @@
\newlabel{fig:ard-therm-bread}{{8.3}{151}}
\@writefile{lof}{\contentsline {figure}{\numberline {8.4}{\ignorespaces A thermistor to control a buzzer with Arduino Uno using a breadboard\relax }}{152}\protected@file@percent }
\newlabel{fig:ard-therm-buzzer}{{8.4}{152}}
-\@writefile{toc}{\contentsline {section}{\numberline {8.3}Interfacing the Thermistor from the Arduino IDE}{152}\protected@file@percent }
-\@writefile{toc}{\contentsline {subsection}{\numberline {8.3.1}Interfacing the Thermistor}{152}\protected@file@percent }
+\@writefile{toc}{\contentsline {section}{\numberline {8.3}Interfacing the thermistor from the Arduino IDE}{152}\protected@file@percent }
+\@writefile{toc}{\contentsline {subsection}{\numberline {8.3.1}Interfacing the thermistor}{152}\protected@file@percent }
\@writefile{lol}{\contentsline {lstlisting}{/home/fossee/Desktop/floss-scilab-arduino/user-code/thermistor/arduino/therm\textendash read/therm\textendash read.ino}{152}\protected@file@percent }
\@writefile{lol}{\contentsline {lstlisting}{/home/fossee/Desktop/floss-scilab-arduino/user-code/thermistor/arduino/therm\textendash read/therm\textendash read.ino}{152}\protected@file@percent }
\@writefile{lol}{\contentsline {lstlisting}{/home/fossee/Desktop/floss-scilab-arduino/user-code/thermistor/arduino/therm\textendash read/therm\textendash read.ino}{152}\protected@file@percent }
@@ -933,8 +933,8 @@
\newlabel{82@vr}{{}{154}}
\newlabel{ard:therm-buzzer}{{8.{2}}{154}}
\@writefile{lol}{\contentsline {lstlisting}{/home/fossee/Desktop/floss-scilab-arduino/user-code/thermistor/arduino/therm\textendash buzzer/therm\textendash buzzer.ino}{154}\protected@file@percent }
-\@writefile{toc}{\contentsline {section}{\numberline {8.4}Interfacing the Thermistor from Scilab}{155}\protected@file@percent }
-\@writefile{toc}{\contentsline {subsection}{\numberline {8.4.1}Interfacing the Thermistor}{155}\protected@file@percent }
+\@writefile{toc}{\contentsline {section}{\numberline {8.4}Interfacing the thermistor from Scilab}{155}\protected@file@percent }
+\@writefile{toc}{\contentsline {subsection}{\numberline {8.4.1}Interfacing the thermistor}{155}\protected@file@percent }
\@writefile{lol}{\contentsline {lstlisting}{/home/fossee/Desktop/floss-scilab-arduino/user-code/thermistor/scilab/therm\textendash read.sce}{155}\protected@file@percent }
\@writefile{lol}{\contentsline {lstlisting}{/home/fossee/Desktop/floss-scilab-arduino/user-code/thermistor/scilab/therm\textendash read.sce}{156}\protected@file@percent }
\@writefile{lol}{\contentsline {lstlisting}{/home/fossee/Desktop/floss-scilab-arduino/user-code/thermistor/scilab/therm\textendash buzzer.sce}{156}\protected@file@percent }
@@ -957,7 +957,7 @@
\newlabel{84@vr}{{}{158}}
\newlabel{sci:therm-buzzer}{{8.{2}}{158}}
\@writefile{lol}{\contentsline {lstlisting}{/home/fossee/Desktop/floss-scilab-arduino/user-code/thermistor/scilab/therm\textendash buzzer.sce}{158}\protected@file@percent }
-\@writefile{toc}{\contentsline {section}{\numberline {8.5}Interfacing the Thermistor from Xcos}{158}\protected@file@percent }
+\@writefile{toc}{\contentsline {section}{\numberline {8.5}Interfacing the thermistor from Xcos}{158}\protected@file@percent }
\@writefile{lof}{\contentsline {figure}{\numberline {8.5}{\ignorespaces Xcos diagram to read thermistor values}}{159}\protected@file@percent }
\newlabel{86@xvr}{{}{159}}
\newlabel{86@vr}{{}{159}}
@@ -979,8 +979,8 @@
\@writefile{toc}{\contentsline {paragraph}{Note:}{161}\protected@file@percent }
\@writefile{lof}{\contentsline {figure}{\numberline {8.8}{\ignorespaces Plot window in Xcos to read thermistor values and the state of LED\relax }}{162}\protected@file@percent }
\newlabel{fig:therm-buzzer-output}{{8.8}{162}}
-\@writefile{toc}{\contentsline {section}{\numberline {8.6}Interfacing the Thermistor from Python}{162}\protected@file@percent }
-\@writefile{toc}{\contentsline {subsection}{\numberline {8.6.1}Interfacing the Thermistor}{162}\protected@file@percent }
+\@writefile{toc}{\contentsline {section}{\numberline {8.6}Interfacing the thermistor from Python}{162}\protected@file@percent }
+\@writefile{toc}{\contentsline {subsection}{\numberline {8.6.1}Interfacing the thermistor}{162}\protected@file@percent }
\@writefile{lol}{\contentsline {lstlisting}{/home/fossee/Desktop/floss-scilab-arduino/user-code/thermistor/python/therm\textendash read.py}{162}\protected@file@percent }
\@writefile{lol}{\contentsline {lstlisting}{/home/fossee/Desktop/floss-scilab-arduino/user-code/thermistor/python/therm\textendash read.py}{163}\protected@file@percent }
\@writefile{lol}{\contentsline {lstlisting}{/home/fossee/Desktop/floss-scilab-arduino/user-code/thermistor/python/therm\textendash buzzer.py}{163}\protected@file@percent }
@@ -1001,8 +1001,8 @@
\newlabel{py:therm-buzzer}{{8.{2}}{164}}
\@writefile{lol}{\contentsline {lstlisting}{/home/fossee/Desktop/floss-scilab-arduino/user-code/thermistor/python/therm\textendash buzzer.py}{164}\protected@file@percent }
\citation{julia-serial-ports}
-\@writefile{toc}{\contentsline {section}{\numberline {8.7}Interfacing the Thermistor from Julia}{166}\protected@file@percent }
-\@writefile{toc}{\contentsline {subsection}{\numberline {8.7.1}Interfacing the Thermistor}{166}\protected@file@percent }
+\@writefile{toc}{\contentsline {section}{\numberline {8.7}Interfacing the thermistor from Julia}{166}\protected@file@percent }
+\@writefile{toc}{\contentsline {subsection}{\numberline {8.7.1}Interfacing the thermistor}{166}\protected@file@percent }
\@writefile{lol}{\contentsline {lstlisting}{/home/fossee/Desktop/floss-scilab-arduino/user-code/thermistor/julia/therm\textendash read.jl}{166}\protected@file@percent }
\@writefile{lol}{\contentsline {lstlisting}{/home/fossee/Desktop/floss-scilab-arduino/user-code/thermistor/julia/therm\textendash read.jl}{166}\protected@file@percent }
\@writefile{lol}{\contentsline {lstlisting}{/home/fossee/Desktop/floss-scilab-arduino/user-code/thermistor/julia/therm\textendash buzzer.jl}{167}\protected@file@percent }
@@ -1022,8 +1022,8 @@
\newlabel{94@vr}{{}{167}}
\newlabel{julia:therm-buzzer}{{8.{2}}{167}}
\@writefile{lol}{\contentsline {lstlisting}{/home/fossee/Desktop/floss-scilab-arduino/user-code/thermistor/julia/therm\textendash buzzer.jl}{167}\protected@file@percent }
-\@writefile{toc}{\contentsline {section}{\numberline {8.8}Interfacing the Thermistor from OpenModelica}{168}\protected@file@percent }
-\@writefile{toc}{\contentsline {subsection}{\numberline {8.8.1}Interfacing the Thermistor}{168}\protected@file@percent }
+\@writefile{toc}{\contentsline {section}{\numberline {8.8}Interfacing the thermistor from OpenModelica}{168}\protected@file@percent }
+\@writefile{toc}{\contentsline {subsection}{\numberline {8.8.1}Interfacing the thermistor}{168}\protected@file@percent }
\@writefile{lol}{\contentsline {lstlisting}{/home/fossee/Desktop/floss-scilab-arduino/user-code/thermistor/OpenModelica/therm\textendash read.mo}{168}\protected@file@percent }
\@writefile{lol}{\contentsline {lstlisting}{/home/fossee/Desktop/floss-scilab-arduino/user-code/thermistor/OpenModelica/therm\textendash read.mo}{168}\protected@file@percent }
\@writefile{lol}{\contentsline {lstlisting}{/home/fossee/Desktop/floss-scilab-arduino/user-code/thermistor/OpenModelica/therm\textendash buzzer.mo}{169}\protected@file@percent }
@@ -1051,13 +1051,13 @@
\@writefile{lot}{\contentsline {table}{\numberline {9.1}{\ignorespaces Connecting a typical servomotor to Arduino Uno\ board\relax }}{174}\protected@file@percent }
\newlabel{tab:servo-connect}{{9.1}{174}}
\@writefile{toc}{\contentsline {section}{\numberline {9.2}Connecting a servomotor with Arduino Uno\ using a breadboard}{174}\protected@file@percent }
-\@writefile{lof}{\contentsline {figure}{\numberline {9.2}{\ignorespaces Interfacing a servomotor with Arduino Uno\ using a breadboard\relax }}{175}\protected@file@percent }
+\@writefile{lof}{\contentsline {figure}{\numberline {9.2}{\ignorespaces A servomotor with Arduino Uno\ using a breadboard\relax }}{175}\protected@file@percent }
\newlabel{fig:servo-bread}{{9.2}{175}}
-\@writefile{toc}{\contentsline {section}{\numberline {9.3}Controlling the Servomotor through the Arduino IDE}{175}\protected@file@percent }
-\@writefile{toc}{\contentsline {subsection}{\numberline {9.3.1}Controlling the Servomotor}{175}\protected@file@percent }
+\@writefile{toc}{\contentsline {section}{\numberline {9.3}Controlling the servomotor through the Arduino IDE}{175}\protected@file@percent }
+\@writefile{toc}{\contentsline {subsection}{\numberline {9.3.1}Controlling the servomotor}{175}\protected@file@percent }
\newlabel{sec:servo-ard}{{9.3.1}{175}}
\citation{servo-lib}
-\@writefile{lof}{\contentsline {figure}{\numberline {9.3}{\ignorespaces Interfacing a servomotor and potentiometer with Arduino Uno\ using a breadboard\relax }}{176}\protected@file@percent }
+\@writefile{lof}{\contentsline {figure}{\numberline {9.3}{\ignorespaces A servomotor and a potentiometer with Arduino Uno\ using a breadboard\relax }}{176}\protected@file@percent }
\newlabel{fig:servo-pot-bread}{{9.3}{176}}
\@writefile{lol}{\contentsline {lstlisting}{/home/fossee/Desktop/floss-scilab-arduino/user-code/servo/arduino/servo\textendash init/servo\textendash init.ino}{176}\protected@file@percent }
\@writefile{lol}{\contentsline {lstlisting}{/home/fossee/Desktop/floss-scilab-arduino/user-code/servo/arduino/servo\textendash init/servo\textendash init.ino}{176}\protected@file@percent }
@@ -1093,8 +1093,8 @@
\newlabel{98@vr}{{}{179}}
\newlabel{ard:servo-pot}{{9.{4}}{179}}
\@writefile{lol}{\contentsline {lstlisting}{/home/fossee/Desktop/floss-scilab-arduino/user-code/servo/arduino/servo\textendash pot/servo\textendash pot.ino}{179}\protected@file@percent }
-\@writefile{toc}{\contentsline {section}{\numberline {9.4}Controlling the Servomotor through Scilab}{180}\protected@file@percent }
-\@writefile{toc}{\contentsline {subsection}{\numberline {9.4.1}Controlling the Servomotor}{180}\protected@file@percent }
+\@writefile{toc}{\contentsline {section}{\numberline {9.4}Controlling the servomotor through Scilab}{180}\protected@file@percent }
+\@writefile{toc}{\contentsline {subsection}{\numberline {9.4.1}Controlling the servomotor}{180}\protected@file@percent }
\newlabel{sec:servo-sci}{{9.4.1}{180}}
\@writefile{lol}{\contentsline {lstlisting}{/home/fossee/Desktop/floss-scilab-arduino/user-code/servo/scilab/servo\textendash init.sce}{180}\protected@file@percent }
\@writefile{lol}{\contentsline {lstlisting}{/home/fossee/Desktop/floss-scilab-arduino/user-code/servo/scilab/servo\textendash init.sce}{180}\protected@file@percent }
@@ -1131,7 +1131,7 @@
\newlabel{102@vr}{{}{183}}
\newlabel{sci:servo-pot}{{9.{4}}{183}}
\@writefile{lol}{\contentsline {lstlisting}{/home/fossee/Desktop/floss-scilab-arduino/user-code/servo/scilab/servo\textendash pot.sce}{183}\protected@file@percent }
-\@writefile{toc}{\contentsline {section}{\numberline {9.5}Controling the Servomotor through Xcos}{183}\protected@file@percent }
+\@writefile{toc}{\contentsline {section}{\numberline {9.5}Controling the servomotor through Xcos}{183}\protected@file@percent }
\newlabel{sec:servo-xcos}{{9.5}{183}}
\@writefile{lof}{\contentsline {figure}{\numberline {9.4}{\ignorespaces Rotating the servomotor by a fixed angle}}{184}\protected@file@percent }
\newlabel{104@xvr}{{}{184}}
@@ -1161,8 +1161,8 @@
\newlabel{tab:servo-pot}{{9.5}{187}}
\newlabel{114@xvr}{{}{187}}
\newlabel{114@vr}{{}{187}}
-\@writefile{toc}{\contentsline {section}{\numberline {9.6}Controlling the Servomotor through Python}{188}\protected@file@percent }
-\@writefile{toc}{\contentsline {subsection}{\numberline {9.6.1}Controlling the Servomotor}{188}\protected@file@percent }
+\@writefile{toc}{\contentsline {section}{\numberline {9.6}Controlling the servomotor through Python}{188}\protected@file@percent }
+\@writefile{toc}{\contentsline {subsection}{\numberline {9.6.1}Controlling the servomotor}{188}\protected@file@percent }
\newlabel{sec:servo-py}{{9.6.1}{188}}
\@writefile{lol}{\contentsline {lstlisting}{/home/fossee/Desktop/floss-scilab-arduino/user-code/servo/python/servo\textendash init.py}{188}\protected@file@percent }
\@writefile{lol}{\contentsline {lstlisting}{/home/fossee/Desktop/floss-scilab-arduino/user-code/servo/python/servo\textendash init.py}{188}\protected@file@percent }
@@ -1195,8 +1195,8 @@
\newlabel{118@vr}{{}{192}}
\newlabel{py:servo-pot}{{9.{4}}{192}}
\@writefile{lol}{\contentsline {lstlisting}{/home/fossee/Desktop/floss-scilab-arduino/user-code/servo/python/servo\textendash pot.py}{192}\protected@file@percent }
-\@writefile{toc}{\contentsline {section}{\numberline {9.7}Controlling the Servomotor through Julia}{193}\protected@file@percent }
-\@writefile{toc}{\contentsline {subsection}{\numberline {9.7.1}Controlling the Servomotor}{193}\protected@file@percent }
+\@writefile{toc}{\contentsline {section}{\numberline {9.7}Controlling the servomotor through Julia}{193}\protected@file@percent }
+\@writefile{toc}{\contentsline {subsection}{\numberline {9.7.1}Controlling the servomotor}{193}\protected@file@percent }
\newlabel{sec:servo-julia}{{9.7.1}{193}}
\@writefile{lol}{\contentsline {lstlisting}{/home/fossee/Desktop/floss-scilab-arduino/user-code/servo/julia/servo\textendash init.jl}{193}\protected@file@percent }
\@writefile{lol}{\contentsline {lstlisting}{/home/fossee/Desktop/floss-scilab-arduino/user-code/servo/julia/servo\textendash init.jl}{193}\protected@file@percent }
@@ -1229,8 +1229,8 @@
\newlabel{122@vr}{{}{196}}
\newlabel{julia:servo-pot}{{9.{4}}{196}}
\@writefile{lol}{\contentsline {lstlisting}{/home/fossee/Desktop/floss-scilab-arduino/user-code/servo/julia/servo\textendash pot.jl}{196}\protected@file@percent }
-\@writefile{toc}{\contentsline {section}{\numberline {9.8}Controlling the Servomotor through OpenModelica}{196}\protected@file@percent }
-\@writefile{toc}{\contentsline {subsection}{\numberline {9.8.1}Controlling the Servomotor}{196}\protected@file@percent }
+\@writefile{toc}{\contentsline {section}{\numberline {9.8}Controlling the servomotor through OpenModelica}{196}\protected@file@percent }
+\@writefile{toc}{\contentsline {subsection}{\numberline {9.8.1}Controlling the servomotor}{196}\protected@file@percent }
\newlabel{sec:servo-OpenModelica}{{9.8.1}{196}}
\@writefile{lol}{\contentsline {lstlisting}{/home/fossee/Desktop/floss-scilab-arduino/user-code/servo/OpenModelica/servo\textendash init.mo}{196}\protected@file@percent }
\@writefile{lol}{\contentsline {lstlisting}{/home/fossee/Desktop/floss-scilab-arduino/user-code/servo/OpenModelica/servo\textendash init.mo}{197}\protected@file@percent }
@@ -1256,7 +1256,7 @@
\newlabel{OpenModelica:servo-pot}{{9.{4}}{200}}
\@writefile{lol}{\contentsline {lstlisting}{/home/fossee/Desktop/floss-scilab-arduino/user-code/servo/OpenModelica/servo\textendash pot.mo}{200}\protected@file@percent }
\citation{arduino-pwm}
-\@writefile{toc}{\contentsline {chapter}{\numberline {10}Controlling a DC motor}{203}\protected@file@percent }
+\@writefile{toc}{\contentsline {chapter}{\numberline {10}Interfacing a DC Motor}{203}\protected@file@percent }
\@writefile{lof}{\addvspace {10\p@ }}
\@writefile{lot}{\addvspace {10\p@ }}
\newlabel{dcmotor}{{10}{203}}
@@ -1335,7 +1335,7 @@
\newlabel{128@vr}{{}{213}}
\newlabel{sci:dcmotor-loop}{{10.{3}}{213}}
\@writefile{lol}{\contentsline {lstlisting}{/home/fossee/Desktop/floss-scilab-arduino/user-code/dcmotor/scilab/dcmotor\textendash loop.sce}{213}\protected@file@percent }
-\@writefile{toc}{\contentsline {section}{\numberline {10.4}Controlling the DC Motor from Xcos}{213}\protected@file@percent }
+\@writefile{toc}{\contentsline {section}{\numberline {10.4}Controlling the DC motor from Xcos}{213}\protected@file@percent }
\@writefile{lof}{\contentsline {figure}{\numberline {10.5}{\ignorespaces Control of DC motor for a specified time from Xcos}}{214}\protected@file@percent }
\newlabel{130@xvr}{{}{214}}
\newlabel{130@vr}{{}{214}}
@@ -1352,13 +1352,13 @@
\newlabel{tab:dcmotor-both}{{10.3}{215}}
\newlabel{134@xvr}{{}{215}}
\newlabel{134@vr}{{}{215}}
-\@writefile{lof}{\contentsline {figure}{\numberline {10.7}{\ignorespaces Xcos control of the DC motor in forward and reverse directions}}{216}\protected@file@percent }
+\@writefile{lof}{\contentsline {figure}{\numberline {10.7}{\ignorespaces Xcos control of the DC motor in both directions in a loop}}{216}\protected@file@percent }
\newlabel{136@xvr}{{}{216}}
\newlabel{136@vr}{{}{216}}
\newlabel{fig:dcmotor-loop}{{10.7}{216}}
\@writefile{thm}{\contentsline {egmass}{{Exercise}{10.{3}}{}}{216}\protected@file@percent }
-\@writefile{toc}{\contentsline {section}{\numberline {10.5}Controlling the DC Motor from Python}{216}\protected@file@percent }
-\@writefile{toc}{\contentsline {subsection}{\numberline {10.5.1}Controlling the DC Motor}{216}\protected@file@percent }
+\@writefile{toc}{\contentsline {section}{\numberline {10.5}Controlling the DC motor from Python}{216}\protected@file@percent }
+\@writefile{toc}{\contentsline {subsection}{\numberline {10.5.1}Controlling the DC motor}{216}\protected@file@percent }
\@writefile{lot}{\contentsline {table}{\numberline {10.4}{\ignorespaces Xcos parameters to drive the DC motor in a loop\relax }}{217}\protected@file@percent }
\newlabel{tab:dcmotor-loop}{{10.4}{217}}
\newlabel{137@xvr}{{}{217}}
@@ -1392,8 +1392,8 @@
\newlabel{140@vr}{{}{221}}
\newlabel{py:dcmotor-loop}{{10.{3}}{221}}
\@writefile{lol}{\contentsline {lstlisting}{/home/fossee/Desktop/floss-scilab-arduino/user-code/dcmotor/python/dcmotor\textendash loop.py}{221}\protected@file@percent }
-\@writefile{toc}{\contentsline {section}{\numberline {10.6}Controlling the DC Motor from Julia}{222}\protected@file@percent }
-\@writefile{toc}{\contentsline {subsection}{\numberline {10.6.1}Controlling the DC Motor}{222}\protected@file@percent }
+\@writefile{toc}{\contentsline {section}{\numberline {10.6}Controlling the DC motor from Julia}{222}\protected@file@percent }
+\@writefile{toc}{\contentsline {subsection}{\numberline {10.6.1}Controlling the DC motor}{222}\protected@file@percent }
\@writefile{toc}{\contentsline {paragraph}{Note:}{222}\protected@file@percent }
\@writefile{lol}{\contentsline {lstlisting}{/home/fossee/Desktop/floss-scilab-arduino/user-code/dcmotor/julia/dcmotor\textendash clock.jl}{223}\protected@file@percent }
\@writefile{lol}{\contentsline {lstlisting}{/home/fossee/Desktop/floss-scilab-arduino/user-code/dcmotor/julia/dcmotor\textendash clock.jl}{223}\protected@file@percent }
@@ -1423,8 +1423,8 @@
\newlabel{143@vr}{{}{225}}
\newlabel{julia:dcmotor-loop}{{10.{3}}{225}}
\@writefile{lol}{\contentsline {lstlisting}{/home/fossee/Desktop/floss-scilab-arduino/user-code/dcmotor/julia/dcmotor\textendash loop.jl}{225}\protected@file@percent }
-\@writefile{toc}{\contentsline {section}{\numberline {10.7}Controlling the DC Motor from OpenModelica}{226}\protected@file@percent }
-\@writefile{toc}{\contentsline {subsection}{\numberline {10.7.1}Controlling the DC Motor}{226}\protected@file@percent }
+\@writefile{toc}{\contentsline {section}{\numberline {10.7}Controlling the DC motor from OpenModelica}{226}\protected@file@percent }
+\@writefile{toc}{\contentsline {subsection}{\numberline {10.7.1}Controlling the DC motor}{226}\protected@file@percent }
\@writefile{toc}{\contentsline {paragraph}{Note:}{226}\protected@file@percent }
\@writefile{lol}{\contentsline {lstlisting}{/home/fossee/Desktop/floss-scilab-arduino/user-code/dcmotor/OpenModelica/dcmotor\textendash clock.mo}{226}\protected@file@percent }
\@writefile{lol}{\contentsline {lstlisting}{/home/fossee/Desktop/floss-scilab-arduino/user-code/dcmotor/OpenModelica/dcmotor\textendash clock.mo}{227}\protected@file@percent }
diff --git a/floss-arduino.fdb_latexmk b/floss-arduino.fdb_latexmk
index 6c8511e..7304b66 100644
--- a/floss-arduino.fdb_latexmk
+++ b/floss-arduino.fdb_latexmk
@@ -1,19 +1,19 @@
# Fdb version 3
-["bibtex floss-arduino"] 1620366889 "floss-arduino.aux" "floss-arduino.bbl" "floss-arduino" 1620366899
+["bibtex floss-arduino"] 1620427470 "floss-arduino.aux" "floss-arduino.bbl" "floss-arduino" 1620428690
"/usr/share/texlive/texmf-dist/bibtex/bst/base/unsrt.bst" 1292289607 18030 1376b4b231b50c66211e47e42eda2875 ""
"bibliography.bib" 1620360874 6033 5c578caf30ff299b5c4be1fd8f5a94e9 ""
- "floss-arduino.aux" 1620366899 140812 4e72b0e7b0ca5e8c70040b333d1802ad "pdflatex"
+ "floss-arduino.aux" 1620427793 140879 176a2b830217e8498c10f75a208cf75c "pdflatex"
(generated)
- "floss-arduino.bbl"
"floss-arduino.blg"
-["makeindex floss-arduino.idx"] 1620359774 "floss-arduino.idx" "floss-arduino.ind" "floss-arduino" 1620366899
- "floss-arduino.idx" 1620366899 187 271460d41130469c03967b41a1ffca73 "pdflatex"
+ "floss-arduino.bbl"
+["makeindex floss-arduino.idx"] 1620359774 "floss-arduino.idx" "floss-arduino.ind" "floss-arduino" 1620428690
+ "floss-arduino.idx" 1620427793 187 271460d41130469c03967b41a1ffca73 "pdflatex"
(generated)
- "floss-arduino.ilg"
"floss-arduino.ind"
-["pdflatex"] 1620366889 "/home/fossee/Desktop/floss-scilab-arduino/floss-arduino.tex" "/home/fossee/Desktop/floss-scilab-arduino/floss-arduino.pdf" "floss-arduino" 1620366899
+ "floss-arduino.ilg"
+["pdflatex"] 1620427784 "/home/fossee/Desktop/floss-scilab-arduino/floss-arduino.tex" "/home/fossee/Desktop/floss-scilab-arduino/floss-arduino.pdf" "floss-arduino" 1620428690
"/etc/texmf/web2c/texmf.cnf" 1602253014 475 c0e671620eb5563b2130f56340a5fde8 ""
- "/home/fossee/Desktop/floss-scilab-arduino/floss-arduino.aux" 1620366899 140812 4e72b0e7b0ca5e8c70040b333d1802ad ""
+ "/home/fossee/Desktop/floss-scilab-arduino/floss-arduino.aux" 1620427793 140879 176a2b830217e8498c10f75a208cf75c ""
"/home/fossee/Desktop/floss-scilab-arduino/floss-arduino.tex" 1620092361 4558 98aa7ac618326a3037ae9c9d0000888c ""
"/usr/share/texlive/texmf-dist/fonts/enc/dvips/base/8r.enc" 1165713224 4850 80dc9bab7f31fb78a000ccfed0e27cab ""
"/usr/share/texlive/texmf-dist/fonts/map/fontname/texfonts.map" 1577235249 3524 cb3e574dea2d1052e39280babc910dc8 ""
@@ -137,22 +137,22 @@
"/usr/share/texmf/web2c/texmf.cnf" 1581979058 38841 ce3692aa899bb693b90b87eaa5d4d84e ""
"/var/lib/texmf/fonts/map/pdftex/updmap/pdftex.map" 1604540077 4770781 1ed1abab22da9c3e2cc82e4db562318b ""
"/var/lib/texmf/web2c/pdftex/pdflatex.fmt" 1604540101 8258883 e8330f8aa4fe7c6cdcf08bf0b72237fd ""
- "floss-arduino.OpenModelicad" 1620366899 2007 122374c83f8eb320dc9222fddd39887c "pdflatex"
- "floss-arduino.ard" 1620366899 2072 9ec637ffc737cc45defb5686f73a41cd "pdflatex"
- "floss-arduino.aux" 1620366899 140812 4e72b0e7b0ca5e8c70040b333d1802ad "pdflatex"
- "floss-arduino.bbl" 1620366889 3901 c5bc746ef483aa341e15b8d6803ebeb4 "bibtex floss-arduino"
- "floss-arduino.cod" 1620366899 2496 b1eebdbd10557c6848d1bfd645da9170 "pdflatex"
+ "floss-arduino.OpenModelicad" 1620427793 2012 65beeacfee09da91fc251235df44bc6b "pdflatex"
+ "floss-arduino.ard" 1620427793 2070 edfca26d8d9521cb15973fd33eb40832 "pdflatex"
+ "floss-arduino.aux" 1620427793 140879 176a2b830217e8498c10f75a208cf75c "pdflatex"
+ "floss-arduino.bbl" 1620427470 3901 c5bc746ef483aa341e15b8d6803ebeb4 "bibtex floss-arduino"
+ "floss-arduino.cod" 1620427793 2496 b1eebdbd10557c6848d1bfd645da9170 "pdflatex"
"floss-arduino.ind" 1620359774 228 4d97f37315d1c5c2aed255c006f8f995 "makeindex floss-arduino.idx"
- "floss-arduino.juliad" 1620366899 2019 13f8f52cb5a8dd07b589ace89cca333c "pdflatex"
- "floss-arduino.lof" 1620366899 13857 7527da3746289e32f8f3d1ce6f0daed9 "pdflatex"
- "floss-arduino.lot" 1620366899 3864 26df7ca2157f4a06e94c3ee0635d4232 "pdflatex"
- "floss-arduino.pyd" 1620366899 2036 abfb7ba113aec331f90b3d7e611d8ff2 "pdflatex"
+ "floss-arduino.juliad" 1620427793 2019 13f8f52cb5a8dd07b589ace89cca333c "pdflatex"
+ "floss-arduino.lof" 1620427793 13919 302ceb5c533a8b02f5288204044e7f25 "pdflatex"
+ "floss-arduino.lot" 1620427793 3864 26df7ca2157f4a06e94c3ee0635d4232 "pdflatex"
+ "floss-arduino.pyd" 1620427793 2036 abfb7ba113aec331f90b3d7e611d8ff2 "pdflatex"
"floss-arduino.tex" 1620092361 4558 98aa7ac618326a3037ae9c9d0000888c ""
- "floss-arduino.toc" 1620366899 16179 3a860529d695f1329843481f4ac37e3b "pdflatex"
+ "floss-arduino.toc" 1620427793 16185 3289d3797e80ced6863cf9ac3cb44b89 "pdflatex"
"suppl/acr.tex" 1615963613 1926 fd6481c4666ee0d60331b7d4cc24b645 ""
"suppl/intro.tex" 1615963613 3437 b09628cf9e20fe17fa65b37a5997653c ""
"suppl/styles.tex" 1615963613 8143 aa3280f0b59c8631fe8ec44895c9e871 ""
- "tools/arduino-firmware/arduino-firmware.ino" 1620088994 34359 32a40397062276bb3dcecda801db076e ""
+ "tools/floss-firmware/floss-firmware.ino" 1620088994 34359 32a40397062276bb3dcecda801db076e ""
"tools/julia/test_firmware.jl" 1619056276 168 3aaf8bf98ff271a626085f256b5bbbc9 ""
"tools/openmodelica/windows//test_firmware.mo" 1619499532 616 087d18e8525d7f7e7b49bc700b2d08e4 ""
"tools/python/test_firmware.py" 1619660611 702 075224ba07fdcb46e41c20e2e4c001be ""
@@ -166,7 +166,7 @@
"user-code/dcmotor/arduino/dcmotor-both/dcmotor-both.ino" 1620088994 504 8a85b1257282a49f134cec02b30182e2 ""
"user-code/dcmotor/arduino/dcmotor-clock/dcmotor-clock.ino" 1620088994 426 6316038efc09b67c75c077917c40e3e4 ""
"user-code/dcmotor/arduino/dcmotor-loop/dcmotor-loop.ino" 1620088994 665 a13b061f7e773a0ff7e178ed73915282 ""
- "user-code/dcmotor/dcmotor.tex" 1620287256 64088 618786540fc53c247caaa06709b88435 ""
+ "user-code/dcmotor/dcmotor.tex" 1620427075 64064 f4678d05092e9f90f322cdc85b5f1746 ""
"user-code/dcmotor/figures/dc_motor_description.jpg" 1615963613 694440 a424c50ad327bc459a4ab4808f398262 ""
"user-code/dcmotor/figures/dcmotor-both.png" 1620285295 107985 6c7508b957f7980eea96e374fc266250 ""
"user-code/dcmotor/figures/dcmotor-clock.png" 1620285333 127858 2fa567ed8934ca422ee86d50d1d5545f ""
@@ -195,7 +195,7 @@
"user-code/hw-env/figures/resolution.png" 1615963614 4945 8c36e13a636f064fe99a32583bd5a09f ""
"user-code/hw-env/figures/shield-crop.jpg" 1615963614 88724 a405ddfd57bdc79018c6674fc399d67f ""
"user-code/hw-env/figures/update-driver.png" 1615963614 40170 607a1cd06856f1eecd42ebc14fbe2daf ""
- "user-code/hw-env/hw-env.tex" 1618082024 19798 b085ac71ceaadcc1086ef83a9d10a2c1 ""
+ "user-code/hw-env/hw-env.tex" 1620428690 19796 4c2ca150e218bb7d2bfa48a5d22cd6d7 ""
"user-code/ldr/OpenModelica/ldr-led.mo" 1620088994 1175 513f4a0dc313bc054f4bb8abe75f73fa ""
"user-code/ldr/OpenModelica/ldr-read.mo" 1620088994 860 b6de0b97782c2153052b43d45ca918a2 ""
"user-code/ldr/arduino/ldr-led/ldr-led.ino" 1620088994 355 3a0bb525b88842f2c29277bfae805ace ""
@@ -237,7 +237,7 @@
"user-code/led/julia/led-blue-red.jl" 1620022023 332 919a1421675457207ff70ee12da93ac6 ""
"user-code/led/julia/led-blue.jl" 1619662025 170 c9cc13e4fb6e898855537bb9e1f2a787 ""
"user-code/led/julia/led-green-blink.jl" 1619663087 249 d785472e844af87c34e32322ccb211e2 ""
- "user-code/led/led.tex" 1620022687 47356 4fa600309b571d1dd863ba326999c162 ""
+ "user-code/led/led.tex" 1620425374 47350 819ad0e7ec6b18a7f09a6cd77deec520 ""
"user-code/led/python/led-blue-delay.py" 1619660150 805 9c5bde89850fc3b25ced778dfafe1dcf ""
"user-code/led/python/led-blue-red.py" 1619660175 1039 339cefbe997737f931646cba049b8d12 ""
"user-code/led/python/led-blue.py" 1619658381 723 be6248a455119500e6930030c0c92250 ""
@@ -273,7 +273,7 @@
"user-code/pot/figures/potmeter.png" 1615963614 99691 b56662d8570cfc9c91c52b76f21d1802 ""
"user-code/pot/figures/schematic.png" 1615963614 24453 85099648f5c8e616d3cfd5f3d6d7a7bf ""
"user-code/pot/julia/pot-threshold.jl" 1620088994 666 9b730ca97ed22ec8050aa381d4161447 ""
- "user-code/pot/pot.tex" 1620091934 20846 2512cad4a68d1ae51e7a2ba68a38df88 ""
+ "user-code/pot/pot.tex" 1620425607 20864 510b87a4f56d2bc350aa127a1dc5d5ba ""
"user-code/pot/python/pot-threshold.py" 1620088994 1230 800d4698ea9b0e37651e65fc06cded76 ""
"user-code/pot/scilab/pot-threshold.sce" 1620088994 697 c4b81a0bfec8d4d932692e85bdaa44b4 ""
"user-code/push/OpenModelica/led-push-button.mo" 1620023350 1226 c823f27eb8ddafbc85d7beeeab95e952 ""
@@ -288,7 +288,7 @@
"user-code/push/figures/switch.png" 1617880485 220988 2689323a6f7a00d63e81ef7abb52961a ""
"user-code/push/julia/led-push-button.jl" 1620022023 362 d6ece80fbd90baec0c77d842796ce55f ""
"user-code/push/julia/push-button-status.jl" 1620022023 220 ee74db42ff4cafa9fdfa53bf629610f7 ""
- "user-code/push/push.tex" 1620090840 29727 283e3b1e3ead9952fc7da720459c5cbb ""
+ "user-code/push/push.tex" 1620427460 29767 264db19d3c6416603032c4fac26e8281 ""
"user-code/push/python/led-push-button.py" 1620090903 840 7ac297fea9149dd4f1097d1eb1127438 ""
"user-code/push/python/push-button-status.py" 1620022023 726 f8a32147aae8c969c2bd3a7634370342 ""
"user-code/push/scilab/led-push-button.sce" 1620022023 395 ffd3626904bd116d49ebbbd9ba896f6c ""
@@ -320,7 +320,7 @@
"user-code/servo/scilab/servo-loop.sce" 1620088994 525 6a4902117c83c5390c1877a95a5e363e ""
"user-code/servo/scilab/servo-pot.sce" 1620088994 530 2d82664fdd3a16c6588b2a4dc4e66a22 ""
"user-code/servo/scilab/servo-reverse.sce" 1620088994 532 11110ec91f2ddb2261afbbec00198d94 ""
- "user-code/servo/servo.tex" 1620334523 54012 c7a918a62facb56d74af3c020067c824 ""
+ "user-code/servo/servo.tex" 1620427578 53995 70f58a64dace0f81a313f29f2cc10e70 ""
"user-code/sw-env/figures/OMEdit-UI.png" 1618566985 1412111 17b388a3069a3685b7d14c6fb67ee8eb ""
"user-code/sw-env/figures/OMEdit-libraries.png" 1617394693 154031 fd27a1537f6271ab01c53fd1d2c9d214 ""
"user-code/sw-env/figures/arduino-palette.png" 1615963614 10751 8229db142816e63c5b5761df7ebf0e33 ""
@@ -360,7 +360,7 @@
"user-code/sw-env/figures/win-command-prompt.png" 1619057483 18481 e5638717dbbb0533251e1adcbc9b10f0 ""
"user-code/sw-env/figures/windows-cmd.png" 1619057155 18559 6c4f07f73f86b74127aa8c76e23f3285 ""
"user-code/sw-env/figures/xcos-help.png" 1615963614 87275 3c9b5157ebebe381cd7b5281cdd28482 ""
- "user-code/sw-env/sw-env.tex" 1620197995 91737 46243d4865344f39ad0d2a60d38eda86 ""
+ "user-code/sw-env/sw-env.tex" 1620427272 91744 683e2b2c90aa8db182b117bfdc67ba86 ""
"user-code/thermistor/OpenModelica/therm-buzzer.mo" 1620088994 1299 e1551a279a3614eeaf9116b1002e12eb ""
"user-code/thermistor/OpenModelica/therm-read.mo" 1620088994 882 b7d88b5d1f38eff59552a98507af5858 ""
"user-code/thermistor/arduino/therm-buzzer/therm-buzzer.ino" 1620088994 436 95759b7a9f40f5df3f6bf578fac78e35 ""
@@ -381,20 +381,20 @@
"user-code/thermistor/python/therm-read.py" 1620002454 748 cba86aade80fa8215987d3707938af4c ""
"user-code/thermistor/scilab/therm-buzzer.sce" 1620088994 542 66209c5ab2e09a16efa85ab68a541109 ""
"user-code/thermistor/scilab/therm-read.sce" 1619998644 399 3d4d94a3003c16014a51200a9b472b66 ""
- "user-code/thermistor/thermistor.tex" 1620094206 41317 2326a2c871f17f79a710f7c64b8a31e5 ""
+ "user-code/thermistor/thermistor.tex" 1620426848 41344 f2faf1713e5762e22c7da34657c4c152 ""
(generated)
"floss-arduino.aux"
- "floss-arduino.juliad"
- "floss-arduino.cod"
- "floss-arduino.thm"
- "floss-arduino.log"
- "floss-arduino.lof"
- "floss-arduino.pdf"
- "/home/fossee/Desktop/floss-scilab-arduino/floss-arduino.pdf"
"floss-arduino.pyd"
+ "floss-arduino.ard"
+ "/home/fossee/Desktop/floss-scilab-arduino/floss-arduino.pdf"
+ "floss-arduino.log"
"floss-arduino.idx"
"floss-arduino.lot"
- "floss-arduino.ard"
+ "/home/fossee/Desktop/floss-scilab-arduino/floss-arduino.log"
"floss-arduino.toc"
+ "floss-arduino.pdf"
"floss-arduino.OpenModelicad"
- "/home/fossee/Desktop/floss-scilab-arduino/floss-arduino.log"
+ "floss-arduino.lof"
+ "floss-arduino.thm"
+ "floss-arduino.juliad"
+ "floss-arduino.cod"
diff --git a/floss-arduino.fls b/floss-arduino.fls
index 02c42e0..726184e 100644
--- a/floss-arduino.fls
+++ b/floss-arduino.fls
@@ -237,9 +237,9 @@ INPUT /home/fossee/Desktop/floss-scilab-arduino/user-code/sw-env/figures/launch-
INPUT /home/fossee/Desktop/floss-scilab-arduino/user-code/hw-env/figures/arduino-ide.jpg
INPUT /home/fossee/Desktop/floss-scilab-arduino/user-code/hw-env/figures/arduino-ide.jpg
INPUT /home/fossee/Desktop/floss-scilab-arduino/user-code/hw-env/figures/arduino-ide.jpg
-INPUT /home/fossee/Desktop/floss-scilab-arduino/tools/arduino-firmware/arduino-firmware.ino
-INPUT /home/fossee/Desktop/floss-scilab-arduino/tools/arduino-firmware/arduino-firmware.ino
-INPUT /home/fossee/Desktop/floss-scilab-arduino/tools/arduino-firmware/arduino-firmware.ino
+INPUT /home/fossee/Desktop/floss-scilab-arduino/tools/floss-firmware/floss-firmware.ino
+INPUT /home/fossee/Desktop/floss-scilab-arduino/tools/floss-firmware/floss-firmware.ino
+INPUT /home/fossee/Desktop/floss-scilab-arduino/tools/floss-firmware/floss-firmware.ino
INPUT /usr/share/texlive/texmf-dist/fonts/tfm/jknappen/ec/tcrm0800.tfm
INPUT /home/fossee/Desktop/floss-scilab-arduino/user-code/sw-env/figures/linux-cd.png
INPUT /home/fossee/Desktop/floss-scilab-arduino/user-code/sw-env/figures/linux-cd.png
diff --git a/floss-arduino.lof b/floss-arduino.lof
index 4453115..8a0a609 100644
--- a/floss-arduino.lof
+++ b/floss-arduino.lof
@@ -54,19 +54,19 @@
\contentsline {figure}{\numberline {3.39}{\ignorespaces Opening a model in text view in OMEdit\relax }}{62}%
\contentsline {figure}{\numberline {3.40}{\ignorespaces Simulating a model in OMEdit\relax }}{62}%
\contentsline {figure}{\numberline {3.41}{\ignorespaces Output window of OMEdit\relax }}{63}%
-\contentsline {figure}{\numberline {3.42}{\ignorespaces Examples provied in OpenModelica-Arduino Toolbox\relax }}{65}%
+\contentsline {figure}{\numberline {3.42}{\ignorespaces Examples provided in the OpenModelica-Arduino toolbox\relax }}{65}%
\addvspace {10\p@ }
\contentsline {figure}{\numberline {4.1}{\ignorespaces Light Emitting Diode\relax }}{67}%
-\contentsline {figure}{\numberline {4.2}{\ignorespaces Internal connection diagram for LED on the shield\relax }}{68}%
+\contentsline {figure}{\numberline {4.2}{\ignorespaces Internal connection diagram for the RGB LED on the shield\relax }}{68}%
\contentsline {figure}{\numberline {4.3}{\ignorespaces Connecting Arduino Uno\ and shield\relax }}{68}%
-\contentsline {figure}{\numberline {4.4}{\ignorespaces Interfacing an RGB LED with Arduino Uno using a breadboard\relax }}{69}%
+\contentsline {figure}{\numberline {4.4}{\ignorespaces An RGB LED with Arduino Uno\ using a breadboard\relax }}{69}%
\contentsline {figure}{\numberline {4.5}{\ignorespaces LED experiments directly on Arduino Uno\ board, without the shield\relax }}{72}%
\contentsline {figure}{\numberline {4.6}{\ignorespaces Turning the blue LED on through Xcos}}{77}%
\contentsline {figure}{\numberline {4.7}{\ignorespaces Turning the blue LED on through Xcos for two seconds}}{78}%
\contentsline {figure}{\numberline {4.8}{\ignorespaces Turning the blue and red LEDs on through Xcos and turning them off one by one}}{79}%
\contentsline {figure}{\numberline {4.9}{\ignorespaces Blinking the green LED every second through Xcos}}{80}%
\addvspace {10\p@ }
-\contentsline {figure}{\numberline {5.1}{\ignorespaces Connection Diagram\relax }}{96}%
+\contentsline {figure}{\numberline {5.1}{\ignorespaces Internal connection diagram for the pushbutton on the shield\relax }}{96}%
\contentsline {figure}{\numberline {5.2}{\ignorespaces A pushbutton to read its status with Arduino Uno using a breadboard\relax }}{96}%
\contentsline {figure}{\numberline {5.3}{\ignorespaces A pushbutton to control an LED with Arduino Uno using a breadboard\relax }}{97}%
\contentsline {figure}{\numberline {5.4}{\ignorespaces GUI in Scilab to show the status of the pushbutton\relax }}{101}%
@@ -86,14 +86,14 @@
\addvspace {10\p@ }
\contentsline {figure}{\numberline {7.1}{\ignorespaces Potentiometer's schematic on the shield\relax }}{136}%
\contentsline {subfigure}{\numberline {(a)}{\ignorespaces {Pictorial representation of a potentiometer}}}{136}%
-\contentsline {subfigure}{\numberline {(b)}{\ignorespaces {Schematic representation of the potentiometer}}}{136}%
+\contentsline {subfigure}{\numberline {(b)}{\ignorespaces {Internal connection diagram for the potentiometer on the shield}}}{136}%
\contentsline {figure}{\numberline {7.2}{\ignorespaces A potentiometer to control an LED with Arduino Uno using a breadboard\relax }}{137}%
\contentsline {figure}{\numberline {7.3}{\ignorespaces Turning LEDs on through Xcos depending on the potentiometer threshold}}{141}%
\addvspace {10\p@ }
\contentsline {figure}{\numberline {8.1}{\ignorespaces Pictorial and symbolic representation of a thermistor\relax }}{150}%
\contentsline {subfigure}{\numberline {(a)}{\ignorespaces {Pictorial representation of a thermistor\cite {therm-wiki}}}}{150}%
\contentsline {subfigure}{\numberline {(b)}{\ignorespaces {Symbolic representation of a thermistor}}}{150}%
-\contentsline {figure}{\numberline {8.2}{\ignorespaces Thermistor and buzzer connection diagrams\relax }}{150}%
+\contentsline {figure}{\numberline {8.2}{\ignorespaces Internal connection diagrams for thermistor and buzzer on the shield\relax }}{150}%
\contentsline {subfigure}{\numberline {(a)}{\ignorespaces {Thermistor connection diagram}}}{150}%
\contentsline {subfigure}{\numberline {(b)}{\ignorespaces {Buzzer connection diagram}}}{150}%
\contentsline {figure}{\numberline {8.3}{\ignorespaces A thermistor to read its values with Arduino Uno using a breadboard\relax }}{151}%
@@ -104,8 +104,8 @@
\contentsline {figure}{\numberline {8.8}{\ignorespaces Plot window in Xcos to read thermistor values and the state of LED\relax }}{162}%
\addvspace {10\p@ }
\contentsline {figure}{\numberline {9.1}{\ignorespaces Connecting servomotor to the shield attached on Arduino Uno\relax }}{174}%
-\contentsline {figure}{\numberline {9.2}{\ignorespaces Interfacing a servomotor with Arduino Uno\ using a breadboard\relax }}{175}%
-\contentsline {figure}{\numberline {9.3}{\ignorespaces Interfacing a servomotor and potentiometer with Arduino Uno\ using a breadboard\relax }}{176}%
+\contentsline {figure}{\numberline {9.2}{\ignorespaces A servomotor with Arduino Uno\ using a breadboard\relax }}{175}%
+\contentsline {figure}{\numberline {9.3}{\ignorespaces A servomotor and a potentiometer with Arduino Uno\ using a breadboard\relax }}{176}%
\contentsline {figure}{\numberline {9.4}{\ignorespaces Rotating the servomotor by a fixed angle}}{184}%
\contentsline {figure}{\numberline {9.5}{\ignorespaces Rotating the servomotor forward and then reverse}}{185}%
\contentsline {figure}{\numberline {9.6}{\ignorespaces Rotating the servomotor in increments of $20^\circ $}}{186}%
@@ -117,7 +117,7 @@
\contentsline {figure}{\numberline {10.4}{\ignorespaces How to connect the DC motor to the Arduino Uno\ board\relax }}{206}%
\contentsline {figure}{\numberline {10.5}{\ignorespaces Control of DC motor for a specified time from Xcos}}{214}%
\contentsline {figure}{\numberline {10.6}{\ignorespaces Xcos control of the DC motor in forward and reverse directions}}{215}%
-\contentsline {figure}{\numberline {10.7}{\ignorespaces Xcos control of the DC motor in forward and reverse directions}}{216}%
+\contentsline {figure}{\numberline {10.7}{\ignorespaces Xcos control of the DC motor in both directions in a loop}}{216}%
\addvspace {10\p@ }
\contentsline {figure}{\numberline {11.1}{\ignorespaces Block diagram representation of the Protocol\relax }}{232}%
\contentsline {figure}{\numberline {11.2}{\ignorespaces Master-Slave Query-Response Cycle\relax }}{232}%
diff --git a/floss-arduino.log b/floss-arduino.log
index 88d3383..844dc3e 100644
--- a/floss-arduino.log
+++ b/floss-arduino.log
@@ -1,4 +1,4 @@
-This is pdfTeX, Version 3.14159265-2.6-1.40.20 (TeX Live 2019/Debian) (preloaded format=pdflatex 2020.11.5) 7 MAY 2021 11:24
+This is pdfTeX, Version 3.14159265-2.6-1.40.20 (TeX Live 2019/Debian) (preloaded format=pdflatex 2020.11.5) 8 MAY 2021 04:19
entering extended mode
restricted \write18 enabled.
file:line:error style messages enabled.
@@ -677,7 +677,7 @@ Package pdftex.def Info: /home/fossee/Desktop/floss-scilab-arduino/user-code/hw-
Underfull \vbox (badness 1303) has occurred while \output is active []
- [22 </home/fossee/Desktop/floss-scilab-arduino/user-code/sw-env/figures/launch-arduino-opt.png> </home/fossee/Desktop/floss-scilab-arduino/user-code/hw-env/figures/arduino-ide.jpg>] [23] [24] (/home/fossee/Desktop/floss-scilab-arduino/tools/arduino-firmware/arduino-firmware.ino) [25] [26]
+ [22 </home/fossee/Desktop/floss-scilab-arduino/user-code/sw-env/figures/launch-arduino-opt.png> </home/fossee/Desktop/floss-scilab-arduino/user-code/hw-env/figures/arduino-ide.jpg>] [23] [24] (/home/fossee/Desktop/floss-scilab-arduino/tools/floss-firmware/floss-firmware.ino) [25] [26]
</home/fossee/Desktop/floss-scilab-arduino/user-code/sw-env/figures/linux-cd.png, id=202, 787.94376pt x 192.72pt>
File: /home/fossee/Desktop/floss-scilab-arduino/user-code/sw-env/figures/linux-cd.png Graphic file (type png)
<use /home/fossee/Desktop/floss-scilab-arduino/user-code/sw-env/figures/linux-cd.png>
@@ -1332,12 +1332,7 @@ File: /home/fossee/Desktop/floss-scilab-arduino/user-code/servo/figures/servo-po
<use /home/fossee/Desktop/floss-scilab-arduino/user-code/servo/figures/servo-pot-bb.png>
Package pdftex.def Info: /home/fossee/Desktop/floss-scilab-arduino/user-code/servo/figures/servo-pot-bb.png used on input line 133.
(pdftex.def) Requested size: 357.73405pt x 229.70891pt.
-
-Overfull \hbox (2.29306pt too wide) in paragraph at lines 138--138
-[]\T1/cmr/bx/n/14.4 Controlling the Ser-vo-mo-tor through the Ar-duino IDE
- []
-
-[175 </home/fossee/Desktop/floss-scilab-arduino/user-code/servo/figures/servo-bb.png>] (/home/fossee/Desktop/floss-scilab-arduino/user-code/servo/arduino/servo-init/servo-init.ino) (/home/fossee/Desktop/floss-scilab-arduino/user-code/servo/arduino/servo-init/servo-init.ino) (/home/fossee/Desktop/floss-scilab-arduino/user-code/servo/arduino/servo-init/servo-init.ino) (/home/fossee/Desktop/floss-scilab-arduino/user-code/servo/arduino/servo-init/servo-init.ino [176 </home/fossee/Desktop/floss-scilab-arduino/user-code/servo/figures/servo-pot-bb.png>]) (/home/fossee/Desktop/floss-scilab-arduino/user-code/servo/arduino/servo-reverse/servo-reverse.ino) (/home/fossee/Desktop/floss-scilab-arduino/user-code/servo/arduino/servo-pot/servo-pot.ino) [177] (/home/fossee/Desktop/floss-scilab-arduino/user-code/servo/arduino/servo-init/servo-init.ino) [178] (/home/fossee/Desktop/floss-scilab-arduino/user-code/servo/arduino/servo-reverse/servo-reverse.ino) (/home/fossee/Desktop/floss-scilab-arduino/user-code/servo/arduino/servo-loop/servo-loop.ino) (/home/fossee/Desktop/floss-scilab-arduino/user-code/servo/arduino/servo-pot/servo-pot.ino [179]) (/home/fossee/Desktop/floss-scilab-arduino/user-code/servo/scilab/servo-init.sce) (/home/fossee/Desktop/floss-scilab-arduino/user-code/servo/scilab/servo-init.sce) [180] (/home/fossee/Desktop/floss-scilab-arduino/user-code/servo/scilab/servo-reverse.sce) (/home/fossee/Desktop/floss-scilab-arduino/user-code/servo/scilab/servo-pot.sce) [181] (/home/fossee/Desktop/floss-scilab-arduino/user-code/servo/scilab/servo-init.sce)
+ [175 </home/fossee/Desktop/floss-scilab-arduino/user-code/servo/figures/servo-bb.png>] (/home/fossee/Desktop/floss-scilab-arduino/user-code/servo/arduino/servo-init/servo-init.ino) (/home/fossee/Desktop/floss-scilab-arduino/user-code/servo/arduino/servo-init/servo-init.ino) (/home/fossee/Desktop/floss-scilab-arduino/user-code/servo/arduino/servo-init/servo-init.ino) (/home/fossee/Desktop/floss-scilab-arduino/user-code/servo/arduino/servo-init/servo-init.ino) [176 </home/fossee/Desktop/floss-scilab-arduino/user-code/servo/figures/servo-pot-bb.png>] (/home/fossee/Desktop/floss-scilab-arduino/user-code/servo/arduino/servo-reverse/servo-reverse.ino) (/home/fossee/Desktop/floss-scilab-arduino/user-code/servo/arduino/servo-pot/servo-pot.ino) [177] (/home/fossee/Desktop/floss-scilab-arduino/user-code/servo/arduino/servo-init/servo-init.ino) [178] (/home/fossee/Desktop/floss-scilab-arduino/user-code/servo/arduino/servo-reverse/servo-reverse.ino) (/home/fossee/Desktop/floss-scilab-arduino/user-code/servo/arduino/servo-loop/servo-loop.ino) (/home/fossee/Desktop/floss-scilab-arduino/user-code/servo/arduino/servo-pot/servo-pot.ino [179]) (/home/fossee/Desktop/floss-scilab-arduino/user-code/servo/scilab/servo-init.sce) (/home/fossee/Desktop/floss-scilab-arduino/user-code/servo/scilab/servo-init.sce) [180] (/home/fossee/Desktop/floss-scilab-arduino/user-code/servo/scilab/servo-reverse.sce) (/home/fossee/Desktop/floss-scilab-arduino/user-code/servo/scilab/servo-pot.sce) [181] (/home/fossee/Desktop/floss-scilab-arduino/user-code/servo/scilab/servo-init.sce)
Overfull \hbox (2.47322pt too wide) in paragraph at lines 404--408
[]\T1/cmr/m/n/10.95 Rotating the ser-vo-mo-tor to a spec-i-fied de-gree and re-vers-ing. Avail-
[]
@@ -1589,14 +1584,14 @@ LaTeX Warning: There were multiply-defined labels.
)
Here is how much of TeX's memory you used:
9847 strings out of 481239
- 227180 string characters out of 5920377
+ 227164 string characters out of 5920377
735688 words of memory out of 5000000
24232 multiletter control sequences out of 15000+600000
554670 words of font info for 69 fonts, out of 8000000 for 9000
1143 hyphenation exceptions out of 8191
50i,10n,53p,405b,1758s stack positions out of 5000i,500n,10000p,200000b,80000s
{/usr/share/texmf/fonts/enc/dvips/cm-super/cm-super-t1.enc}{/usr/share/texmf/fonts/enc/dvips/cm-super/cm-super-ts1.enc}{/usr/share/texlive/texmf-dist/fonts/enc/dvips/base/8r.enc}</usr/share/texlive/texmf-dist/fonts/type1/public/amsfonts/cm/cmex10.pfb></usr/share/texlive/texmf-dist/fonts/type1/public/amsfonts/cm/cmmi10.pfb></usr/share/texlive/texmf-dist/fonts/type1/public/amsfonts/cm/cmr10.pfb></usr/share/texlive/texmf-dist/fonts/type1/public/amsfonts/cm/cmr8.pfb></usr/share/texlive/texmf-dist/fonts/type1/public/amsfonts/cm/cmr9.pfb></usr/share/texlive/texmf-dist/fonts/type1/public/amsfonts/cm/cmsy10.pfb></usr/share/texlive/texmf-dist/fonts/type1/public/amsfonts/cm/cmsy6.pfb></usr/share/texlive/texmf-dist/fonts/type1/public/amsfonts/cm/cmsy8.pfb></usr/share/texlive/texmf-dist/fonts/type1/public/amsfonts/cm/cmsy9.pfb></usr/share/texlive/texmf-dist/fonts/type1/public/bera/fvmr8a.pfb></usr/share/texmf/fonts/type1/public/cm-super/sfbx0900.pfb></usr/share/texmf/fonts/type1/public/cm-super/sfbx1095.pfb></usr/share/texmf/fonts/type1/public/cm-super/sfbx1200.pfb></usr/share/texmf/fonts/type1/public/cm-super/sfbx1440.pfb></usr/share/texmf/fonts/type1/public/cm-super/sfbx2074.pfb></usr/share/texmf/fonts/type1/public/cm-super/sfbx2488.pfb></usr/share/texmf/fonts/type1/public/cm-super/sfrm0600.pfb></usr/share/texmf/fonts/type1/public/cm-super/sfrm0800.pfb></usr/share/texmf/fonts/type1/public/cm-super/sfrm0900.pfb></usr/share/texmf/fonts/type1/public/cm-super/sfrm1000.pfb></usr/share/texmf/fonts/type1/public/cm-super/sfrm1095.pfb></usr/share/texmf/fonts/type1/public/cm-super/sfsi1095.pfb></usr/share/texmf/fonts/type1/public/cm-super/sfss1095.pfb></usr/share/texmf/fonts/type1/public/cm-super/sfti1095.pfb>
-Output written on /home/fossee/Desktop/floss-scilab-arduino/floss-arduino.pdf (274 pages, 31639716 bytes).
+Output written on /home/fossee/Desktop/floss-scilab-arduino/floss-arduino.pdf (274 pages, 31640017 bytes).
PDF statistics:
1204 PDF objects out of 1440 (max. 8388607)
700 compressed objects within 7 object streams
diff --git a/floss-arduino.pdf b/floss-arduino.pdf
index 57c4fb5..abfd3d3 100644
--- a/floss-arduino.pdf
+++ b/floss-arduino.pdf
Binary files differ
diff --git a/floss-arduino.synctex.gz b/floss-arduino.synctex.gz
index 36f25bf..5d4d9ca 100644
--- a/floss-arduino.synctex.gz
+++ b/floss-arduino.synctex.gz
Binary files differ
diff --git a/floss-arduino.toc b/floss-arduino.toc
index aee6c77..cdc9b67 100644
--- a/floss-arduino.toc
+++ b/floss-arduino.toc
@@ -28,7 +28,7 @@
\contentsline {subsection}{\numberline {3.1.2}Downloading and installing on GNU/Linux Ubuntu}{19}%
\contentsline {subsection}{\numberline {3.1.3}Arduino Development Environment}{21}%
\contentsline {subsection}{\numberline {3.1.4}Testing Arduino with a sample program}{24}%
-\contentsline {subsection}{\numberline {3.1.5}Firmware}{25}%
+\contentsline {subsection}{\numberline {3.1.5}FLOSS Firmware}{25}%
\contentsline {section}{\numberline {3.2}Scilab}{25}%
\contentsline {subsection}{\numberline {3.2.1}Downloading and installing on Windows}{26}%
\contentsline {subsection}{\numberline {3.2.2}Downloading and installing on GNU/Linux Ubuntu}{26}%
@@ -80,21 +80,21 @@
\contentsline {chapter}{\numberline {5}Interfacing a Pushbutton}{95}%
\contentsline {section}{\numberline {5.1}Preliminaries}{95}%
\contentsline {section}{\numberline {5.2}Connecting a pushbutton with Arduino Uno\ using a breadboard}{95}%
-\contentsline {section}{\numberline {5.3}Reading the Pushbutton Status from the Arduino IDE}{98}%
-\contentsline {subsection}{\numberline {5.3.1}Reading the Pushbutton Status}{98}%
+\contentsline {section}{\numberline {5.3}Reading the pushbutton status from the Arduino IDE}{98}%
+\contentsline {subsection}{\numberline {5.3.1}Reading the pushbutton status}{98}%
\contentsline {subsection}{\numberline {5.3.2}Arduino Code}{99}%
-\contentsline {section}{\numberline {5.4}Reading the Pushbutton Status from Scilab}{100}%
-\contentsline {subsection}{\numberline {5.4.1}Reading the Pushbutton Status}{100}%
+\contentsline {section}{\numberline {5.4}Reading the pushbutton Status from Scilab}{100}%
+\contentsline {subsection}{\numberline {5.4.1}Reading the pushbutton Status}{100}%
\contentsline {subsection}{\numberline {5.4.2}Scilab Code}{101}%
-\contentsline {section}{\numberline {5.5}Accessing the Pushbutton from Xcos}{102}%
-\contentsline {section}{\numberline {5.6}Reading the Pushbutton Status from Python}{105}%
-\contentsline {subsection}{\numberline {5.6.1}Reading the Pushbutton Status}{105}%
+\contentsline {section}{\numberline {5.5}Accessing the pushbutton from Xcos}{102}%
+\contentsline {section}{\numberline {5.6}Reading the pushbutton status from Python}{105}%
+\contentsline {subsection}{\numberline {5.6.1}Reading the pushbutton status}{105}%
\contentsline {subsection}{\numberline {5.6.2}Python Code}{106}%
-\contentsline {section}{\numberline {5.7}Reading the Pushbutton Status from Julia}{108}%
-\contentsline {subsection}{\numberline {5.7.1}Reading the Pushbutton Status}{108}%
+\contentsline {section}{\numberline {5.7}Reading the pushbutton status from Julia}{108}%
+\contentsline {subsection}{\numberline {5.7.1}Reading the pushbutton status}{108}%
\contentsline {subsection}{\numberline {5.7.2}Julia Code}{109}%
-\contentsline {section}{\numberline {5.8}Reading the Pushbutton Status from OpenModelica}{110}%
-\contentsline {subsection}{\numberline {5.8.1}Reading the Pushbutton Status}{110}%
+\contentsline {section}{\numberline {5.8}Reading the pushbutton status from OpenModelica}{110}%
+\contentsline {subsection}{\numberline {5.8.1}Reading the pushbutton status}{110}%
\contentsline {subsection}{\numberline {5.8.2}OpenModelica Code}{111}%
\contentsline {chapter}{\numberline {6}Interfacing a Light Dependent Resistor}{115}%
\contentsline {section}{\numberline {6.1}Preliminaries}{115}%
@@ -137,48 +137,48 @@
\contentsline {chapter}{\numberline {8}Interfacing a Thermistor}{149}%
\contentsline {section}{\numberline {8.1}Preliminaries}{149}%
\contentsline {section}{\numberline {8.2}Connecting a thermistor with Arduino Uno\ using a breadboard}{150}%
-\contentsline {section}{\numberline {8.3}Interfacing the Thermistor from the Arduino IDE}{152}%
-\contentsline {subsection}{\numberline {8.3.1}Interfacing the Thermistor}{152}%
+\contentsline {section}{\numberline {8.3}Interfacing the thermistor from the Arduino IDE}{152}%
+\contentsline {subsection}{\numberline {8.3.1}Interfacing the thermistor}{152}%
\contentsline {paragraph}{Note:}{153}%
\contentsline {subsection}{\numberline {8.3.2}Arduino Code}{154}%
-\contentsline {section}{\numberline {8.4}Interfacing the Thermistor from Scilab}{155}%
-\contentsline {subsection}{\numberline {8.4.1}Interfacing the Thermistor}{155}%
+\contentsline {section}{\numberline {8.4}Interfacing the thermistor from Scilab}{155}%
+\contentsline {subsection}{\numberline {8.4.1}Interfacing the thermistor}{155}%
\contentsline {paragraph}{Note:}{156}%
\contentsline {subsection}{\numberline {8.4.2}Scilab Code}{157}%
-\contentsline {section}{\numberline {8.5}Interfacing the Thermistor from Xcos}{158}%
+\contentsline {section}{\numberline {8.5}Interfacing the thermistor from Xcos}{158}%
\contentsline {paragraph}{Note:}{161}%
-\contentsline {section}{\numberline {8.6}Interfacing the Thermistor from Python}{162}%
-\contentsline {subsection}{\numberline {8.6.1}Interfacing the Thermistor}{162}%
+\contentsline {section}{\numberline {8.6}Interfacing the thermistor from Python}{162}%
+\contentsline {subsection}{\numberline {8.6.1}Interfacing the thermistor}{162}%
\contentsline {paragraph}{Note:}{163}%
\contentsline {subsection}{\numberline {8.6.2}Python Code}{164}%
-\contentsline {section}{\numberline {8.7}Interfacing the Thermistor from Julia}{166}%
-\contentsline {subsection}{\numberline {8.7.1}Interfacing the Thermistor}{166}%
+\contentsline {section}{\numberline {8.7}Interfacing the thermistor from Julia}{166}%
+\contentsline {subsection}{\numberline {8.7.1}Interfacing the thermistor}{166}%
\contentsline {paragraph}{Note:}{167}%
\contentsline {subsection}{\numberline {8.7.2}Julia Code}{167}%
-\contentsline {section}{\numberline {8.8}Interfacing the Thermistor from OpenModelica}{168}%
-\contentsline {subsection}{\numberline {8.8.1}Interfacing the Thermistor}{168}%
+\contentsline {section}{\numberline {8.8}Interfacing the thermistor from OpenModelica}{168}%
+\contentsline {subsection}{\numberline {8.8.1}Interfacing the thermistor}{168}%
\contentsline {paragraph}{Note:}{169}%
\contentsline {subsection}{\numberline {8.8.2}OpenModelica Code}{169}%
\contentsline {chapter}{\numberline {9}Interfacing a Servomotor}{173}%
\contentsline {section}{\numberline {9.1}Preliminaries}{173}%
\contentsline {section}{\numberline {9.2}Connecting a servomotor with Arduino Uno\ using a breadboard}{174}%
-\contentsline {section}{\numberline {9.3}Controlling the Servomotor through the Arduino IDE}{175}%
-\contentsline {subsection}{\numberline {9.3.1}Controlling the Servomotor}{175}%
+\contentsline {section}{\numberline {9.3}Controlling the servomotor through the Arduino IDE}{175}%
+\contentsline {subsection}{\numberline {9.3.1}Controlling the servomotor}{175}%
\contentsline {subsection}{\numberline {9.3.2}Arduino Code}{178}%
-\contentsline {section}{\numberline {9.4}Controlling the Servomotor through Scilab}{180}%
-\contentsline {subsection}{\numberline {9.4.1}Controlling the Servomotor}{180}%
+\contentsline {section}{\numberline {9.4}Controlling the servomotor through Scilab}{180}%
+\contentsline {subsection}{\numberline {9.4.1}Controlling the servomotor}{180}%
\contentsline {subsection}{\numberline {9.4.2}Scilab Code}{182}%
-\contentsline {section}{\numberline {9.5}Controling the Servomotor through Xcos}{183}%
-\contentsline {section}{\numberline {9.6}Controlling the Servomotor through Python}{188}%
-\contentsline {subsection}{\numberline {9.6.1}Controlling the Servomotor}{188}%
+\contentsline {section}{\numberline {9.5}Controling the servomotor through Xcos}{183}%
+\contentsline {section}{\numberline {9.6}Controlling the servomotor through Python}{188}%
+\contentsline {subsection}{\numberline {9.6.1}Controlling the servomotor}{188}%
\contentsline {subsection}{\numberline {9.6.2}Python Code}{189}%
-\contentsline {section}{\numberline {9.7}Controlling the Servomotor through Julia}{193}%
-\contentsline {subsection}{\numberline {9.7.1}Controlling the Servomotor}{193}%
+\contentsline {section}{\numberline {9.7}Controlling the servomotor through Julia}{193}%
+\contentsline {subsection}{\numberline {9.7.1}Controlling the servomotor}{193}%
\contentsline {subsection}{\numberline {9.7.2}Julia Code}{195}%
-\contentsline {section}{\numberline {9.8}Controlling the Servomotor through OpenModelica}{196}%
-\contentsline {subsection}{\numberline {9.8.1}Controlling the Servomotor}{196}%
+\contentsline {section}{\numberline {9.8}Controlling the servomotor through OpenModelica}{196}%
+\contentsline {subsection}{\numberline {9.8.1}Controlling the servomotor}{196}%
\contentsline {subsection}{\numberline {9.8.2}OpenModelica Code}{198}%
-\contentsline {chapter}{\numberline {10}Controlling a DC motor}{203}%
+\contentsline {chapter}{\numberline {10}Interfacing a DC Motor}{203}%
\contentsline {section}{\numberline {10.1}Preliminaries}{203}%
\contentsline {section}{\numberline {10.2}Controlling the DC motor from Arduino}{206}%
\contentsline {subsection}{\numberline {10.2.1}Controlling the DC motor}{206}%
@@ -189,19 +189,19 @@
\contentsline {paragraph}{Note:}{209}%
\contentsline {paragraph}{Note:}{211}%
\contentsline {subsection}{\numberline {10.3.2}Scilab Code}{212}%
-\contentsline {section}{\numberline {10.4}Controlling the DC Motor from Xcos}{213}%
-\contentsline {section}{\numberline {10.5}Controlling the DC Motor from Python}{216}%
-\contentsline {subsection}{\numberline {10.5.1}Controlling the DC Motor}{216}%
+\contentsline {section}{\numberline {10.4}Controlling the DC motor from Xcos}{213}%
+\contentsline {section}{\numberline {10.5}Controlling the DC motor from Python}{216}%
+\contentsline {subsection}{\numberline {10.5.1}Controlling the DC motor}{216}%
\contentsline {paragraph}{Note:}{217}%
\contentsline {paragraph}{Note:}{218}%
\contentsline {subsection}{\numberline {10.5.2}Python Code}{219}%
-\contentsline {section}{\numberline {10.6}Controlling the DC Motor from Julia}{222}%
-\contentsline {subsection}{\numberline {10.6.1}Controlling the DC Motor}{222}%
+\contentsline {section}{\numberline {10.6}Controlling the DC motor from Julia}{222}%
+\contentsline {subsection}{\numberline {10.6.1}Controlling the DC motor}{222}%
\contentsline {paragraph}{Note:}{222}%
\contentsline {paragraph}{Note:}{224}%
\contentsline {subsection}{\numberline {10.6.2}Julia Code}{224}%
-\contentsline {section}{\numberline {10.7}Controlling the DC Motor from OpenModelica}{226}%
-\contentsline {subsection}{\numberline {10.7.1}Controlling the DC Motor}{226}%
+\contentsline {section}{\numberline {10.7}Controlling the DC motor from OpenModelica}{226}%
+\contentsline {subsection}{\numberline {10.7.1}Controlling the DC motor}{226}%
\contentsline {paragraph}{Note:}{226}%
\contentsline {paragraph}{Note:}{227}%
\contentsline {subsection}{\numberline {10.7.2}OpenModelica Code}{228}%
diff --git a/tools/arduino-firmware/arduino-firmware.ino b/tools/floss-firmware/floss-firmware.ino
index 9f7a8ae..9f7a8ae 100644
--- a/tools/arduino-firmware/arduino-firmware.ino
+++ b/tools/floss-firmware/floss-firmware.ino
diff --git a/user-code/dcmotor/dcmotor.tex b/user-code/dcmotor/dcmotor.tex
index dacf0ea..16210f2 100644
--- a/user-code/dcmotor/dcmotor.tex
+++ b/user-code/dcmotor/dcmotor.tex
@@ -1,4 +1,4 @@
-\chapter{Controlling a DC motor}
+\chapter{Interfacing a DC Motor}
\thispagestyle{empty}
\label{dcmotor}
\newcommand{\LocDCMfig}{\Origin/user-code/dcmotor/figures}
@@ -507,7 +507,7 @@ of the DC motor while running the experiments. 
\lstinputlisting{\LocDCMscicode/dcmotor-loop.sce}
\end{scicode}
-\section{Controlling the DC Motor from Xcos}
+\section{Controlling the DC motor from Xcos}
In this section, we will see how to drive the DC motor from Scilab Xcos.
We will carry out the same three experiments as in the previous
sections. For each experiment, we will give the location of the zcos file and the
@@ -627,9 +627,8 @@ given in \secref{sec:xcos-start} before getting started.
\begin{figure}
\centering
\includegraphics[width=\smfig]{\LocDCMfig/dcmotor-loop.png}
- \caption[Xcos control of the DC motor in forward and reverse
- directions]{Xcos control of the DC motor in forward and reverse
- directions. This is what one sees when
+ \caption[Xcos control of the DC motor in both directions in a loop]
+ {Xcos control of the DC motor in both directions in a loop. This is what one sees when
\LocDCMscibrief{dcmotor-loop.zcos}, is invoked.}
\label{fig:dcmotor-loop}
\end{figure}
@@ -712,8 +711,8 @@ given in \secref{sec:xcos-start} before getting started.
\end{enumerate}
\end{exercise}
-\section{Controlling the DC Motor from Python}
-\subsection{Controlling the DC Motor}
+\section{Controlling the DC motor from Python}
+\subsection{Controlling the DC motor}
In this section, we discuss how to carry out the experiments of the
previous section from Python. We will list the same three experiments,
in the same order. As mentioned earlier, the shield must be removed from
@@ -875,8 +874,8 @@ of the DC motor while running the experiments. 
\lstinputlisting{\LocDCMpycode/dcmotor-loop.py}
\end{pycode}
-\section{Controlling the DC Motor from Julia}
-\subsection{Controlling the DC Motor}
+\section{Controlling the DC motor from Julia}
+\subsection{Controlling the DC motor}
In this section, we discuss how to carry out the experiments of the
previous section from Julia. We will list the same three experiments,
in the same order. As mentioned earlier, the shield must be removed from
@@ -1004,8 +1003,8 @@ of the DC motor while running the experiments.
\end{juliacode}
-\section{Controlling the DC Motor from OpenModelica}
-\subsection{Controlling the DC Motor}
+\section{Controlling the DC motor from OpenModelica}
+\subsection{Controlling the DC motor}
In this section, we discuss how to carry out the experiments of the
previous section from OpenModelica. We will list the same three experiments,
in the same order. As mentioned earlier, the shield must be removed from
diff --git a/user-code/hw-env/hw-env.tex b/user-code/hw-env/hw-env.tex
index 97567ba..8d8d84d 100644
--- a/user-code/hw-env/hw-env.tex
+++ b/user-code/hw-env/hw-env.tex
@@ -16,7 +16,7 @@ chapter will briefly take you through the hardware environment needed
to perform these experiments. We will start with the introduction to a
microcontroller followed by a brief on Open Source Hardware. Then, we
shall go through the history and hardware specifications of the
-Arduino Uno board and the schema and uses of the Shield provided in
+\arduino\ board and the schema and uses of the shield provided in
the kit.
@@ -25,7 +25,7 @@ A microcontroller is a ``smart'' and complex programmable digital circuit
that contains a processor, memory and input/output peripherals on a
single integrated circuit. Effectively, it can function as a small
computer that can perform a variety of applications. A few of these
-day to day applications include:
+day-to-day applications include:
\begin{itemize}
\item Automotive: Braking, driver assist, fault diagnosis, power
steering
diff --git a/user-code/led/led.tex b/user-code/led/led.tex
index 76e6b62..b43b8eb 100644
--- a/user-code/led/led.tex
+++ b/user-code/led/led.tex
@@ -63,7 +63,7 @@ given in \figref{fig:ledblock}.
\begin{figure}
\centering
\includegraphics[width=\smfig]{\LocLEDfig/schematic.png}
- \caption{Internal connection diagram for LED on the shield}
+ \caption{Internal connection diagram for the RGB LED on the shield}
\label{fig:ledblock}
\end{figure}
The anode pins of red, green, and blue are connected to pins 11, 10, and 9,
@@ -105,7 +105,7 @@ please refer to \figref{fig:ard-rgb-bread}.
\begin{figure}
\centering
\includegraphics[width=\hgfig]{\LocLEDfig/rgb-led-bb.png}
- \caption{Interfacing an RGB LED with Arduino Uno using a breadboard}
+ \caption{An RGB LED with \arduino\ using a breadboard}
\label{fig:ard-rgb-bread}
\end{figure}
As shown in \figref{fig:ard-rgb-bread}, there is an RGB LED with four legs.
diff --git a/user-code/pot/pot.tex b/user-code/pot/pot.tex
index d644c1d..339b70a 100644
--- a/user-code/pot/pot.tex
+++ b/user-code/pot/pot.tex
@@ -63,7 +63,7 @@ also available.
\subfloat[Pictorial representation of a potentiometer]{
\includegraphics[width=\smfig]{\LocPotfig/potmeter.png}
\label{fig:pot}} \hfill
-\subfloat[Schematic representation of the potentiometer]{
+\subfloat[Internal connection diagram for the potentiometer on the shield]{
\includegraphics[width=\smfig]{\LocPotfig/schematic.png}
\label{fig:potsch}}
\caption{Potentiometer's schematic on the shield}
diff --git a/user-code/push/push.tex b/user-code/push/push.tex
index 3c23c5d..479618e 100644
--- a/user-code/push/push.tex
+++ b/user-code/push/push.tex
@@ -61,7 +61,7 @@ is usually provided by the manufacturer in the datasheet.
\begin{figure}
\centering
\includegraphics[width=\smfig]{\LocPushfig/pushbutton-conn.png}
-\caption{Connection Diagram}
+\caption{Internal connection diagram for the pushbutton on the shield}
%\redcolor{connected on pin no. D12}}
\label{fig:pushbuttonconn}
\end{figure}
@@ -113,8 +113,8 @@ depending on the status of the pushbutton. As shown in \figref{fig:switch-led},
pin 9 on \arduino\ is connected to the rightmost leg of the RGB LED. Rest of the connections
are same as that in \figref{fig:switch-bread}.
-\section{Reading the Pushbutton Status from the Arduino IDE}
-\subsection{Reading the Pushbutton Status}
+\section{Reading the pushbutton status from the Arduino IDE}
+\subsection{Reading the pushbutton status}
In this section, we shall describe an experiment that will help
to read the status of a pushbutton through Arduino IDE.
Later, we shall change the state of an LED depending on the status of the pushbutton. The shield has to be attached to the \arduino\ board
@@ -185,8 +185,8 @@ instructions given in \secref{sec:ard-start} before getting started.
\end{ardcode}
-\section{Reading the Pushbutton Status from Scilab}
-\subsection{Reading the Pushbutton Status}
+\section{Reading the pushbutton Status from Scilab}
+\subsection{Reading the pushbutton Status}
In this section, we discuss how to carry out the experiments of the
previous section from Scilab. We will list the same two experiments,
in the same order. The shield has to be attached to the \arduino\ board
@@ -257,7 +257,7 @@ digital pin 12 using the following command:
-\section{Accessing the Pushbutton from Xcos}
+\section{Accessing the pushbutton from Xcos}
\label{sec:push-xcos}
In this section, we will see how to access the pushbutton from Scilab
Xcos. We will carry out the same two experiments as in the previous
@@ -369,8 +369,8 @@ Let us carry out the following exercise:
\end{exercise}
%%%%%%%%%%%%python description starts
-\section{Reading the Pushbutton Status from Python}
-\subsection{Reading the Pushbutton Status}
+\section{Reading the pushbutton status from Python}
+\subsection{Reading the pushbutton status}
In this section, we discuss how to carry out the experiments of the
previous section from Python. We will list the same two experiments,
in the same order. The shield has to be attached to the \arduino\ board
@@ -437,8 +437,8 @@ The reader should go through the instructions given in
\end{pycode}
-\section{Reading the Pushbutton Status from Julia}
-\subsection{Reading the Pushbutton Status}
+\section{Reading the pushbutton status from Julia}
+\subsection{Reading the pushbutton status}
In this section, we discuss how to carry out the experiments of the
previous section from Julia. We will list the same two experiments,
in the same order. The shield has to be attached to the \arduino\ board
@@ -501,8 +501,8 @@ maybe.
\lstinputlisting{\LocPushjuliacode/led-push-button.jl}
\end{juliacode}
-\section{Reading the Pushbutton Status from OpenModelica}
-\subsection{Reading the Pushbutton Status}
+\section{Reading the pushbutton status from OpenModelica}
+\subsection{Reading the pushbutton status}
In this section, we discuss how to carry out the experiments of the
previous section from OpenModelica. We will list the same two experiments,
in the same order. The shield has to be attached to the \arduino\ board
@@ -561,8 +561,8 @@ Please refer to \figref{om-examples-toolbox} to know how to locate the experimen
\addtocontents{OpenModelicad}{\protect\addvspace{\codclr}}
\begin{OpenModelicacode}
-\mcaption{Read the status of the pushbutton and displaying on the
- serial monitor}{Read the status of the pushbutton and display it on the output window.
+\mcaption{Read the status of the pushbutton and display it on the
+output window}{Read the status of the pushbutton and display it on the output window.
Available at Arduino -> SerialCommunication ->
Examples -> push -> push\_button\_status. }
\label{OpenModelica:push-100}
diff --git a/user-code/servo/servo.tex b/user-code/servo/servo.tex
index 785a703..2c6fc51 100644
--- a/user-code/servo/servo.tex
+++ b/user-code/servo/servo.tex
@@ -74,7 +74,7 @@ on the \arduino\ board. On the shield, there is a three-pin header at one of the
ends. The pins of this header have been marked as $1$, $2$, and $3$. These pins:
$1$, $2$, and $3$ are internally connected to 5V, PWM pin 5, and GND on \arduino\, respectively.
As discussed before, a typical servomotor has three terminals. Thus, the readers need to
-connect these three terminals with the three-pin header, as shown in \figref{fig:ard-ldr}
+connect these three terminals with the three-pin header, as shown in \figref{fig:servo-shield}
before running the experiments given in this chapter.
\begin{figure}
@@ -117,7 +117,7 @@ please refer to \figref{fig:servo-bread}.
\begin{figure}
\centering
\includegraphics[width=\hgfig]{\LocSERfig/servo-bb.png}
- \caption{Interfacing a servomotor with \arduino\ using a breadboard}
+ \caption{A servomotor with \arduino\ using a breadboard}
\label{fig:servo-bread}
\end{figure}
As shown in \figref{fig:servo-bread}, there is a servomotor with three
@@ -131,12 +131,12 @@ potentiometer. Rest of the connections are same as that in \figref{fig:servo-bre
\begin{figure}
\centering
\includegraphics[width=\hgfig]{\LocSERfig/servo-pot-bb.png}
- \caption{Interfacing a servomotor and potentiometer with \arduino\ using a breadboard}
+ \caption{A servomotor and a potentiometer with \arduino\ using a breadboard}
\label{fig:servo-pot-bread}
\end{figure}
-\section{Controlling the Servomotor through the Arduino IDE}
-\subsection{Controlling the Servomotor}
+\section{Controlling the servomotor through the Arduino IDE}
+\subsection{Controlling the servomotor}
\label{sec:servo-ard}
In this section, we will describe some experiments that will help
rotate the servomotor based on the command given from Arduino IDE. We
@@ -271,8 +271,8 @@ instructions given in \secref{sec:ard-start} before getting started.
\lstinputlisting{\LocSERardcode/servo-pot/servo-pot.ino}
\end{ardcode}
-\section{Controlling the Servomotor through Scilab}
-\subsection{Controlling the Servomotor}
+\section{Controlling the servomotor through Scilab}
+\subsection{Controlling the servomotor}
\label{sec:servo-sci}
In this section, we discuss how to carry out the experiments of the
previous section from Scilab. We will list the same four experiments,
@@ -425,7 +425,7 @@ The reader should go through the instructions given in
\end{scicode}
-\section{Controling the Servomotor through Xcos}
+\section{Controling the servomotor through Xcos}
\label{sec:servo-xcos}
In this section, we will see how to rotate the servomotor from Scilab
Xcos. We will carry out experiments similar to the ones in earlier
@@ -591,8 +591,8 @@ given in \secref{sec:xcos-start} before getting started.
\end{enumerate}
-\section{Controlling the Servomotor through Python}
-\subsection{Controlling the Servomotor}
+\section{Controlling the servomotor through Python}
+\subsection{Controlling the servomotor}
\label{sec:servo-py}
In this section, we discuss how to carry out the experiments of the
previous section from Python. We will list the same four experiments,
@@ -760,8 +760,8 @@ with a USB cable, as shown in \figref{arduino}. The reader should go through the
\lstinputlisting{\LocSERpycode/servo-pot.py}
\end{pycode}
-\section{Controlling the Servomotor through Julia}
-\subsection{Controlling the Servomotor}
+\section{Controlling the servomotor through Julia}
+\subsection{Controlling the servomotor}
\label{sec:servo-julia}
In this section, we discuss how to carry out the experiments of the
previous section from Julia. We will list the same four experiments,
@@ -883,8 +883,8 @@ The reader should go through the instructions given in \secref{sec:julia-start}
\lstinputlisting{\LocSERjuliacode/servo-pot.jl}
\end{juliacode}
-\section{Controlling the Servomotor through OpenModelica}
-\subsection{Controlling the Servomotor}
+\section{Controlling the servomotor through OpenModelica}
+\subsection{Controlling the servomotor}
\label{sec:servo-OpenModelica}
In this section, we discuss how to carry out the experiments of the
previous section from OpenModelica. We will list the same four experiments,
diff --git a/user-code/sw-env/sw-env.tex b/user-code/sw-env/sw-env.tex
index 13359c1..f272bb8 100644
--- a/user-code/sw-env/sw-env.tex
+++ b/user-code/sw-env/sw-env.tex
@@ -13,9 +13,9 @@
\newcommand{\LocSWchkcode}{\Origin/tools/scilab}
\newcommand{\LocSWchkbrief}[1]{{\tt \seqsplit{
Origin/tools/scilab/#1}}, see \fnrefp{fn:file-loc}}
-\newcommand{\LocSWfirmcode}{\Origin/tools/arduino-firmware}
+\newcommand{\LocSWfirmcode}{\Origin/tools/floss-firmware}
\newcommand{\LocSWfirmbrief}[1]{{\tt \seqsplit{
- Origin/tools/arduino-firmware/#1}}, see \fnrefp{fn:file-loc}}
+ Origin/tools/floss-firmware/#1}}, see \fnrefp{fn:file-loc}}
\newcommand{\LocFIMpycode}{\Origin/tools/python} %added for python
\newcommand{\LocFIMpybrief}[1]{{\tt \seqsplit{%
@@ -38,8 +38,8 @@ In this chapter, we shall briefly walk through the software
environment that needs to be set up before we could start with the
\arduino\ board-based experiments. We shall start with the \arduino\
compatible Integrated Development Environment (IDE), termed as Arduino
-IDE, that would be used to load the firmware on to the
-microcontroller. The firmware to be loaded could be developed to serve
+IDE, that would be used to load the FLOSS firmware on to the
+microcontroller. The FLOSS firmware to be loaded could be developed to serve
different purposes as per the requirement. For example,
\begin{itemize}
\item To run \arduino\ stand-alone, without waiting for any commands
@@ -331,14 +331,14 @@ An inbuilt offline help is available within the IDE. You may access
the explanation on IDE by navigating to ``Help'' and then
Environment.
-\subsection{Firmware}
-We have provided a code to check whether the Arduino firmware has been
+\subsection{FLOSS Firmware}
+We have provided a code to check whether the FLOSS firmware has been
properly installed. The first few lines of this code follow.
\begin{ardcode}
- \acaption{First 10 lines of the Arduino firmware}{First 10 lines of
- the Arduino firmware. Available at
- \LocSWfirmbrief{arduino-firmware.ino}. Following the
+ \acaption{First 10 lines of the FLOSS firmware}{First 10 lines of
+ the FLOSS firmware. Available at
+ \LocSWfirmbrief{floss-firmware.ino}. Following the
steps given in sections \ref{sec:Arduino-IDE} and
\ref{sec:testing-arduino}, open this code in
Arduino IDE and upload it to \arduino.
@@ -346,7 +346,7 @@ properly installed. The first few lines of this code follow.
at the bottom of Arduino IDE, as shown in \figref{ard-ide}. }
\label{ard:firmware}
\lstinputlisting[firstline=1,lastline=10]
- {\LocSWfirmcode/arduino-firmware.ino}
+ {\LocSWfirmcode/floss-firmware.ino}
\end{ardcode}
% \subsection{Arduino firmware to work with scilab toolbox}
@@ -1102,7 +1102,7 @@ In this book, we have created a package named "Arduino" in Python 3. This packa
{\tt Origin/tools/python}. This package makes use of the functions available in pyserial \cite{pySerial} to
establish serial communication with Arduino. In this package, we have added functions required to run
various experiments on \arduino. Using this basic set of functions, the user can define other functions to operate
-upon the Arduino. Please note that the "Arduino" package and the Arduino firmware given
+upon the Arduino. Please note that the "Arduino" package and the FLOSS firmware given
in \ardref{ard:firmware} are required to run the experiments.
Now, we will see how to import (or load) the "Arduino" package inside a Python script to run
@@ -1120,7 +1120,7 @@ To run a particular experiment, one can follow the steps as given in \secref{py-
\label{sec:test-firmware-python}
\addtocontents{pyd}{\protect\addvspace{\codclr}}
We have provided a Python code to check whether the firmware has been properly installed. That code is listed below.
-Please ensure that you have uploaded the Arduino firmware given in \ardref{ard:firmware} on the \arduino\ board.
+Please ensure that you have uploaded the FLOSS firmware given in \ardref{ard:firmware} on the \arduino\ board.
\begin{pycode}
\pcaption{A Python script to check whether the firmware is properly installed
@@ -1385,7 +1385,7 @@ To run a particular experiment, one can follow the steps as given in \secref{jul
\addtocontents{cod}{\protect\addvspace{\codclr}}
We have provided a Julia source file (code) to check whether the firmware has been
properly installed. That file is listed below. Please ensure that
-you have uploaded the Arduino firmware given in \ardref{ard:firmware} on \arduino.
+you have uploaded the FLOSS firmware given in \ardref{ard:firmware} on \arduino.
\begin{juliacode}
\jcaption{A Julia source file to check whether the firmware is properly installed
@@ -1626,7 +1626,7 @@ Let us now see how to load the OpenModelica Arduino toolbox.
\begin{figure}
\centering
\includegraphics[width=\smfig]{\LocSWfig/om-toolbox-loaded.png}
- \caption{Examples provied in OpenModelica-Arduino Toolbox}
+ \caption{Examples provided in the OpenModelica-Arduino toolbox}
\label{om-examples-toolbox}
\end{figure}
@@ -1638,12 +1638,12 @@ Let us now see how to load the OpenModelica Arduino toolbox.
\addtocontents{cod}{\protect\addvspace{\codclr}}
We have provided an OpenModelica code/model to check whether the firmware has been
properly installed. That code/model is listed below. Please ensure that
-you have uploaded the Arduino firmware given
+you have uploaded the FLOSS firmware given
in \ardref{ard:firmware} on the \arduino\ board.
\begin{OpenModelicacode}
- \mcaption{An OpenModelica code to check whether the firmware is properly installed
+ \mcaption{An OpenModelica code/model to check whether the firmware is properly installed
or not}{An OpenModelica code/model to check whether the firmware is properly installed
or not. Available at \LocFIMOpenModelicabrief{test\_firmware.mo}. Locate this file
inside OpenModelica-Arduino toolbox, as explained in \secref{sec:load-om-toolbox}. Simulate this code/model by following the steps
diff --git a/user-code/thermistor/thermistor.tex b/user-code/thermistor/thermistor.tex
index 4bf8f58..5c8da00 100644
--- a/user-code/thermistor/thermistor.tex
+++ b/user-code/thermistor/thermistor.tex
@@ -85,7 +85,7 @@ connect any wire or component explicitly.
\includegraphics[width=\smfig]
{\LocTHERMfig/BUZZER-Diagram-crop.pdf}
\label{fig:buzzer-conn}}
- \caption{Thermistor and buzzer connection diagrams}
+ \caption{Internal connection diagrams for thermistor and buzzer on the shield}
\end{figure}
\section{Connecting a thermistor with \arduino\ using a breadboard}
@@ -132,8 +132,8 @@ digital pin 3 on \arduino\ is connected to the one of the legs of the buzzer. An
leg of the buzzer is connected to GND of \arduino.
-\section{Interfacing the Thermistor from the Arduino IDE}
-\subsection{Interfacing the Thermistor}
+\section{Interfacing the thermistor from the Arduino IDE}
+\subsection{Interfacing the thermistor}
In this section we will learn how to read values from the thermistor
connected at pin 4 of the \arduino\ board. We shall also see how to
drive a buzzer depending upon the thermistor values. The shield has to be attached to the \arduino\ board
@@ -222,8 +222,8 @@ instructions given in \secref{sec:ard-start} before getting started.
\lstinputlisting{\LocTHERMardcode/therm-buzzer/therm-buzzer.ino}
\end{ardcode}
-\section{Interfacing the Thermistor from \scilab}
-\subsection{Interfacing the Thermistor}
+\section{Interfacing the thermistor from \scilab}
+\subsection{Interfacing the thermistor}
In this section we will explain a \scilab\ script to read the thermistor
values. Based on the acquired values, we will change
the state of the buzzer. The shield has to be attached to the \arduino\ board
@@ -363,7 +363,7 @@ The reader should go through the instructions given in
\lstinputlisting{\LocTHERMscicode/therm-buzzer.sce}
\end{scicode}
-\section{Interfacing the Thermistor from Xcos}
+\section{Interfacing the thermistor from Xcos}
In this section, we discuss how to read and use the thermistor values using
Xcos blocks. The reader should go
through the instructions given in \secref{sec:xcos-start} before
@@ -502,8 +502,8 @@ getting started.
\end{enumerate}
-\section{Interfacing the Thermistor from Python}
-\subsection{Interfacing the Thermistor}
+\section{Interfacing the thermistor from Python}
+\subsection{Interfacing the thermistor}
In this section, we discuss how to carry out the experiments of the
previous section from Python. We will list the same two experiments,
in the same order. The shield has to be attached to the \arduino\ board
@@ -607,8 +607,8 @@ The reader should go through the instructions given in
\lstinputlisting{\LocTHERMpycode/therm-buzzer.py}
\end{pycode}
-\section{Interfacing the Thermistor from Julia}
-\subsection{Interfacing the Thermistor}
+\section{Interfacing the thermistor from Julia}
+\subsection{Interfacing the thermistor}
In this section, we discuss how to carry out the experiments of the
previous section from Julia. We will list the same two experiments,
in the same order. The shield has to be attached to the \arduino\ board
@@ -688,8 +688,8 @@ The reader should go through the instructions given in \secref{sec:julia-start}
\lstinputlisting{\LocTHERMjuliacode/therm-buzzer.jl}
\end{juliacode}
-\section{Interfacing the Thermistor from OpenModelica}
-\subsection{Interfacing the Thermistor}
+\section{Interfacing the thermistor from OpenModelica}
+\subsection{Interfacing the thermistor}
In this section, we discuss how to carry out the experiments of the
previous section from OpenModelica. We will list the same two experiments,
in the same order. The shield has to be attached to the \arduino\ board