summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorSudhakar Kumar2023-08-26 14:20:54 +0530
committerSudhakar Kumar2023-08-26 14:20:54 +0530
commit07b8f240c46ce227965d67354a4dbaeb61087802 (patch)
tree706eddcaaa3cd185854a4ae3bc130927fc5a62b7
parente383e6d009d565e7ebd0c25b4b16dd99e590b83f (diff)
downloadFLOSS-Arduino-Book-07b8f240c46ce227965d67354a4dbaeb61087802.tar.gz
FLOSS-Arduino-Book-07b8f240c46ce227965d67354a4dbaeb61087802.tar.bz2
FLOSS-Arduino-Book-07b8f240c46ce227965d67354a4dbaeb61087802.zip
Fix normal typos
-rw-r--r--floss-arduino.aux81
-rw-r--r--floss-arduino.bbl25
-rw-r--r--floss-arduino.blg42
-rw-r--r--floss-arduino.lof26
-rw-r--r--floss-arduino.log323
-rw-r--r--floss-arduino.lot2
-rw-r--r--floss-arduino.pdfbin34495915 -> 34496582 bytes
-rw-r--r--suppl/acr.tex2
-rw-r--r--suppl/appendix.tex12
-rw-r--r--suppl/intro.tex16
-rw-r--r--user-code/dcmotor/dcmotor-OM.tex4
-rw-r--r--user-code/dcmotor/dcmotor-base.tex10
-rw-r--r--user-code/dcmotor/dcmotor-julia.tex2
-rw-r--r--user-code/dcmotor/dcmotor-python.tex2
-rw-r--r--user-code/dcmotor/dcmotor-scilab.tex2
-rw-r--r--user-code/hw-env/hw-env.tex56
-rw-r--r--user-code/ldr/ldr-OM.tex6
-rw-r--r--user-code/ldr/ldr-base.tex18
-rw-r--r--user-code/ldr/ldr-julia.tex4
-rw-r--r--user-code/ldr/ldr-python.tex4
-rw-r--r--user-code/ldr/ldr-scilab.tex4
-rw-r--r--user-code/led/led-OM.tex6
-rw-r--r--user-code/led/led-base.tex36
-rw-r--r--user-code/led/led-julia.tex4
-rw-r--r--user-code/led/led-python.tex4
-rw-r--r--user-code/led/led-scilab.tex6
-rw-r--r--user-code/modbus/modbus-OM.tex2
-rw-r--r--user-code/modbus/modbus-base.tex6
-rw-r--r--user-code/pot/pot-OM.tex4
-rw-r--r--user-code/pot/pot-base.tex26
-rw-r--r--user-code/pot/pot-julia.tex2
-rw-r--r--user-code/pot/pot-python.tex2
-rw-r--r--user-code/pot/pot-scilab.tex4
-rw-r--r--user-code/push/push-OM.tex4
-rw-r--r--user-code/push/push-base.tex14
-rw-r--r--user-code/push/push-julia.tex4
-rw-r--r--user-code/push/push-python.tex4
-rw-r--r--user-code/push/push-scilab.tex8
-rw-r--r--user-code/servo/servo-OM.tex10
-rw-r--r--user-code/servo/servo-base.tex20
-rw-r--r--user-code/servo/servo-julia.tex8
-rw-r--r--user-code/servo/servo-python.tex8
-rw-r--r--user-code/servo/servo-scilab.tex8
-rw-r--r--user-code/sw-env/sw-env-OM.tex2
-rw-r--r--user-code/sw-env/sw-env-base.tex2
-rw-r--r--user-code/sw-env/sw-env-scilab.tex10
-rw-r--r--user-code/thermistor/thermistor-OM.tex6
-rw-r--r--user-code/thermistor/thermistor-base.tex16
-rw-r--r--user-code/thermistor/thermistor-julia.tex4
-rw-r--r--user-code/thermistor/thermistor-python.tex4
-rw-r--r--user-code/thermistor/thermistor-scilab.tex4
51 files changed, 428 insertions, 451 deletions
diff --git a/floss-arduino.aux b/floss-arduino.aux
index 779f95e..be5b02d 100644
--- a/floss-arduino.aux
+++ b/floss-arduino.aux
@@ -58,11 +58,11 @@
\citation{uno-ref}
\citation{mega-ref}
\citation{lily-ref}
+\citation{phone-ref}
\@writefile{lof}{\contentsline {figure}{\numberline {2.4}{\ignorespaces Arduino Uno Board\relax }}{9}{figure.caption.14}\protected@file@percent }
\newlabel{arduino}{{2.4}{9}{Arduino Uno Board\relax }{figure.caption.14}{}}
\@writefile{toc}{\contentsline {subsection}{\numberline {2.3.2}Arduino Uno Board}{9}{subsection.2.3.2}\protected@file@percent }
\@writefile{toc}{\contentsline {subsection}{\numberline {2.3.3}Popular Arduino Projects}{9}{subsection.2.3.3}\protected@file@percent }
-\citation{phone-ref}
\citation{candy-ref}
\@writefile{lot}{\contentsline {table}{\numberline {2.1}{\ignorespaces Arduino Uno hardware specifications\relax }}{10}{table.caption.15}\protected@file@percent }
\newlabel{micro-table}{{2.1}{10}{Arduino Uno hardware specifications\relax }{table.caption.15}{}}
@@ -87,20 +87,20 @@
\newlabel{2@xvr}{{}{12}}
\newlabel{2@vr}{{}{12}}
\@writefile{toc}{\contentsline {section}{\numberline {2.5}Experimental Test Bed}{12}{section.2.5}\protected@file@percent }
-\@writefile{lof}{\contentsline {figure}{\numberline {2.9}{\ignorespaces PCB image of the shield}}{13}{figure.caption.23}\protected@file@percent }
-\newlabel{fig:PCB-image}{{2.9}{13}{PCB image of the shield}{figure.caption.23}{}}
+\@writefile{lof}{\contentsline {figure}{\numberline {2.9}{\ignorespaces PCB image of the Shield}}{13}{figure.caption.23}\protected@file@percent }
+\newlabel{fig:PCB-image}{{2.9}{13}{PCB image of the Shield}{figure.caption.23}{}}
\@writefile{toc}{\contentsline {section}{\numberline {2.6}Doing the Experiments with a Breadboard}{13}{section.2.6}\protected@file@percent }
\newlabel{sec:hw-bread}{{2.6}{13}{Doing the Experiments with a Breadboard}{section.2.6}{}}
-\@writefile{lof}{\contentsline {figure}{\numberline {2.10}{\ignorespaces Pictorial representation of the schematic of the shield\relax }}{14}{figure.caption.24}\protected@file@percent }
-\newlabel{fig:sch-shield}{{2.10}{14}{Pictorial representation of the schematic of the shield\relax }{figure.caption.24}{}}
-\@writefile{lof}{\contentsline {figure}{\numberline {2.11}{\ignorespaces PCB of the shield\relax }}{15}{figure.caption.25}\protected@file@percent }
-\newlabel{fig:shield-photo}{{2.11}{15}{PCB of the shield\relax }{figure.caption.25}{}}
-\@writefile{lot}{\contentsline {table}{\numberline {2.2}{\ignorespaces Values of components used in the shield\relax }}{15}{table.caption.26}\protected@file@percent }
-\newlabel{tab:shield-values}{{2.2}{15}{Values of components used in the shield\relax }{table.caption.26}{}}
+\@writefile{lof}{\contentsline {figure}{\numberline {2.10}{\ignorespaces Pictorial representation of the schematic of the Shield\relax }}{14}{figure.caption.24}\protected@file@percent }
+\newlabel{fig:sch-shield}{{2.10}{14}{Pictorial representation of the schematic of the Shield\relax }{figure.caption.24}{}}
+\@writefile{lof}{\contentsline {figure}{\numberline {2.11}{\ignorespaces PCB of the Shield\relax }}{15}{figure.caption.25}\protected@file@percent }
+\newlabel{fig:shield-photo}{{2.11}{15}{PCB of the Shield\relax }{figure.caption.25}{}}
+\@writefile{lot}{\contentsline {table}{\numberline {2.2}{\ignorespaces Values of components used in the Shield\relax }}{15}{table.caption.26}\protected@file@percent }
+\newlabel{tab:shield-values}{{2.2}{15}{Values of components used in the Shield\relax }{table.caption.26}{}}
\@writefile{lot}{\contentsline {table}{\numberline {2.3}{\ignorespaces Information on sensors and pin numbers\relax }}{16}{table.caption.27}\protected@file@percent }
\newlabel{shield-table}{{2.3}{16}{Information on sensors and pin numbers\relax }{table.caption.27}{}}
-\@writefile{lof}{\contentsline {figure}{\numberline {2.12}{\ignorespaces Picture of the shield with all components\relax }}{16}{figure.caption.28}\protected@file@percent }
-\newlabel{shield}{{2.12}{16}{Picture of the shield with all components\relax }{figure.caption.28}{}}
+\@writefile{lof}{\contentsline {figure}{\numberline {2.12}{\ignorespaces Picture of the Shield with all components\relax }}{16}{figure.caption.28}\protected@file@percent }
+\newlabel{shield}{{2.12}{16}{Picture of the Shield with all components\relax }{figure.caption.28}{}}
\@writefile{lot}{\contentsline {table}{\numberline {2.4}{\ignorespaces Lists of components to work with the breadboard\relax }}{17}{table.caption.29}\protected@file@percent }
\newlabel{tab:bread-comps}{{2.4}{17}{Lists of components to work with the breadboard\relax }{table.caption.29}{}}
\@writefile{toc}{\contentsline {chapter}{\numberline {3}Communication between Software and Arduino}{19}{chapter.3}\protected@file@percent }
@@ -326,10 +326,10 @@
\newlabel{sec:led-pril}{{4.1}{69}{Preliminaries}{section.4.1}{}}
\@writefile{lof}{\contentsline {figure}{\numberline {4.1}{\ignorespaces Light Emitting Diode\relax }}{69}{figure.caption.74}\protected@file@percent }
\newlabel{fig:ledsym}{{4.1}{69}{Light Emitting Diode\relax }{figure.caption.74}{}}
-\@writefile{lof}{\contentsline {figure}{\numberline {4.2}{\ignorespaces Internal connection diagram for the RGB LED on the shield\relax }}{70}{figure.caption.75}\protected@file@percent }
-\newlabel{fig:ledblock}{{4.2}{70}{Internal connection diagram for the RGB LED on the shield\relax }{figure.caption.75}{}}
-\@writefile{lof}{\contentsline {figure}{\numberline {4.3}{\ignorespaces Connecting Arduino Uno\ and shield\relax }}{70}{figure.caption.76}\protected@file@percent }
-\newlabel{fig:uno-shield-connect}{{4.3}{70}{Connecting \arduino \ and shield\relax }{figure.caption.76}{}}
+\@writefile{lof}{\contentsline {figure}{\numberline {4.2}{\ignorespaces Internal connection diagram for the RGB LED on the Shield\relax }}{70}{figure.caption.75}\protected@file@percent }
+\newlabel{fig:ledblock}{{4.2}{70}{Internal connection diagram for the RGB LED on the Shield\relax }{figure.caption.75}{}}
+\@writefile{lof}{\contentsline {figure}{\numberline {4.3}{\ignorespaces Connecting Arduino Uno\ and Shield\relax }}{70}{figure.caption.76}\protected@file@percent }
+\newlabel{fig:uno-shield-connect}{{4.3}{70}{Connecting \arduino \ and Shield\relax }{figure.caption.76}{}}
\@writefile{lof}{\contentsline {figure}{\numberline {4.4}{\ignorespaces An RGB LED with Arduino Uno\ using a breadboard\relax }}{71}{figure.caption.77}\protected@file@percent }
\newlabel{fig:ard-rgb-bread}{{4.4}{71}{An RGB LED with \arduino \ using a breadboard\relax }{figure.caption.77}{}}
\@writefile{toc}{\contentsline {section}{\numberline {4.2}Connecting an RGB LED with Arduino Uno\ using a breadboard}{71}{section.4.2}\protected@file@percent }
@@ -344,8 +344,8 @@
\@writefile{toc}{\contentsline {paragraph}{Note:}{73}{section*.78}\protected@file@percent }
\@writefile{toc}{\contentsline {paragraph}{Note:}{73}{section*.80}\protected@file@percent }
\@writefile{thm}{\contentsline {egmass}{{Exercise}{4.{1}}{}}{73}{egmass.4.1}\protected@file@percent }
-\@writefile{lof}{\contentsline {figure}{\numberline {4.5}{\ignorespaces LED experiments directly on Arduino Uno\ board, without the shield\relax }}{74}{figure.caption.79}\protected@file@percent }
-\newlabel{fig:led-uno}{{4.5}{74}{LED experiments directly on \arduino \ board, without the shield\relax }{figure.caption.79}{}}
+\@writefile{lof}{\contentsline {figure}{\numberline {4.5}{\ignorespaces LED experiments directly on Arduino Uno\ board, without the Shield\relax }}{74}{figure.caption.79}\protected@file@percent }
+\newlabel{fig:led-uno}{{4.5}{74}{LED experiments directly on \arduino \ board, without the Shield\relax }{figure.caption.79}{}}
\@writefile{toc}{\contentsline {subsection}{\numberline {4.3.2}Arduino Code}{74}{subsection.4.3.2}\protected@file@percent }
\newlabel{sec:led-arduino-code}{{4.3.2}{74}{Arduino Code}{subsection.4.3.2}{}}
\@writefile{ard}{\addvspace {10pt}}
@@ -555,8 +555,8 @@
\newlabel{pushbutton}{{5}{97}{Interfacing a Pushbutton}{chapter.5}{}}
\@writefile{toc}{\contentsline {section}{\numberline {5.1}Preliminaries}{97}{section.5.1}\protected@file@percent }
\@writefile{toc}{\contentsline {section}{\numberline {5.2}Connecting a pushbutton with Arduino Uno\ using a breadboard}{97}{section.5.2}\protected@file@percent }
-\@writefile{lof}{\contentsline {figure}{\numberline {5.1}{\ignorespaces Internal connection diagram for the pushbutton on the shield\relax }}{98}{figure.caption.89}\protected@file@percent }
-\newlabel{fig:pushbuttonconn}{{5.1}{98}{Internal connection diagram for the pushbutton on the shield\relax }{figure.caption.89}{}}
+\@writefile{lof}{\contentsline {figure}{\numberline {5.1}{\ignorespaces Internal connection diagram for the pushbutton on the Shield\relax }}{98}{figure.caption.89}\protected@file@percent }
+\newlabel{fig:pushbuttonconn}{{5.1}{98}{Internal connection diagram for the pushbutton on the Shield\relax }{figure.caption.89}{}}
\@writefile{lof}{\contentsline {figure}{\numberline {5.2}{\ignorespaces A pushbutton to read its status with Arduino Uno using a breadboard\relax }}{98}{figure.caption.90}\protected@file@percent }
\newlabel{fig:switch-bread}{{5.2}{98}{A pushbutton to read its status with Arduino Uno using a breadboard\relax }{figure.caption.90}{}}
\@writefile{lof}{\contentsline {figure}{\numberline {5.3}{\ignorespaces A pushbutton to control an LED with Arduino Uno using a breadboard\relax }}{99}{figure.caption.91}\protected@file@percent }
@@ -691,8 +691,8 @@
\@writefile{lof}{\contentsline {figure}{\numberline {6.1}{\ignorespaces Light Dependent Resistor\relax }}{118}{figure.caption.97}\protected@file@percent }
\@writefile{lof}{\contentsline {subfigure}{\numberline{(a)}{\ignorespaces {Pictorial representation of an LDR}}}{118}{subfigure.1.1}\protected@file@percent }
\@writefile{lof}{\contentsline {subfigure}{\numberline{(b)}{\ignorespaces {Symbolic representation of an LDR}}}{118}{subfigure.1.2}\protected@file@percent }
-\@writefile{lof}{\contentsline {figure}{\numberline {6.2}{\ignorespaces Internal connection diagram for the LDR on the shield\relax }}{118}{figure.caption.98}\protected@file@percent }
-\newlabel{fig:ldrconn}{{6.2}{118}{Internal connection diagram for the LDR on the shield\relax }{figure.caption.98}{}}
+\@writefile{lof}{\contentsline {figure}{\numberline {6.2}{\ignorespaces Internal connection diagram for the LDR on the Shield\relax }}{118}{figure.caption.98}\protected@file@percent }
+\newlabel{fig:ldrconn}{{6.2}{118}{Internal connection diagram for the LDR on the Shield\relax }{figure.caption.98}{}}
\@writefile{lof}{\contentsline {figure}{\numberline {6.3}{\ignorespaces An LDR to read its values with Arduino Uno\ using a breadboard\relax }}{119}{figure.caption.99}\protected@file@percent }
\newlabel{fig:ard-ldr}{{6.3}{119}{An LDR to read its values with \arduino \ using a breadboard\relax }{figure.caption.99}{}}
\@writefile{toc}{\contentsline {section}{\numberline {6.2}Connecting an LDR with Arduino Uno\ using a breadboard}{119}{section.6.2}\protected@file@percent }
@@ -827,10 +827,10 @@
\newlabel{sub@fig:pot}{{(a)}{a}{Subfigure 7 7.1a\relax }{subfigure.7.1.1}{}}
\newlabel{fig:potsch}{{7.1b}{138}{Subfigure 7 7.1b}{subfigure.7.1.2}{}}
\newlabel{sub@fig:potsch}{{(b)}{b}{Subfigure 7 7.1b\relax }{subfigure.7.1.2}{}}
-\@writefile{lof}{\contentsline {figure}{\numberline {7.1}{\ignorespaces Potentiometer's schematic on the shield\relax }}{138}{figure.caption.107}\protected@file@percent }
-\newlabel{fig:potmeterconn}{{7.1}{138}{Potentiometer's schematic on the shield\relax }{figure.caption.107}{}}
+\@writefile{lof}{\contentsline {figure}{\numberline {7.1}{\ignorespaces Potentiometer's schematic on the Shield\relax }}{138}{figure.caption.107}\protected@file@percent }
+\newlabel{fig:potmeterconn}{{7.1}{138}{Potentiometer's schematic on the Shield\relax }{figure.caption.107}{}}
\@writefile{lof}{\contentsline {subfigure}{\numberline{(a)}{\ignorespaces {Pictorial representation of a potentiometer}}}{138}{subfigure.1.1}\protected@file@percent }
-\@writefile{lof}{\contentsline {subfigure}{\numberline{(b)}{\ignorespaces {Internal connection diagram for the potentiometer on the shield}}}{138}{subfigure.1.2}\protected@file@percent }
+\@writefile{lof}{\contentsline {subfigure}{\numberline{(b)}{\ignorespaces {Internal connection diagram for the potentiometer on the Shield}}}{138}{subfigure.1.2}\protected@file@percent }
\@writefile{toc}{\contentsline {section}{\numberline {7.2}Connecting a potentiometer with Arduino Uno\ using a breadboard}{138}{section.7.2}\protected@file@percent }
\@writefile{lof}{\contentsline {figure}{\numberline {7.2}{\ignorespaces A potentiometer to control an LED with Arduino Uno using a breadboard\relax }}{139}{figure.caption.108}\protected@file@percent }
\newlabel{fig:pot-led}{{7.2}{139}{A potentiometer to control an LED with Arduino Uno using a breadboard\relax }{figure.caption.108}{}}
@@ -926,7 +926,7 @@
\newlabel{sub@fig:therm-conn}{{(a)}{a}{Subfigure 8 8.2a\relax }{subfigure.8.2.1}{}}
\newlabel{fig:buzzer-conn}{{8.2b}{152}{Subfigure 8 8.2b}{subfigure.8.2.2}{}}
\newlabel{sub@fig:buzzer-conn}{{(b)}{b}{Subfigure 8 8.2b\relax }{subfigure.8.2.2}{}}
-\@writefile{lof}{\contentsline {figure}{\numberline {8.2}{\ignorespaces Internal connection diagrams for thermistor and buzzer on the shield\relax }}{152}{figure.caption.112}\protected@file@percent }
+\@writefile{lof}{\contentsline {figure}{\numberline {8.2}{\ignorespaces Internal connection diagrams for thermistor and buzzer on the Shield\relax }}{152}{figure.caption.112}\protected@file@percent }
\@writefile{lof}{\contentsline {subfigure}{\numberline{(a)}{\ignorespaces {Thermistor connection diagram}}}{152}{subfigure.2.1}\protected@file@percent }
\@writefile{lof}{\contentsline {subfigure}{\numberline{(b)}{\ignorespaces {Buzzer connection diagram}}}{152}{subfigure.2.2}\protected@file@percent }
\@writefile{lof}{\contentsline {figure}{\numberline {8.3}{\ignorespaces A thermistor to read its values with Arduino Uno using a breadboard\relax }}{153}{figure.caption.113}\protected@file@percent }
@@ -1070,8 +1070,8 @@
\newlabel{sec:servo}{{9}{175}{Interfacing a Servomotor}{chapter.9}{}}
\@writefile{toc}{\contentsline {section}{\numberline {9.1}Preliminaries}{175}{section.9.1}\protected@file@percent }
\newlabel{sec:servo-pril}{{9.1}{175}{Preliminaries}{section.9.1}{}}
-\@writefile{lof}{\contentsline {figure}{\numberline {9.1}{\ignorespaces Connecting servomotor to the shield attached on Arduino Uno\relax }}{176}{figure.caption.127}\protected@file@percent }
-\newlabel{fig:servo-shield}{{9.1}{176}{Connecting servomotor to the shield attached on \arduino \relax }{figure.caption.127}{}}
+\@writefile{lof}{\contentsline {figure}{\numberline {9.1}{\ignorespaces Connecting servomotor to the Shield attached on Arduino Uno\relax }}{176}{figure.caption.127}\protected@file@percent }
+\newlabel{fig:servo-shield}{{9.1}{176}{Connecting servomotor to the Shield attached on \arduino \relax }{figure.caption.127}{}}
\@writefile{lot}{\contentsline {table}{\numberline {9.1}{\ignorespaces Connecting a typical servomotor to Arduino Uno\ board\relax }}{176}{table.caption.128}\protected@file@percent }
\newlabel{tab:servo-connect}{{9.1}{176}{Connecting a typical servomotor to \arduino \ board\relax }{table.caption.128}{}}
\@writefile{toc}{\contentsline {section}{\numberline {9.2}Connecting a servomotor with Arduino Uno\ using a breadboard}{176}{section.9.2}\protected@file@percent }
@@ -1674,14 +1674,19 @@
\bibcite{scilab-interop}{13}
\bibcite{xcos-ref}{14}
\@writefile{toc}{\contentsline {chapter}{\numberline {References}}{259}{appendix*.186}\protected@file@percent }
-\bibcite{therm-wiki}{15}
-\bibcite{arduino-pwm}{16}
-\bibcite{servo-lib}{17}
-\bibcite{modbus}{18}
-\bibcite{modbus-paper}{19}
-\bibcite{simplymodbus}{20}
-\bibcite{online-crc}{21}
-\bibcite{ieee-754-conv}{22}
-\bibcite{amazon-shield}{23}
-\bibcite{flipkart-shield}{24}
-\gdef \@abspage@last{290}
+\bibcite{python-ref}{15}
+\bibcite{pySerial}{16}
+\bibcite{julia-ref}{17}
+\bibcite{julia-serial-ports}{18}
+\bibcite{om-ref}{19}
+\bibcite{therm-wiki}{20}
+\bibcite{arduino-pwm}{21}
+\bibcite{servo-lib}{22}
+\bibcite{modbus}{23}
+\bibcite{modbus-paper}{24}
+\bibcite{simplymodbus}{25}
+\bibcite{online-crc}{26}
+\bibcite{ieee-754-conv}{27}
+\bibcite{amazon-shield}{28}
+\bibcite{flipkart-shield}{29}
+\gdef \@abspage@last{291}
diff --git a/floss-arduino.bbl b/floss-arduino.bbl
index b528ea2..2e15e65 100644
--- a/floss-arduino.bbl
+++ b/floss-arduino.bbl
@@ -76,6 +76,31 @@ scilab.org.
\newblock http://www.scilab.org/scilab/features/xcos.
\newblock Seen on 28 June 2015.
+\bibitem{python-ref}
+python.org.
+\newblock https://www.python.org/doc/essays/blurb/.
+\newblock Seen on 24 February 2021.
+
+\bibitem{pySerial}
+pyserial - pypi.
+\newblock https://pypi.org/project/pyserial/.
+\newblock Seen on 21 April 2021.
+
+\bibitem{julia-ref}
+julialang.org/.
+\newblock https://julialang.org/.
+\newblock Seen on 12 April 2021.
+
+\bibitem{julia-serial-ports}
+Juliaio/serialports.jl: Serialport io streams in julia backed by pyserial.
+\newblock https://github.com/JuliaIO/SerialPorts.jl.
+\newblock Seen on 15 April 2021.
+
+\bibitem{om-ref}
+{OpenModelica}.
+\newblock https://www.openmodelica.org/.
+\newblock Seen on 2 April 2021.
+
\bibitem{therm-wiki}
Thermistor - wikipedia.
\newblock https://en.wikipedia.org/wiki/Thermistor.
diff --git a/floss-arduino.blg b/floss-arduino.blg
index 1eaf4e8..d329ea4 100644
--- a/floss-arduino.blg
+++ b/floss-arduino.blg
@@ -3,44 +3,44 @@ Capacity: max_strings=200000, hash_size=200000, hash_prime=170003
The top-level auxiliary file: floss-arduino.aux
The style file: unsrt.bst
Database file #1: bibliography.bib
-You've used 24 entries,
+You've used 29 entries,
1791 wiz_defined-function locations,
- 528 strings with 5933 characters,
-and the built_in function-call counts, 3017 in all, are:
-= -- 269
-> -- 55
+ 549 strings with 6391 characters,
+and the built_in function-call counts, 3562 in all, are:
+= -- 319
+> -- 60
< -- 1
-+ -- 34
++ -- 39
- -- 10
* -- 29
-:= -- 351
-add.period$ -- 75
-call.type$ -- 24
-change.case$ -- 24
+:= -- 406
+add.period$ -- 90
+call.type$ -- 29
+change.case$ -- 29
chr.to.int$ -- 0
-cite$ -- 24
-duplicate$ -- 136
-empty$ -- 453
+cite$ -- 29
+duplicate$ -- 161
+empty$ -- 543
format.name$ -- 10
-if$ -- 777
+if$ -- 922
int.to.chr$ -- 0
-int.to.str$ -- 24
+int.to.str$ -- 29
missing$ -- 1
-newline$ -- 126
+newline$ -- 151
num.names$ -- 4
-pop$ -- 187
+pop$ -- 227
preamble$ -- 1
purify$ -- 0
quote$ -- 0
-skip$ -- 81
+skip$ -- 96
stack$ -- 0
substring$ -- 28
-swap$ -- 34
+swap$ -- 39
text.length$ -- 1
text.prefix$ -- 0
top$ -- 0
type$ -- 0
warning$ -- 0
while$ -- 6
-width$ -- 26
-write$ -- 226
+width$ -- 31
+write$ -- 271
diff --git a/floss-arduino.lof b/floss-arduino.lof
index deb3be0..2a3fa4c 100644
--- a/floss-arduino.lof
+++ b/floss-arduino.lof
@@ -8,10 +8,10 @@
\contentsline {figure}{\numberline {2.6}{\ignorespaces LilyPad Arduino Board\relax }}{11}{figure.caption.17}%
\contentsline {figure}{\numberline {2.7}{\ignorespaces Arduino Phone\relax }}{11}{figure.caption.19}%
\contentsline {figure}{\numberline {2.8}{\ignorespaces 3D printer\relax }}{12}{figure.caption.22}%
-\contentsline {figure}{\numberline {2.9}{\ignorespaces PCB image of the shield}}{13}{figure.caption.23}%
-\contentsline {figure}{\numberline {2.10}{\ignorespaces Pictorial representation of the schematic of the shield\relax }}{14}{figure.caption.24}%
-\contentsline {figure}{\numberline {2.11}{\ignorespaces PCB of the shield\relax }}{15}{figure.caption.25}%
-\contentsline {figure}{\numberline {2.12}{\ignorespaces Picture of the shield with all components\relax }}{16}{figure.caption.28}%
+\contentsline {figure}{\numberline {2.9}{\ignorespaces PCB image of the Shield}}{13}{figure.caption.23}%
+\contentsline {figure}{\numberline {2.10}{\ignorespaces Pictorial representation of the schematic of the Shield\relax }}{14}{figure.caption.24}%
+\contentsline {figure}{\numberline {2.11}{\ignorespaces PCB of the Shield\relax }}{15}{figure.caption.25}%
+\contentsline {figure}{\numberline {2.12}{\ignorespaces Picture of the Shield with all components\relax }}{16}{figure.caption.28}%
\addvspace {10\p@ }
\contentsline {figure}{\numberline {3.1}{\ignorespaces Windows device manager\relax }}{21}{figure.caption.30}%
\contentsline {figure}{\numberline {3.2}{\ignorespaces Windows device manager\relax }}{22}{figure.caption.31}%
@@ -59,16 +59,16 @@
\contentsline {figure}{\numberline {3.44}{\ignorespaces Examples provided in the OpenModelica-Arduino toolbox\relax }}{67}{figure.caption.73}%
\addvspace {10\p@ }
\contentsline {figure}{\numberline {4.1}{\ignorespaces Light Emitting Diode\relax }}{69}{figure.caption.74}%
-\contentsline {figure}{\numberline {4.2}{\ignorespaces Internal connection diagram for the RGB LED on the shield\relax }}{70}{figure.caption.75}%
-\contentsline {figure}{\numberline {4.3}{\ignorespaces Connecting Arduino Uno\ and shield\relax }}{70}{figure.caption.76}%
+\contentsline {figure}{\numberline {4.2}{\ignorespaces Internal connection diagram for the RGB LED on the Shield\relax }}{70}{figure.caption.75}%
+\contentsline {figure}{\numberline {4.3}{\ignorespaces Connecting Arduino Uno\ and Shield\relax }}{70}{figure.caption.76}%
\contentsline {figure}{\numberline {4.4}{\ignorespaces An RGB LED with Arduino Uno\ using a breadboard\relax }}{71}{figure.caption.77}%
-\contentsline {figure}{\numberline {4.5}{\ignorespaces LED experiments directly on Arduino Uno\ board, without the shield\relax }}{74}{figure.caption.79}%
+\contentsline {figure}{\numberline {4.5}{\ignorespaces LED experiments directly on Arduino Uno\ board, without the Shield\relax }}{74}{figure.caption.79}%
\contentsline {figure}{\numberline {4.6}{\ignorespaces Turning the blue LED on through Xcos}}{79}{figure.caption.81}%
\contentsline {figure}{\numberline {4.7}{\ignorespaces Turning the blue LED on through Xcos for two seconds}}{80}{figure.caption.83}%
\contentsline {figure}{\numberline {4.8}{\ignorespaces Turning the blue and red LEDs on through Xcos and turning them off one by one}}{81}{figure.caption.85}%
\contentsline {figure}{\numberline {4.9}{\ignorespaces Blinking the green LED every second through Xcos}}{82}{figure.caption.87}%
\addvspace {10\p@ }
-\contentsline {figure}{\numberline {5.1}{\ignorespaces Internal connection diagram for the pushbutton on the shield\relax }}{98}{figure.caption.89}%
+\contentsline {figure}{\numberline {5.1}{\ignorespaces Internal connection diagram for the pushbutton on the Shield\relax }}{98}{figure.caption.89}%
\contentsline {figure}{\numberline {5.2}{\ignorespaces A pushbutton to read its status with Arduino Uno using a breadboard\relax }}{98}{figure.caption.90}%
\contentsline {figure}{\numberline {5.3}{\ignorespaces A pushbutton to control an LED with Arduino Uno using a breadboard\relax }}{99}{figure.caption.91}%
\contentsline {figure}{\numberline {5.4}{\ignorespaces GUI in Scilab to show the status of the pushbutton\relax }}{103}{figure.caption.92}%
@@ -78,7 +78,7 @@
\contentsline {figure}{\numberline {6.1}{\ignorespaces Light Dependent Resistor\relax }}{118}{figure.caption.97}%
\contentsline {subfigure}{\numberline {(a)}{\ignorespaces {Pictorial representation of an LDR}}}{118}{subfigure.1.1}%
\contentsline {subfigure}{\numberline {(b)}{\ignorespaces {Symbolic representation of an LDR}}}{118}{subfigure.1.2}%
-\contentsline {figure}{\numberline {6.2}{\ignorespaces Internal connection diagram for the LDR on the shield\relax }}{118}{figure.caption.98}%
+\contentsline {figure}{\numberline {6.2}{\ignorespaces Internal connection diagram for the LDR on the Shield\relax }}{118}{figure.caption.98}%
\contentsline {figure}{\numberline {6.3}{\ignorespaces An LDR to read its values with Arduino Uno\ using a breadboard\relax }}{119}{figure.caption.99}%
\contentsline {figure}{\numberline {6.4}{\ignorespaces An LDR to control an LED with Arduino Uno using a breadboard\relax }}{120}{figure.caption.100}%
\contentsline {figure}{\numberline {6.5}{\ignorespaces Xcos diagram to read LDR values}}{125}{figure.caption.101}%
@@ -86,16 +86,16 @@
\contentsline {figure}{\numberline {6.7}{\ignorespaces Xcos diagram to read the value of the LDR, which is used to turn the blue LED on or off}}{127}{figure.caption.104}%
\contentsline {figure}{\numberline {6.8}{\ignorespaces Plot window in Xcos to read LDR values and the state of LED\relax }}{127}{figure.caption.105}%
\addvspace {10\p@ }
-\contentsline {figure}{\numberline {7.1}{\ignorespaces Potentiometer's schematic on the shield\relax }}{138}{figure.caption.107}%
+\contentsline {figure}{\numberline {7.1}{\ignorespaces Potentiometer's schematic on the Shield\relax }}{138}{figure.caption.107}%
\contentsline {subfigure}{\numberline {(a)}{\ignorespaces {Pictorial representation of a potentiometer}}}{138}{subfigure.1.1}%
-\contentsline {subfigure}{\numberline {(b)}{\ignorespaces {Internal connection diagram for the potentiometer on the shield}}}{138}{subfigure.1.2}%
+\contentsline {subfigure}{\numberline {(b)}{\ignorespaces {Internal connection diagram for the potentiometer on the Shield}}}{138}{subfigure.1.2}%
\contentsline {figure}{\numberline {7.2}{\ignorespaces A potentiometer to control an LED with Arduino Uno using a breadboard\relax }}{139}{figure.caption.108}%
\contentsline {figure}{\numberline {7.3}{\ignorespaces Turning LEDs on through Xcos depending on the potentiometer threshold}}{143}{figure.caption.109}%
\addvspace {10\p@ }
\contentsline {figure}{\numberline {8.1}{\ignorespaces Pictorial and symbolic representation of a thermistor\relax }}{152}{figure.caption.111}%
\contentsline {subfigure}{\numberline {(a)}{\ignorespaces {Pictorial representation of a thermistor\cite {therm-wiki}}}}{152}{subfigure.1.1}%
\contentsline {subfigure}{\numberline {(b)}{\ignorespaces {Symbolic representation of a thermistor}}}{152}{subfigure.1.2}%
-\contentsline {figure}{\numberline {8.2}{\ignorespaces Internal connection diagrams for thermistor and buzzer on the shield\relax }}{152}{figure.caption.112}%
+\contentsline {figure}{\numberline {8.2}{\ignorespaces Internal connection diagrams for thermistor and buzzer on the Shield\relax }}{152}{figure.caption.112}%
\contentsline {subfigure}{\numberline {(a)}{\ignorespaces {Thermistor connection diagram}}}{152}{subfigure.2.1}%
\contentsline {subfigure}{\numberline {(b)}{\ignorespaces {Buzzer connection diagram}}}{152}{subfigure.2.2}%
\contentsline {figure}{\numberline {8.3}{\ignorespaces A thermistor to read its values with Arduino Uno using a breadboard\relax }}{153}{figure.caption.113}%
@@ -105,7 +105,7 @@
\contentsline {figure}{\numberline {8.7}{\ignorespaces Xcos diagram to read the value of thermistor, which is used to turn the buzzer on}}{163}{figure.caption.120}%
\contentsline {figure}{\numberline {8.8}{\ignorespaces Plot window in Xcos to read thermistor values and the state of LED\relax }}{165}{figure.caption.122}%
\addvspace {10\p@ }
-\contentsline {figure}{\numberline {9.1}{\ignorespaces Connecting servomotor to the shield attached on Arduino Uno\relax }}{176}{figure.caption.127}%
+\contentsline {figure}{\numberline {9.1}{\ignorespaces Connecting servomotor to the Shield attached on Arduino Uno\relax }}{176}{figure.caption.127}%
\contentsline {figure}{\numberline {9.2}{\ignorespaces A servomotor with Arduino Uno\ using a breadboard\relax }}{177}{figure.caption.129}%
\contentsline {figure}{\numberline {9.3}{\ignorespaces A servomotor and a potentiometer with Arduino Uno\ using a breadboard\relax }}{178}{figure.caption.130}%
\contentsline {figure}{\numberline {9.4}{\ignorespaces Rotating the servomotor by a fixed angle}}{185}{figure.caption.131}%
diff --git a/floss-arduino.log b/floss-arduino.log
index 5e22ac9..7f4d0ec 100644
--- a/floss-arduino.log
+++ b/floss-arduino.log
@@ -1,4 +1,4 @@
-This is pdfTeX, Version 3.14159265-2.6-1.40.21 (TeX Live 2020/Debian) (preloaded format=pdflatex 2023.6.1) 15 JUL 2023 15:28
+This is pdfTeX, Version 3.14159265-2.6-1.40.21 (TeX Live 2020/Debian) (preloaded format=pdflatex 2023.6.1) 26 AUG 2023 14:20
entering extended mode
restricted \write18 enabled.
%&-line parsing enabled.
@@ -845,10 +845,8 @@ g>
Package pdftex.def Info: /home/sudhakak/Desktop/FLOSS-Arduino-Book/user-code/hw
-env/figures/lily.jpg used on input line 304.
(pdftex.def) Requested size: 178.86702pt x 178.87094pt.
-[9 </home/sudhakak/Desktop/FLOSS-Arduino-Book/user-code/hw-env/figures/arduino.
-png>]
</home/sudhakak/Desktop/FLOSS-Arduino-Book/user-code/hw-env/figures/arduino-pho
-ne.jpg, id=1877, 230.15924pt x 153.5162pt>
+ne.jpg, id=1870, 230.15924pt x 153.5162pt>
File: /home/sudhakak/Desktop/FLOSS-Arduino-Book/user-code/hw-env/figures/arduin
o-phone.jpg Graphic file (type jpg)
<use /home/sudhakak/Desktop/FLOSS-Arduino-Book/user-code/hw-env/figures/arduino
@@ -856,6 +854,10 @@ o-phone.jpg Graphic file (type jpg)
Package pdftex.def Info: /home/sudhakak/Desktop/FLOSS-Arduino-Book/user-code/hw
-env/figures/arduino-phone.jpg used on input line 323.
(pdftex.def) Requested size: 178.86702pt x 119.30411pt.
+[9 </home/sudhakak/Desktop/FLOSS-Arduino-Book/user-code/hw-env/figures/arduino.
+png>]
+Underfull \vbox (badness 10000) has occurred while \output is active []
+
[10 </home/sudhakak/Desktop/FLOSS-Arduino-Book/user-code/hw-env/figures/mega.j
pg>]
</home/sudhakak/Desktop/FLOSS-Arduino-Book/user-code/hw-env/figures/arduino-3d-
@@ -867,9 +869,10 @@ o-3d-printer.jpg Graphic file (type jpg)
Package pdftex.def Info: /home/sudhakak/Desktop/FLOSS-Arduino-Book/user-code/hw
-env/figures/arduino-3d-printer.jpg used on input line 337.
(pdftex.def) Requested size: 178.86702pt x 84.54076pt.
- [11 </home/sudhakak/Desktop/FLOSS-Arduino-Book/user-code/hw-env/figures/lily.j
-pg> </home/sudhakak/Desktop/FLOSS-Arduino-Book/user-code/hw-env/figures/arduino
--phone.jpg>]
+
+[11 </home/sudhakak/Desktop/FLOSS-Arduino-Book/user-code/hw-env/figures/lily.jp
+g> </home/sudhakak/Desktop/FLOSS-Arduino-Book/user-code/hw-env/figures/arduino-
+phone.jpg>]
</home/sudhakak/Desktop/FLOSS-Arduino-Book/tools/shield/pcb_board_V1p2.png, id=
1902, 608.2725pt x 534.99875pt>
File: /home/sudhakak/Desktop/FLOSS-Arduino-Book/tools/shield/pcb_board_V1p2.png
@@ -906,11 +909,11 @@ Package pdftex.def Info: /home/sudhakak/Desktop/FLOSS-Arduino-Book/user-code/hw
(pdftex.def) Requested size: 397.48499pt x 289.9242pt.
[12 </home/sudhakak/Desktop/FLOSS-Arduino-Book/user-code/hw-env/figures/arduin
o-3d-printer.jpg>] [13 </home/sudhakak/Desktop/FLOSS-Arduino-Book/tools/shield/
-pcb_board_V1p2.png>]) (./user-code/sw-env/sw-env-base.tex
-[14 </home/sudhakak/Desktop/FLOSS-Arduino-Book/tools/shield/shield-V1p2.png>]
-[15 </home/sudhakak/Desktop/FLOSS-Arduino-Book/tools/shield/shield-V1p2.jpg>]
-[16 </home/sudhakak/Desktop/FLOSS-Arduino-Book/user-code/hw-env/figures/shield-
-crop.jpg>] [17] [18
+pcb_board_V1p2.png>]) (./user-code/sw-env/sw-env-base.tex [14 </home/sudhakak/D
+esktop/FLOSS-Arduino-Book/tools/shield/shield-V1p2.png>] [15 </home/sudhakak/De
+sktop/FLOSS-Arduino-Book/tools/shield/shield-V1p2.jpg>] [16 </home/sudhakak/Des
+ktop/FLOSS-Arduino-Book/user-code/hw-env/figures/shield-crop.jpg>]
+[17] [18
]
Chapter 3.
@@ -1174,15 +1177,11 @@ lp.png>
Package pdftex.def Info: /home/sudhakak/Desktop/FLOSS-Arduino-Book/user-code/sw
-env/figures/xcos-help.png used on input line 518.
(pdftex.def) Requested size: 258.36281pt x 195.35445pt.
-) (./user-code/sw-env/sw-env-python.tex
-
-LaTeX Warning: Citation `python-ref' on page 42 undefined on input line 11.
-
-[42 </home/sudhakak/Desktop/FLOSS-Arduino-Book/user-code/sw-env/figures/sim-set
-up.png> </home/sudhakak/Desktop/FLOSS-Arduino-Book/user-code/sw-env/figures/ard
-uino-palette.png>]
+) (./user-code/sw-env/sw-env-python.tex [42 </home/sudhakak/Desktop/FLOSS-Ardui
+no-Book/user-code/sw-env/figures/sim-setup.png> </home/sudhakak/Desktop/FLOSS-A
+rduino-Book/user-code/sw-env/figures/arduino-palette.png>]
</home/sudhakak/Desktop/FLOSS-Arduino-Book/user-code/sw-env/figures/python-wind
-ows-install.JPG, id=2242, 514.17094pt x 316.93407pt>
+ows-install.JPG, id=2243, 514.17094pt x 316.93407pt>
File: /home/sudhakak/Desktop/FLOSS-Arduino-Book/user-code/sw-env/figures/python
-windows-install.JPG Graphic file (type jpg)
<use /home/sudhakak/Desktop/FLOSS-Arduino-Book/user-code/sw-env/figures/python-
@@ -1193,7 +1192,7 @@ Package pdftex.def Info: /home/sudhakak/Desktop/FLOSS-Arduino-Book/user-code/sw
[43 </home/sudhakak/Desktop/FLOSS-Arduino-Book/user-code/sw-env/figures/xcos-h
elp.png>]
</home/sudhakak/Desktop/FLOSS-Arduino-Book/user-code/sw-env/figures/windows-cmd
-.png, id=2251, 572.1375pt x 338.26375pt>
+.png, id=2253, 572.1375pt x 338.26375pt>
File: /home/sudhakak/Desktop/FLOSS-Arduino-Book/user-code/sw-env/figures/window
s-cmd.png Graphic file (type png)
<use /home/sudhakak/Desktop/FLOSS-Arduino-Book/user-code/sw-env/figures/windows
@@ -1202,7 +1201,7 @@ Package pdftex.def Info: /home/sudhakak/Desktop/FLOSS-Arduino-Book/user-code/sw
-env/figures/windows-cmd.png used on input line 55.
(pdftex.def) Requested size: 258.36281pt x 152.75406pt.
</home/sudhakak/Desktop/FLOSS-Arduino-Book/user-code/sw-env/figures/win-command
--prompt.png, id=2252, 1353.055pt x 289.08pt>
+-prompt.png, id=2254, 1353.055pt x 289.08pt>
File: /home/sudhakak/Desktop/FLOSS-Arduino-Book/user-code/sw-env/figures/win-co
mmand-prompt.png Graphic file (type png)
<use /home/sudhakak/Desktop/FLOSS-Arduino-Book/user-code/sw-env/figures/win-com
@@ -1211,30 +1210,16 @@ Package pdftex.def Info: /home/sudhakak/Desktop/FLOSS-Arduino-Book/user-code/sw
-env/figures/win-command-prompt.png used on input line 65.
(pdftex.def) Requested size: 258.36281pt x 55.19925pt.
[44 </home/sudhakak/Desktop/FLOSS-Arduino-Book/user-code/sw-env/figures/python
--windows-install.JPG>]
-
-LaTeX Warning: Citation `pySerial' on page 45 undefined on input line 87.
-
-[45 </home/sudhakak/Desktop/FLOSS-Arduino-Book/user-code/sw-env/figures/windows
--cmd.png> </home/sudhakak/Desktop/FLOSS-Arduino-Book/user-code/sw-env/figures/w
-in-command-prompt.png>]
-
-LaTeX Warning: Citation `pySerial' on page 46 undefined on input line 134.
-
-[46]
-
-LaTeX Warning: Citation `pySerial' on page 47 undefined on input line 183.
-
+-windows-install.JPG>] [45 </home/sudhakak/Desktop/FLOSS-Arduino-Book/user-code
+/sw-env/figures/windows-cmd.png> </home/sudhakak/Desktop/FLOSS-Arduino-Book/use
+r-code/sw-env/figures/win-command-prompt.png>] [46]
Package hyperref Info: bookmark level for unknown pymass defaults to 0 on input
line 207.
-[47] (/home/sudhakak/Desktop/FLOSS-Arduino-Book/tools/python/test_firmware.py))
-(./user-code/sw-env/sw-env-julia.tex
-
-LaTeX Warning: Citation `julia-ref' on page 48 undefined on input line 6.
-
-[48]
+ [47]
+(/home/sudhakak/Desktop/FLOSS-Arduino-Book/tools/python/test_firmware.py))
+(./user-code/sw-env/sw-env-julia.tex [48]
</home/sudhakak/Desktop/FLOSS-Arduino-Book/user-code/sw-env/figures/julia-downl
-oad.png, id=2346, 670.00313pt x 277.035pt>
+oad.png, id=2354, 670.00313pt x 277.035pt>
File: /home/sudhakak/Desktop/FLOSS-Arduino-Book/user-code/sw-env/figures/julia-
download.png Graphic file (type png)
<use /home/sudhakak/Desktop/FLOSS-Arduino-Book/user-code/sw-env/figures/julia-d
@@ -1243,7 +1228,7 @@ Package pdftex.def Info: /home/sudhakak/Desktop/FLOSS-Arduino-Book/user-code/sw
-env/figures/julia-download.png used on input line 36.
(pdftex.def) Requested size: 397.48499pt x 164.34962pt.
</home/sudhakak/Desktop/FLOSS-Arduino-Book/user-code/sw-env/figures/julia-windo
-ws-install.png, id=2347, 756.8275pt x 632.3625pt>
+ws-install.png, id=2355, 756.8275pt x 632.3625pt>
File: /home/sudhakak/Desktop/FLOSS-Arduino-Book/user-code/sw-env/figures/julia-
windows-install.png Graphic file (type png)
<use /home/sudhakak/Desktop/FLOSS-Arduino-Book/user-code/sw-env/figures/julia-w
@@ -1268,12 +1253,8 @@ Package pdftex.def Info: /home/sudhakak/Desktop/FLOSS-Arduino-Book/user-code/sw
[49 </home/sudhakak/Desktop/FLOSS-Arduino-Book/user-code/sw-env/figures/julia-
download.png>] [50 </home/sudhakak/Desktop/FLOSS-Arduino-Book/user-code/sw-env/
figures/julia-windows-install.png>]
-
-LaTeX Warning: Citation `julia-serial-ports' on page 51 undefined on input line
- 88.
-
</home/sudhakak/Desktop/FLOSS-Arduino-Book/user-code/sw-env/figures/julia-repl-
-windows.png, id=2367, 1354.05875pt x 768.8725pt>
+windows.png, id=2376, 1354.05875pt x 768.8725pt>
File: /home/sudhakak/Desktop/FLOSS-Arduino-Book/user-code/sw-env/figures/julia-
repl-windows.png Graphic file (type png)
<use /home/sudhakak/Desktop/FLOSS-Arduino-Book/user-code/sw-env/figures/julia-r
@@ -1281,9 +1262,10 @@ epl-windows.png>
Package pdftex.def Info: /home/sudhakak/Desktop/FLOSS-Arduino-Book/user-code/sw
-env/figures/julia-repl-windows.png used on input line 104.
(pdftex.def) Requested size: 397.48499pt x 225.70088pt.
+
[51]
</home/sudhakak/Desktop/FLOSS-Arduino-Book/user-code/sw-env/figures/julia-pkg-w
-indows.png, id=2380, 1353.055pt x 768.8725pt>
+indows.png, id=2390, 1353.055pt x 768.8725pt>
File: /home/sudhakak/Desktop/FLOSS-Arduino-Book/user-code/sw-env/figures/julia-
pkg-windows.png Graphic file (type png)
<use /home/sudhakak/Desktop/FLOSS-Arduino-Book/user-code/sw-env/figures/julia-p
@@ -1295,7 +1277,7 @@ Package pdftex.def Info: /home/sudhakak/Desktop/FLOSS-Arduino-Book/user-code/sw
repl-windows.png>] [53 </home/sudhakak/Desktop/FLOSS-Arduino-Book/user-code/sw-
env/figures/julia-pkg-windows.png>]
</home/sudhakak/Desktop/FLOSS-Arduino-Book/user-code/sw-env/figures/julia-termi
-nal-repl.png, id=2399, 949.5475pt x 655.44875pt>
+nal-repl.png, id=2410, 949.5475pt x 655.44875pt>
File: /home/sudhakak/Desktop/FLOSS-Arduino-Book/user-code/sw-env/figures/julia-
terminal-repl.png Graphic file (type png)
<use /home/sudhakak/Desktop/FLOSS-Arduino-Book/user-code/sw-env/figures/julia-t
@@ -1303,15 +1285,10 @@ erminal-repl.png>
Package pdftex.def Info: /home/sudhakak/Desktop/FLOSS-Arduino-Book/user-code/sw
-env/figures/julia-terminal-repl.png used on input line 185.
(pdftex.def) Requested size: 397.48499pt x 274.37646pt.
-
-
-LaTeX Warning: Citation `julia-serial-ports' on page 54 undefined on input line
- 191.
-
-[54] [55 </home/sudhakak/Desktop/FLOSS-Arduino-Book/user-code/sw-env/figures/ju
-lia-terminal-repl.png>]
+ [54] [55 </home/sudhakak/Desktop/FLOSS-Arduino-Book/user-code/sw-env/figures/j
+ulia-terminal-repl.png>]
</home/sudhakak/Desktop/FLOSS-Arduino-Book/user-code/sw-env/figures/julia-pkg.p
-ng, id=2423, 949.5475pt x 655.44875pt>
+ng, id=2434, 949.5475pt x 655.44875pt>
File: /home/sudhakak/Desktop/FLOSS-Arduino-Book/user-code/sw-env/figures/julia-
pkg.png Graphic file (type png)
<use /home/sudhakak/Desktop/FLOSS-Arduino-Book/user-code/sw-env/figures/julia-p
@@ -1326,11 +1303,8 @@ put line 264.
(/home/sudhakak/Desktop/FLOSS-Arduino-Book/tools/julia/test_firmware.jl)
[57]) (./user-code/sw-env/sw-env-OM.tex
-
-LaTeX Warning: Citation `om-ref' on page 58 undefined on input line 8.
-
</home/sudhakak/Desktop/FLOSS-Arduino-Book/user-code/sw-env/figures/openmodelic
-a-run-anyway.png, id=2456, 812.03375pt x 749.80125pt>
+a-run-anyway.png, id=2468, 812.03375pt x 749.80125pt>
File: /home/sudhakak/Desktop/FLOSS-Arduino-Book/user-code/sw-env/figures/openmo
delica-run-anyway.png Graphic file (type png)
<use /home/sudhakak/Desktop/FLOSS-Arduino-Book/user-code/sw-env/figures/openmod
@@ -1346,7 +1320,7 @@ on-nec-tion Ed-i-tor (OMEdit)
[58]
</home/sudhakak/Desktop/FLOSS-Arduino-Book/user-code/sw-env/figures/OMEdit-libr
-aries.png, id=2469, 664.4825pt x 546.04pt>
+aries.png, id=2482, 664.4825pt x 546.04pt>
File: /home/sudhakak/Desktop/FLOSS-Arduino-Book/user-code/sw-env/figures/OMEdit
-libraries.png Graphic file (type png)
<use /home/sudhakak/Desktop/FLOSS-Arduino-Book/user-code/sw-env/figures/OMEdit-
@@ -1357,11 +1331,8 @@ Package pdftex.def Info: /home/sudhakak/Desktop/FLOSS-Arduino-Book/user-code/sw
[59 </home/sudhakak/Desktop/FLOSS-Arduino-Book/user-code/sw-env/figures/openmo
delica-run-anyway.png>] [60 </home/sudhakak/Desktop/FLOSS-Arduino-Book/user-cod
e/sw-env/figures/OMEdit-libraries.png>]
-
-LaTeX Warning: Citation `om-ref' on page 61 undefined on input line 87.
-
</home/sudhakak/Desktop/FLOSS-Arduino-Book/user-code/sw-env/figures/OMEdit-UI.p
-ng, id=2489, 996.1215pt x 597.9138pt>
+ng, id=2503, 996.1215pt x 597.9138pt>
File: /home/sudhakak/Desktop/FLOSS-Arduino-Book/user-code/sw-env/figures/OMEdit
-UI.png Graphic file (type png)
<use /home/sudhakak/Desktop/FLOSS-Arduino-Book/user-code/sw-env/figures/OMEdit-
@@ -1370,7 +1341,7 @@ Package pdftex.def Info: /home/sudhakak/Desktop/FLOSS-Arduino-Book/user-code/sw
-env/figures/OMEdit-UI.png used on input line 97.
(pdftex.def) Requested size: 397.48499pt x 238.5865pt.
</home/sudhakak/Desktop/FLOSS-Arduino-Book/user-code/sw-env/figures/om-open-mod
-el.png, id=2491, 1087.06125pt x 792.9625pt>
+el.png, id=2505, 1087.06125pt x 792.9625pt>
File: /home/sudhakak/Desktop/FLOSS-Arduino-Book/user-code/sw-env/figures/om-ope
n-model.png Graphic file (type png)
<use /home/sudhakak/Desktop/FLOSS-Arduino-Book/user-code/sw-env/figures/om-open
@@ -1379,7 +1350,7 @@ Package pdftex.def Info: /home/sudhakak/Desktop/FLOSS-Arduino-Book/user-code/sw
-env/figures/om-open-model.png used on input line 111.
(pdftex.def) Requested size: 397.48499pt x 289.94313pt.
</home/sudhakak/Desktop/FLOSS-Arduino-Book/user-code/sw-env/figures/om-Modeling
-.png, id=2492, 1368.11125pt x 791.95876pt>
+.png, id=2506, 1368.11125pt x 791.95876pt>
File: /home/sudhakak/Desktop/FLOSS-Arduino-Book/user-code/sw-env/figures/om-Mod
eling.png Graphic file (type png)
<use /home/sudhakak/Desktop/FLOSS-Arduino-Book/user-code/sw-env/figures/om-Mode
@@ -1388,7 +1359,7 @@ Package pdftex.def Info: /home/sudhakak/Desktop/FLOSS-Arduino-Book/user-code/sw
-env/figures/om-Modeling.png used on input line 118.
(pdftex.def) Requested size: 397.48499pt x 230.08511pt.
</home/sudhakak/Desktop/FLOSS-Arduino-Book/user-code/sw-env/figures/om-modeling
--views.png, id=2493, 673.01437pt x 373.395pt>
+-views.png, id=2507, 673.01437pt x 373.395pt>
File: /home/sudhakak/Desktop/FLOSS-Arduino-Book/user-code/sw-env/figures/om-mod
eling-views.png Graphic file (type png)
<use /home/sudhakak/Desktop/FLOSS-Arduino-Book/user-code/sw-env/figures/om-mode
@@ -1397,7 +1368,7 @@ Package pdftex.def Info: /home/sudhakak/Desktop/FLOSS-Arduino-Book/user-code/sw
-env/figures/om-modeling-views.png used on input line 126.
(pdftex.def) Requested size: 397.48499pt x 220.52904pt.
</home/sudhakak/Desktop/FLOSS-Arduino-Book/user-code/sw-env/figures/om-text-vie
-w.png, id=2494, 1370.11874pt x 796.9775pt>
+w.png, id=2508, 1370.11874pt x 796.9775pt>
File: /home/sudhakak/Desktop/FLOSS-Arduino-Book/user-code/sw-env/figures/om-tex
t-view.png Graphic file (type png)
<use /home/sudhakak/Desktop/FLOSS-Arduino-Book/user-code/sw-env/figures/om-text
@@ -1405,8 +1376,8 @@ t-view.png Graphic file (type png)
Package pdftex.def Info: /home/sudhakak/Desktop/FLOSS-Arduino-Book/user-code/sw
-env/figures/om-text-view.png used on input line 134.
(pdftex.def) Requested size: 397.48499pt x 231.20267pt.
-[61 </home/sudhakak/Desktop/FLOSS-Arduino-Book/user-code/sw-env/figures/OMEdit-
-UI.png>]
+ [61 </home/sudhakak/Desktop/FLOSS-Arduino-Book/user-code/sw-env/figures/OMEdit
+-UI.png>]
Underfull \vbox (badness 1314) has occurred while \output is active []
[62 </home/sudhakak/Desktop/FLOSS-Arduino-Book/user-code/sw-env/figures/om-ope
@@ -1418,7 +1389,7 @@ LaTeX Warning: Text page 63 contains only floats.
ling.png> </home/sudhakak/Desktop/FLOSS-Arduino-Book/user-code/sw-env/figures/o
m-modeling-views.png>]
</home/sudhakak/Desktop/FLOSS-Arduino-Book/user-code/sw-env/figures/om-simulate
-.png, id=2521, 673.01437pt x 373.395pt>
+.png, id=2535, 673.01437pt x 373.395pt>
File: /home/sudhakak/Desktop/FLOSS-Arduino-Book/user-code/sw-env/figures/om-sim
ulate.png Graphic file (type png)
<use /home/sudhakak/Desktop/FLOSS-Arduino-Book/user-code/sw-env/figures/om-simu
@@ -1427,7 +1398,7 @@ Package pdftex.def Info: /home/sudhakak/Desktop/FLOSS-Arduino-Book/user-code/sw
-env/figures/om-simulate.png used on input line 163.
(pdftex.def) Requested size: 397.48499pt x 220.52904pt.
</home/sudhakak/Desktop/FLOSS-Arduino-Book/user-code/sw-env/figures/om-sim-succ
-ess.png, id=2522, 647.41875pt x 516.93124pt>
+ess.png, id=2536, 647.41875pt x 516.93124pt>
File: /home/sudhakak/Desktop/FLOSS-Arduino-Book/user-code/sw-env/figures/om-sim
-success.png Graphic file (type png)
<use /home/sudhakak/Desktop/FLOSS-Arduino-Book/user-code/sw-env/figures/om-sim-
@@ -1451,7 +1422,7 @@ est_firmware.mo.
[65 </home/sudhakak/Desktop/FLOSS-Arduino-Book/user-code/sw-env/figures/om-simu
late.png>]
</home/sudhakak/Desktop/FLOSS-Arduino-Book/user-code/sw-env/figures/om-toolbox-
-loaded.png, id=2547, 325.215pt x 735.74875pt>
+loaded.png, id=2561, 325.215pt x 735.74875pt>
File: /home/sudhakak/Desktop/FLOSS-Arduino-Book/user-code/sw-env/figures/om-too
lbox-loaded.png Graphic file (type png)
<use /home/sudhakak/Desktop/FLOSS-Arduino-Book/user-code/sw-env/figures/om-tool
@@ -1471,8 +1442,8 @@ lbox-loaded.png>]
(/home/sudhakak/Desktop/FLOSS-Arduino-Book/tools/openmodelica/windows//test_fir
mware.mo)) (./user-code/led/led-base.tex [68]
Chapter 4.
-</home/sudhakak/Desktop/FLOSS-Arduino-Book/user-code/led/figures/led.png, id=25
-93, 149.8097pt x 84.315pt>
+</home/sudhakak/Desktop/FLOSS-Arduino-Book/user-code/led/figures/led.png, id=26
+07, 149.8097pt x 84.315pt>
File: /home/sudhakak/Desktop/FLOSS-Arduino-Book/user-code/led/figures/led.png G
raphic file (type png)
<use /home/sudhakak/Desktop/FLOSS-Arduino-Book/user-code/led/figures/led.png>
@@ -1480,7 +1451,7 @@ Package pdftex.def Info: /home/sudhakak/Desktop/FLOSS-Arduino-Book/user-code/le
d/figures/led.png used on input line 52.
(pdftex.def) Requested size: 79.49577pt x 44.74203pt.
</home/sudhakak/Desktop/FLOSS-Arduino-Book/user-code/led/figures/schematic.png,
- id=2595, 415.5525pt x 456.70625pt>
+ id=2609, 415.5525pt x 456.70625pt>
File: /home/sudhakak/Desktop/FLOSS-Arduino-Book/user-code/led/figures/schematic
.png Graphic file (type png)
<use /home/sudhakak/Desktop/FLOSS-Arduino-Book/user-code/led/figures/schematic.
@@ -1492,7 +1463,7 @@ d/figures/schematic.png used on input line 65.
</home/sudhakak/Desktop/FLOSS-Arduino-Book/user-code/led/figures/led.png>]
</home/sudhakak/Desktop/FLOSS-Arduino-Book/user-code/led/figures/arduino-new-sh
-ield.jpeg, id=2601, 305.7021pt x 172.0026pt>
+ield.jpeg, id=2615, 305.7021pt x 172.0026pt>
File: /home/sudhakak/Desktop/FLOSS-Arduino-Book/user-code/led/figures/arduino-n
ew-shield.jpeg Graphic file (type jpg)
<use /home/sudhakak/Desktop/FLOSS-Arduino-Book/user-code/led/figures/arduino-ne
@@ -1505,7 +1476,7 @@ d/figures/arduino-new-shield.jpeg used on input line 79.
png> </home/sudhakak/Desktop/FLOSS-Arduino-Book/user-code/led/figures/arduino-n
ew-shield.jpeg>]
</home/sudhakak/Desktop/FLOSS-Arduino-Book/user-code/led/figures/rgb-led-bb.png
-, id=2609, 451.286pt x 236.082pt>
+, id=2623, 451.286pt x 236.082pt>
File: /home/sudhakak/Desktop/FLOSS-Arduino-Book/user-code/led/figures/rgb-led-b
b.png Graphic file (type png)
<use /home/sudhakak/Desktop/FLOSS-Arduino-Book/user-code/led/figures/rgb-led-bb
@@ -1532,7 +1503,7 @@ consecutive:
consecutive:
) [72]
</home/sudhakak/Desktop/FLOSS-Arduino-Book/user-code/led/figures/led_output.png
-, id=2639, 3035.34pt x 1947.275pt>
+, id=2653, 3035.34pt x 1947.275pt>
File: /home/sudhakak/Desktop/FLOSS-Arduino-Book/user-code/led/figures/led_outpu
t.png Graphic file (type png)
<use /home/sudhakak/Desktop/FLOSS-Arduino-Book/user-code/led/figures/led_output
@@ -1587,7 +1558,7 @@ e)
(/home/sudhakak/Desktop/FLOSS-Arduino-Book/user-code/led/scilab/led-green-blink
.sce)
</home/sudhakak/Desktop/FLOSS-Arduino-Book/user-code/led/figures/led-blue-com-2
-.png, id=2775, 766.865pt x 696.6025pt>
+.png, id=2789, 766.865pt x 696.6025pt>
File: /home/sudhakak/Desktop/FLOSS-Arduino-Book/user-code/led/figures/led-blue-
com-2.png Graphic file (type png)
<use /home/sudhakak/Desktop/FLOSS-Arduino-Book/user-code/led/figures/led-blue-c
@@ -1601,7 +1572,7 @@ Overfull \hbox (4.77844pt too wide) in paragraph at lines 152--161
[]
</home/sudhakak/Desktop/FLOSS-Arduino-Book/user-code/led/figures/led-blue-delay
--com-2.png, id=2812, 848.16875pt x 694.595pt>
+-com-2.png, id=2826, 848.16875pt x 694.595pt>
File: /home/sudhakak/Desktop/FLOSS-Arduino-Book/user-code/led/figures/led-blue-
delay-com-2.png Graphic file (type png)
<use /home/sudhakak/Desktop/FLOSS-Arduino-Book/user-code/led/figures/led-blue-d
@@ -1617,7 +1588,7 @@ Overfull \hbox (4.77844pt too wide) in paragraph at lines 186--198
[79 </home/sudhakak/Desktop/FLOSS-Arduino-Book/user-code/led/figures/led-blue-c
om-2.png>]
</home/sudhakak/Desktop/FLOSS-Arduino-Book/user-code/led/figures/led-blue-red-c
-om-2.png, id=2827, 829.0975pt x 805.0075pt>
+om-2.png, id=2842, 829.0975pt x 805.0075pt>
File: /home/sudhakak/Desktop/FLOSS-Arduino-Book/user-code/led/figures/led-blue-
red-com-2.png Graphic file (type png)
<use /home/sudhakak/Desktop/FLOSS-Arduino-Book/user-code/led/figures/led-blue-r
@@ -1631,7 +1602,7 @@ Overfull \hbox (13.85292pt too wide) in paragraph at lines 225--242
[]
</home/sudhakak/Desktop/FLOSS-Arduino-Book/user-code/led/figures/led-green-blin
-k-com-2.png, id=2833, 869.2475pt x 678.535pt>
+k-com-2.png, id=2848, 869.2475pt x 678.535pt>
File: /home/sudhakak/Desktop/FLOSS-Arduino-Book/user-code/led/figures/led-green
-blink-com-2.png Graphic file (type png)
<use /home/sudhakak/Desktop/FLOSS-Arduino-Book/user-code/led/figures/led-green-
@@ -1653,11 +1624,7 @@ SS-Arduino-Book/user-code/led/figures/led-green-blink-com-2.png>]
consecutive:
) (/home/sudhakak/Desktop/FLOSS-Arduino-Book/user-code/led/python/led-blue.py
consecutive:
-)
-
-LaTeX Warning: Citation `pySerial' on page 83 undefined on input line 27.
-
-(/home/sudhakak/Desktop/FLOSS-Arduino-Book/user-code/led/python/led-blue.py
+) (/home/sudhakak/Desktop/FLOSS-Arduino-Book/user-code/led/python/led-blue.py
consecutive:
) [83]
(/home/sudhakak/Desktop/FLOSS-Arduino-Book/user-code/led/python/led-blue.py
@@ -1680,10 +1647,6 @@ py [85])
[86])
(/home/sudhakak/Desktop/FLOSS-Arduino-Book/user-code/led/python/led-green-blink
.py [87])) (./user-code/led/led-julia.tex
-
-LaTeX Warning: Citation `julia-serial-ports' on page 88 undefined on input line
- 14.
-
(/home/sudhakak/Desktop/FLOSS-Arduino-Book/user-code/led/julia/led-blue.jl)
(/home/sudhakak/Desktop/FLOSS-Arduino-Book/user-code/led/julia/led-blue.jl
consecutive:
@@ -1743,7 +1706,7 @@ red.mo [94])
]
Chapter 5.
</home/sudhakak/Desktop/FLOSS-Arduino-Book/user-code/push/figures/pushbutton-co
-nn.png, id=3353, 415.5525pt x 438.63875pt>
+nn.png, id=3369, 415.5525pt x 438.63875pt>
File: /home/sudhakak/Desktop/FLOSS-Arduino-Book/user-code/push/figures/pushbutt
on-conn.png Graphic file (type png)
<use /home/sudhakak/Desktop/FLOSS-Arduino-Book/user-code/push/figures/pushbutto
@@ -1752,7 +1715,7 @@ Package pdftex.def Info: /home/sudhakak/Desktop/FLOSS-Arduino-Book/user-code/pu
sh/figures/pushbutton-conn.png used on input line 63.
(pdftex.def) Requested size: 178.86702pt x 188.80507pt.
</home/sudhakak/Desktop/FLOSS-Arduino-Book/user-code/push/figures/switch.png, i
-d=3354, 453.695pt x 239.294pt>
+d=3370, 453.695pt x 239.294pt>
File: /home/sudhakak/Desktop/FLOSS-Arduino-Book/user-code/push/figures/switch.p
ng Graphic file (type png)
<use /home/sudhakak/Desktop/FLOSS-Arduino-Book/user-code/push/figures/switch.pn
@@ -1767,7 +1730,7 @@ Underfull \vbox (badness 3098) has occurred while \output is active []
on-conn.png> </home/sudhakak/Desktop/FLOSS-Arduino-Book/user-code/push/figures/
switch.png>]
</home/sudhakak/Desktop/FLOSS-Arduino-Book/user-code/push/figures/switch-led-da
-rk-color-wires.jpg, id=3368, 477.785pt x 278.641pt>
+rk-color-wires.jpg, id=3384, 477.785pt x 278.641pt>
File: /home/sudhakak/Desktop/FLOSS-Arduino-Book/user-code/push/figures/switch-l
ed-dark-color-wires.jpg Graphic file (type jpg)
<use /home/sudhakak/Desktop/FLOSS-Arduino-Book/user-code/push/figures/switch-le
@@ -1811,7 +1774,7 @@ atus.sce
consecutive:
)
</home/sudhakak/Desktop/FLOSS-Arduino-Book/user-code/push/figures/sci-ard-meter
-.png, id=3430, 428.60126pt x 442.65375pt>
+.png, id=3447, 428.60126pt x 442.65375pt>
File: /home/sudhakak/Desktop/FLOSS-Arduino-Book/user-code/push/figures/sci-ard-
meter.png Graphic file (type png)
<use /home/sudhakak/Desktop/FLOSS-Arduino-Book/user-code/push/figures/sci-ard-m
@@ -1830,7 +1793,7 @@ atus.sce [103 </home/sudhakak/Desktop/FLOSS-Arduino-Book/user-code/push/figures
(/home/sudhakak/Desktop/FLOSS-Arduino-Book/user-code/push/scilab/led-push-butto
n.sce)
</home/sudhakak/Desktop/FLOSS-Arduino-Book/user-code/push/figures/push-button-s
-tatus.PNG, id=3475, 264.99pt x 268.00125pt>
+tatus.PNG, id=3491, 264.99pt x 268.00125pt>
File: /home/sudhakak/Desktop/FLOSS-Arduino-Book/user-code/push/figures/push-but
ton-status.PNG Graphic file (type png)
<use /home/sudhakak/Desktop/FLOSS-Arduino-Book/user-code/push/figures/push-butt
@@ -1845,7 +1808,7 @@ Overfull \hbox (6.968pt too wide) in paragraph at lines 113--123
[104]
</home/sudhakak/Desktop/FLOSS-Arduino-Book/user-code/push/figures/led-push-butt
-on.PNG, id=3504, 298.86656pt x 264.99pt>
+on.PNG, id=3520, 298.86656pt x 264.99pt>
File: /home/sudhakak/Desktop/FLOSS-Arduino-Book/user-code/push/figures/led-push
-button.PNG Graphic file (type png)
<use /home/sudhakak/Desktop/FLOSS-Arduino-Book/user-code/push/figures/led-push-
@@ -1884,11 +1847,6 @@ Overfull \hbox (0.28716pt too wide) in paragraph at lines 63--66
(/home/sudhakak/Desktop/FLOSS-Arduino-Book/user-code/push/python/led-push-butto
n.py) [109]) (./user-code/push/push-julia.tex
-
-LaTeX Warning: Citation `julia-serial-ports' on page 110 undefined on input lin
-e 14.
-
-
(/home/sudhakak/Desktop/FLOSS-Arduino-Book/user-code/push/julia/push-button-sta
tus.jl
consecutive:
@@ -1925,7 +1883,7 @@ ton-status.mo [113])
]
Chapter 6.
</home/sudhakak/Desktop/FLOSS-Arduino-Book/user-code/ldr/figures/ldr.jpg, id=38
-28, 106.89937pt x 94.85437pt>
+45, 106.89937pt x 94.85437pt>
File: /home/sudhakak/Desktop/FLOSS-Arduino-Book/user-code/ldr/figures/ldr.jpg G
raphic file (type jpg)
<use /home/sudhakak/Desktop/FLOSS-Arduino-Book/user-code/ldr/figures/ldr.jpg>
@@ -1933,7 +1891,7 @@ Package pdftex.def Info: /home/sudhakak/Desktop/FLOSS-Arduino-Book/user-code/ld
r/figures/ldr.jpg used on input line 62.
(pdftex.def) Requested size: 178.86702pt x 158.72462pt.
</home/sudhakak/Desktop/FLOSS-Arduino-Book/user-code/ldr/figures/ldr_sym.png, i
-d=3829, 1009.52156pt x 741.52031pt>
+d=3846, 1009.52156pt x 741.52031pt>
File: /home/sudhakak/Desktop/FLOSS-Arduino-Book/user-code/ldr/figures/ldr_sym.p
ng Graphic file (type png)
<use /home/sudhakak/Desktop/FLOSS-Arduino-Book/user-code/ldr/figures/ldr_sym.pn
@@ -1942,7 +1900,7 @@ Package pdftex.def Info: /home/sudhakak/Desktop/FLOSS-Arduino-Book/user-code/ld
r/figures/ldr_sym.png used on input line 65.
(pdftex.def) Requested size: 178.86702pt x 131.37468pt.
</home/sudhakak/Desktop/FLOSS-Arduino-Book/user-code/ldr/figures/ldr-conn.png,
-id=3830, 415.5525pt x 450.68375pt>
+id=3847, 415.5525pt x 450.68375pt>
File: /home/sudhakak/Desktop/FLOSS-Arduino-Book/user-code/ldr/figures/ldr-conn.
png Graphic file (type png)
<use /home/sudhakak/Desktop/FLOSS-Arduino-Book/user-code/ldr/figures/ldr-conn.p
@@ -1962,7 +1920,7 @@ Underfull \vbox (badness 3333) has occurred while \output is active []
</home/sudhakak/Desktop/FLOSS-Arduino-Book/user-code/ldr/figures/ldr_sym.png>
</home/sudhakak/Desktop/FLOSS-Arduino-Book/user-code/ldr/figures/ldr-conn.png>]
</home/sudhakak/Desktop/FLOSS-Arduino-Book/user-code/ldr/figures/LDR.png, id=38
-44, 455.301pt x 208.78pt>
+61, 455.301pt x 208.78pt>
File: /home/sudhakak/Desktop/FLOSS-Arduino-Book/user-code/ldr/figures/LDR.png G
raphic file (type png)
<use /home/sudhakak/Desktop/FLOSS-Arduino-Book/user-code/ldr/figures/LDR.png>
@@ -1972,7 +1930,7 @@ r/figures/LDR.png used on input line 102.
[119 </home/sudhakak/Desktop/FLOSS-Arduino-Book/user-code/ldr/figures/LDR.png>
]
</home/sudhakak/Desktop/FLOSS-Arduino-Book/user-code/ldr/figures/LDR-led-dark-c
-olor-wires.jpg, id=3857, 477.785pt x 269.005pt>
+olor-wires.jpg, id=3874, 477.785pt x 269.005pt>
File: /home/sudhakak/Desktop/FLOSS-Arduino-Book/user-code/ldr/figures/LDR-led-d
ark-color-wires.jpg Graphic file (type jpg)
<use /home/sudhakak/Desktop/FLOSS-Arduino-Book/user-code/ldr/figures/LDR-led-da
@@ -2007,7 +1965,7 @@ consecutive:
(/home/sudhakak/Desktop/FLOSS-Arduino-Book/user-code/ldr/scilab/ldr-led.sce)
[124]
</home/sudhakak/Desktop/FLOSS-Arduino-Book/user-code/ldr/figures/ldr-read-xcos.
-PNG, id=3979, 257.46187pt x 304.13625pt>
+PNG, id=3996, 257.46187pt x 304.13625pt>
File: /home/sudhakak/Desktop/FLOSS-Arduino-Book/user-code/ldr/figures/ldr-read-
xcos.PNG Graphic file (type png)
<use /home/sudhakak/Desktop/FLOSS-Arduino-Book/user-code/ldr/figures/ldr-read-x
@@ -2016,7 +1974,7 @@ Package pdftex.def Info: /home/sudhakak/Desktop/FLOSS-Arduino-Book/user-code/ld
r/figures/ldr-read-xcos.PNG used on input line 131.
(pdftex.def) Requested size: 178.86702pt x 211.2975pt.
</home/sudhakak/Desktop/FLOSS-Arduino-Book/user-code/ldr/figures/ldr-read-plot.
-PNG, id=3982, 1284.8pt x 571.13374pt>
+PNG, id=3999, 1284.8pt x 571.13374pt>
File: /home/sudhakak/Desktop/FLOSS-Arduino-Book/user-code/ldr/figures/ldr-read-
plot.PNG Graphic file (type png)
<use /home/sudhakak/Desktop/FLOSS-Arduino-Book/user-code/ldr/figures/ldr-read-p
@@ -2028,7 +1986,7 @@ r/figures/ldr-read-plot.PNG used on input line 141.
-xcos.PNG> </home/sudhakak/Desktop/FLOSS-Arduino-Book/user-code/ldr/figures/ldr
-read-plot.png>]
</home/sudhakak/Desktop/FLOSS-Arduino-Book/user-code/ldr/figures/ldr-led-2.png,
- id=3993, 764.8575pt x 743.77875pt>
+ id=4010, 764.8575pt x 743.77875pt>
File: /home/sudhakak/Desktop/FLOSS-Arduino-Book/user-code/ldr/figures/ldr-led-2
.png Graphic file (type png)
<use /home/sudhakak/Desktop/FLOSS-Arduino-Book/user-code/ldr/figures/ldr-led-2.
@@ -2037,7 +1995,7 @@ Package pdftex.def Info: /home/sudhakak/Desktop/FLOSS-Arduino-Book/user-code/ld
r/figures/ldr-led-2.png used on input line 194.
(pdftex.def) Requested size: 258.36281pt x 251.2358pt.
</home/sudhakak/Desktop/FLOSS-Arduino-Book/user-code/ldr/figures/ldr-led-read-p
-lot.PNG, id=3998, 1284.8pt x 571.13374pt>
+lot.PNG, id=4015, 1284.8pt x 571.13374pt>
File: /home/sudhakak/Desktop/FLOSS-Arduino-Book/user-code/ldr/figures/ldr-led-r
ead-plot.PNG Graphic file (type png)
<use /home/sudhakak/Desktop/FLOSS-Arduino-Book/user-code/ldr/figures/ldr-led-re
@@ -2068,10 +2026,6 @@ consecutive:
[129])
(/home/sudhakak/Desktop/FLOSS-Arduino-Book/user-code/ldr/python/ldr-led.py
[130])) (./user-code/ldr/ldr-julia.tex
-
-LaTeX Warning: Citation `julia-serial-ports' on page 131 undefined on input lin
-e 14.
-
(/home/sudhakak/Desktop/FLOSS-Arduino-Book/user-code/ldr/julia/ldr-read.jl
consecutive:
[131])
@@ -2095,7 +2049,7 @@ mo [134])
o [135])) (./user-code/pot/pot-base.tex [136]
Chapter 7.
</home/sudhakak/Desktop/FLOSS-Arduino-Book/user-code/pot/figures/potmeter.png,
-id=4276, 1576.38937pt x 1305.37688pt>
+id=4294, 1576.38937pt x 1305.37688pt>
File: /home/sudhakak/Desktop/FLOSS-Arduino-Book/user-code/pot/figures/potmeter.
png Graphic file (type png)
<use /home/sudhakak/Desktop/FLOSS-Arduino-Book/user-code/pot/figures/potmeter.p
@@ -2104,7 +2058,7 @@ Package pdftex.def Info: /home/sudhakak/Desktop/FLOSS-Arduino-Book/user-code/po
t/figures/potmeter.png used on input line 65.
(pdftex.def) Requested size: 178.86702pt x 148.11337pt.
</home/sudhakak/Desktop/FLOSS-Arduino-Book/user-code/pot/figures/schematic.png,
- id=4277, 415.5525pt x 417.56pt>
+ id=4295, 415.5525pt x 417.56pt>
File: /home/sudhakak/Desktop/FLOSS-Arduino-Book/user-code/pot/figures/schematic
.png Graphic file (type png)
<use /home/sudhakak/Desktop/FLOSS-Arduino-Book/user-code/pot/figures/schematic.
@@ -2118,7 +2072,7 @@ t/figures/schematic.png used on input line 68.
r.png> </home/sudhakak/Desktop/FLOSS-Arduino-Book/user-code/pot/figures/schemat
ic.png>]
</home/sudhakak/Desktop/FLOSS-Arduino-Book/user-code/pot/figures/POT-led-bb-dar
-k-color-wires.jpg, id=4293, 477.785pt x 277.838pt>
+k-color-wires.jpg, id=4312, 477.785pt x 277.838pt>
File: /home/sudhakak/Desktop/FLOSS-Arduino-Book/user-code/pot/figures/POT-led-b
b-dark-color-wires.jpg Graphic file (type jpg)
<use /home/sudhakak/Desktop/FLOSS-Arduino-Book/user-code/pot/figures/POT-led-bb
@@ -2160,7 +2114,7 @@ old. Avail-
(/home/sudhakak/Desktop/FLOSS-Arduino-Book/user-code/pot/scilab/pot-threshold.s
ce) [142]
</home/sudhakak/Desktop/FLOSS-Arduino-Book/user-code/pot/figures/pot-threshold-
-1.PNG, id=4395, 1008.76875pt x 719.68875pt>
+1.PNG, id=4414, 1008.76875pt x 719.68875pt>
File: /home/sudhakak/Desktop/FLOSS-Arduino-Book/user-code/pot/figures/pot-thres
hold-1.PNG Graphic file (type png)
<use /home/sudhakak/Desktop/FLOSS-Arduino-Book/user-code/pot/figures/pot-thresh
@@ -2191,11 +2145,6 @@ y [145])) (./user-code/pot/pot-julia.tex
Underfull \vbox (badness 10000) has occurred while \output is active []
[146]
-
-LaTeX Warning: Citation `julia-serial-ports' on page 147 undefined on input lin
-e 15.
-
-
(/home/sudhakak/Desktop/FLOSS-Arduino-Book/user-code/pot/julia/pot-threshold.jl
consecutive:
)
@@ -2234,7 +2183,7 @@ Ex-am-ples -> pot -> pot_threshold.
hold.mo [149])) (./user-code/thermistor/thermistor-base.tex [150]
Chapter 8.
</home/sudhakak/Desktop/FLOSS-Arduino-Book/user-code/thermistor/figures/NTC-bea
-d.jpg, id=4598, 139.9629pt x 126.2316pt>
+d.jpg, id=4618, 139.9629pt x 126.2316pt>
File: /home/sudhakak/Desktop/FLOSS-Arduino-Book/user-code/thermistor/figures/NT
C-bead.jpg Graphic file (type jpg)
<use /home/sudhakak/Desktop/FLOSS-Arduino-Book/user-code/thermistor/figures/NTC
@@ -2243,7 +2192,7 @@ Package pdftex.def Info: /home/sudhakak/Desktop/FLOSS-Arduino-Book/user-code/th
ermistor/figures/NTC-bead.jpg used on input line 70.
(pdftex.def) Requested size: 178.86702pt x 161.32933pt.
</home/sudhakak/Desktop/FLOSS-Arduino-Book/user-code/thermistor/figures/therm-s
-ym.png, id=4601, 1284.8pt x 913.4125pt>
+ym.png, id=4621, 1284.8pt x 913.4125pt>
File: /home/sudhakak/Desktop/FLOSS-Arduino-Book/user-code/thermistor/figures/th
erm-sym.png Graphic file (type png)
<use /home/sudhakak/Desktop/FLOSS-Arduino-Book/user-code/thermistor/figures/the
@@ -2252,7 +2201,7 @@ Package pdftex.def Info: /home/sudhakak/Desktop/FLOSS-Arduino-Book/user-code/th
ermistor/figures/therm-sym.png used on input line 73.
(pdftex.def) Requested size: 119.2467pt x 84.76808pt.
</home/sudhakak/Desktop/FLOSS-Arduino-Book/user-code/thermistor/figures/THERMIS
-TOR-Diagram-crop.pdf, id=4602, 329.23pt x 422.57875pt>
+TOR-Diagram-crop.pdf, id=4622, 329.23pt x 422.57875pt>
File: /home/sudhakak/Desktop/FLOSS-Arduino-Book/user-code/thermistor/figures/TH
ERMISTOR-Diagram-crop.pdf Graphic file (type pdf)
<use /home/sudhakak/Desktop/FLOSS-Arduino-Book/user-code/thermistor/figures/THE
@@ -2261,7 +2210,7 @@ Package pdftex.def Info: /home/sudhakak/Desktop/FLOSS-Arduino-Book/user-code/th
ermistor/figures/THERMISTOR-Diagram-crop.pdf used on input line 83.
(pdftex.def) Requested size: 178.86702pt x 229.58835pt.
</home/sudhakak/Desktop/FLOSS-Arduino-Book/user-code/thermistor/figures/BUZZER-
-Diagram-crop.pdf, id=4603, 307.1475pt x 366.36874pt>
+Diagram-crop.pdf, id=4623, 307.1475pt x 366.36874pt>
File: /home/sudhakak/Desktop/FLOSS-Arduino-Book/user-code/thermistor/figures/BU
ZZER-Diagram-crop.pdf Graphic file (type pdf)
<use /home/sudhakak/Desktop/FLOSS-Arduino-Book/user-code/thermistor/figures/BUZ
@@ -2280,7 +2229,7 @@ gures/therm-sym.png> </home/sudhakak/Desktop/FLOSS-Arduino-Book/user-code/therm
istor/figures/THERMISTOR-Diagram-crop.pdf> </home/sudhakak/Desktop/FLOSS-Arduin
o-Book/user-code/thermistor/figures/BUZZER-Diagram-crop.pdf>]
</home/sudhakak/Desktop/FLOSS-Arduino-Book/user-code/thermistor/figures/thermis
-tor.png, id=4633, 453.695pt x 236.885pt>
+tor.png, id=4653, 453.695pt x 236.885pt>
File: /home/sudhakak/Desktop/FLOSS-Arduino-Book/user-code/thermistor/figures/th
ermistor.png Graphic file (type png)
<use /home/sudhakak/Desktop/FLOSS-Arduino-Book/user-code/thermistor/figures/the
@@ -2289,7 +2238,7 @@ Package pdftex.def Info: /home/sudhakak/Desktop/FLOSS-Arduino-Book/user-code/th
ermistor/figures/thermistor.png used on input line 110.
(pdftex.def) Requested size: 397.48499pt x 207.53772pt.
</home/sudhakak/Desktop/FLOSS-Arduino-Book/user-code/thermistor/figures/thermis
-tor-buzzer-dark-color-wires.jpg, id=4637, 477.785pt x 233.673pt>
+tor-buzzer-dark-color-wires.jpg, id=4657, 477.785pt x 233.673pt>
File: /home/sudhakak/Desktop/FLOSS-Arduino-Book/user-code/thermistor/figures/th
ermistor-buzzer-dark-color-wires.jpg Graphic file (type jpg)
<use /home/sudhakak/Desktop/FLOSS-Arduino-Book/user-code/thermistor/figures/the
@@ -2341,7 +2290,7 @@ ad.sce)
(/home/sudhakak/Desktop/FLOSS-Arduino-Book/user-code/thermistor/scilab/therm-bu
zzer.sce [160])
</home/sudhakak/Desktop/FLOSS-Arduino-Book/user-code/thermistor/figures/therm-r
-ead-xcos.png, id=4804, 617.30624pt x 548.0475pt>
+ead-xcos.png, id=4824, 617.30624pt x 548.0475pt>
File: /home/sudhakak/Desktop/FLOSS-Arduino-Book/user-code/thermistor/figures/th
erm-read-xcos.png Graphic file (type png)
<use /home/sudhakak/Desktop/FLOSS-Arduino-Book/user-code/thermistor/figures/the
@@ -2350,7 +2299,7 @@ Package pdftex.def Info: /home/sudhakak/Desktop/FLOSS-Arduino-Book/user-code/th
ermistor/figures/therm-read-xcos.png used on input line 174.
(pdftex.def) Requested size: 194.76982pt x 172.91183pt.
</home/sudhakak/Desktop/FLOSS-Arduino-Book/user-code/thermistor/figures/therm-r
-ead.png, id=4809, 632.3625pt x 529.98pt>
+ead.png, id=4829, 632.3625pt x 529.98pt>
File: /home/sudhakak/Desktop/FLOSS-Arduino-Book/user-code/thermistor/figures/th
erm-read.png Graphic file (type png)
<use /home/sudhakak/Desktop/FLOSS-Arduino-Book/user-code/thermistor/figures/the
@@ -2359,7 +2308,7 @@ Package pdftex.def Info: /home/sudhakak/Desktop/FLOSS-Arduino-Book/user-code/th
ermistor/figures/therm-read.png used on input line 207.
(pdftex.def) Requested size: 194.76982pt x 163.23271pt.
</home/sudhakak/Desktop/FLOSS-Arduino-Book/user-code/thermistor/figures/therm-b
-uzzer-xcos.png, id=4812, 627.34375pt x 530.98375pt>
+uzzer-xcos.png, id=4832, 627.34375pt x 530.98375pt>
File: /home/sudhakak/Desktop/FLOSS-Arduino-Book/user-code/thermistor/figures/th
erm-buzzer-xcos.png Graphic file (type png)
<use /home/sudhakak/Desktop/FLOSS-Arduino-Book/user-code/thermistor/figures/the
@@ -2373,7 +2322,7 @@ Overfull \hbox (4.77844pt too wide) in paragraph at lines 248--268
[]
</home/sudhakak/Desktop/FLOSS-Arduino-Book/user-code/thermistor/figures/therm-b
-uzzer.png, id=4835, 612.2875pt x 589.20125pt>
+uzzer.png, id=4855, 612.2875pt x 589.20125pt>
File: /home/sudhakak/Desktop/FLOSS-Arduino-Book/user-code/thermistor/figures/th
erm-buzzer.png Graphic file (type png)
<use /home/sudhakak/Desktop/FLOSS-Arduino-Book/user-code/thermistor/figures/the
@@ -2406,11 +2355,6 @@ consecutive:
ad.py)
(/home/sudhakak/Desktop/FLOSS-Arduino-Book/user-code/thermistor/python/therm-bu
zzer.py [167])) (./user-code/thermistor/thermistor-julia.tex [168]
-
-LaTeX Warning: Citation `julia-serial-ports' on page 169 undefined on input lin
-e 15.
-
-
(/home/sudhakak/Desktop/FLOSS-Arduino-Book/user-code/thermistor/julia/therm-rea
d.jl
consecutive:
@@ -2448,7 +2392,7 @@ Chapter 9.
]
</home/sudhakak/Desktop/FLOSS-Arduino-Book/user-code/servo/figures/servo-uno-sh
-ield.jpg, id=5164, 1110.0672pt x 508.7808pt>
+ield.jpg, id=5186, 1110.0672pt x 508.7808pt>
File: /home/sudhakak/Desktop/FLOSS-Arduino-Book/user-code/servo/figures/servo-u
no-shield.jpg Graphic file (type jpg)
<use /home/sudhakak/Desktop/FLOSS-Arduino-Book/user-code/servo/figures/servo-un
@@ -2457,7 +2401,7 @@ Package pdftex.def Info: /home/sudhakak/Desktop/FLOSS-Arduino-Book/user-code/se
rvo/figures/servo-uno-shield.jpg used on input line 82.
(pdftex.def) Requested size: 258.36281pt x 118.41452pt.
</home/sudhakak/Desktop/FLOSS-Arduino-Book/user-code/servo/figures/servo-bb-dar
-k-color-wires.jpg, id=5166, 477.785pt x 284.262pt>
+k-color-wires.jpg, id=5188, 477.785pt x 284.262pt>
File: /home/sudhakak/Desktop/FLOSS-Arduino-Book/user-code/servo/figures/servo-b
b-dark-color-wires.jpg Graphic file (type jpg)
<use /home/sudhakak/Desktop/FLOSS-Arduino-Book/user-code/servo/figures/servo-bb
@@ -2468,7 +2412,7 @@ rvo/figures/servo-bb-dark-color-wires.jpg used on input line 119.
[176 </home/sudhakak/Desktop/FLOSS-Arduino-Book/user-code/servo/figures/servo-
uno-shield.jpg>]
</home/sudhakak/Desktop/FLOSS-Arduino-Book/user-code/servo/figures/servo-pot-bb
--dark-color-wires.jpg, id=5177, 477.785pt x 278.641pt>
+-dark-color-wires.jpg, id=5198, 477.785pt x 278.641pt>
File: /home/sudhakak/Desktop/FLOSS-Arduino-Book/user-code/servo/figures/servo-p
ot-bb-dark-color-wires.jpg Graphic file (type jpg)
<use /home/sudhakak/Desktop/FLOSS-Arduino-Book/user-code/servo/figures/servo-po
@@ -2539,7 +2483,7 @@ e)
(/home/sudhakak/Desktop/FLOSS-Arduino-Book/user-code/servo/scilab/servo-pot.sce
) [184]
</home/sudhakak/Desktop/FLOSS-Arduino-Book/user-code/servo/figures/servo-init.p
-ng, id=5389, 265.74281pt x 309.40594pt>
+ng, id=5410, 265.74281pt x 309.40594pt>
File: /home/sudhakak/Desktop/FLOSS-Arduino-Book/user-code/servo/figures/servo-i
nit.png Graphic file (type png)
<use /home/sudhakak/Desktop/FLOSS-Arduino-Book/user-code/servo/figures/servo-in
@@ -2548,7 +2492,7 @@ Package pdftex.def Info: /home/sudhakak/Desktop/FLOSS-Arduino-Book/user-code/se
rvo/figures/servo-init.png used on input line 170.
(pdftex.def) Requested size: 178.86702pt x 208.2593pt.
</home/sudhakak/Desktop/FLOSS-Arduino-Book/user-code/servo/figures/servo-revers
-e.png, id=5395, 244.66406pt x 281.55188pt>
+e.png, id=5416, 244.66406pt x 281.55188pt>
File: /home/sudhakak/Desktop/FLOSS-Arduino-Book/user-code/servo/figures/servo-r
everse.png Graphic file (type png)
<use /home/sudhakak/Desktop/FLOSS-Arduino-Book/user-code/servo/figures/servo-re
@@ -2559,7 +2503,7 @@ rvo/figures/servo-reverse.png used on input line 205.
[185 </home/sudhakak/Desktop/FLOSS-Arduino-Book/user-code/servo/figures/servo-
init.png>]
</home/sudhakak/Desktop/FLOSS-Arduino-Book/user-code/servo/figures/servo-loop.p
-ng, id=5410, 281.55188pt x 347.04657pt>
+ng, id=5431, 281.55188pt x 347.04657pt>
File: /home/sudhakak/Desktop/FLOSS-Arduino-Book/user-code/servo/figures/servo-l
oop.png Graphic file (type png)
<use /home/sudhakak/Desktop/FLOSS-Arduino-Book/user-code/servo/figures/servo-lo
@@ -2570,7 +2514,7 @@ rvo/figures/servo-loop.png used on input line 243.
[186 </home/sudhakak/Desktop/FLOSS-Arduino-Book/user-code/servo/figures/servo-
reverse.png>]
</home/sudhakak/Desktop/FLOSS-Arduino-Book/user-code/servo/figures/servo-pot.pn
-g, id=5421, 286.06876pt x 292.09125pt>
+g, id=5442, 286.06876pt x 292.09125pt>
File: /home/sudhakak/Desktop/FLOSS-Arduino-Book/user-code/servo/figures/servo-p
ot.png Graphic file (type png)
<use /home/sudhakak/Desktop/FLOSS-Arduino-Book/user-code/servo/figures/servo-po
@@ -2656,7 +2600,7 @@ oop.mo [201])
ot.mo)) (./user-code/dcmotor/dcmotor-base.tex [202]
Chapter 10.
</home/sudhakak/Desktop/FLOSS-Arduino-Book/user-code/dcmotor/figures/dcmotor_bo
-ard.png, id=5915, 247.92625pt x 232.87pt>
+ard.png, id=5936, 247.92625pt x 232.87pt>
File: /home/sudhakak/Desktop/FLOSS-Arduino-Book/user-code/dcmotor/figures/dcmot
or_board.png Graphic file (type png)
<use /home/sudhakak/Desktop/FLOSS-Arduino-Book/user-code/dcmotor/figures/dcmoto
@@ -2668,7 +2612,7 @@ motor/figures/dcmotor_board.png used on input line 68.
]
</home/sudhakak/Desktop/FLOSS-Arduino-Book/user-code/dcmotor/figures/uno-pwm.jp
-g, id=5922, 426.8748pt x 319.9152pt>
+g, id=5943, 426.8748pt x 319.9152pt>
File: /home/sudhakak/Desktop/FLOSS-Arduino-Book/user-code/dcmotor/figures/uno-p
wm.jpg Graphic file (type jpg)
<use /home/sudhakak/Desktop/FLOSS-Arduino-Book/user-code/dcmotor/figures/uno-pw
@@ -2679,7 +2623,7 @@ motor/figures/uno-pwm.jpg used on input line 106.
[204 </home/sudhakak/Desktop/FLOSS-Arduino-Book/user-code/dcmotor/figures/dcmo
tor_board.png>]
</home/sudhakak/Desktop/FLOSS-Arduino-Book/user-code/dcmotor/figures/schematic.
-png, id=5930, 415.5525pt x 467.7475pt>
+png, id=5951, 415.5525pt x 467.7475pt>
File: /home/sudhakak/Desktop/FLOSS-Arduino-Book/user-code/dcmotor/figures/schem
atic.png Graphic file (type png)
<use /home/sudhakak/Desktop/FLOSS-Arduino-Book/user-code/dcmotor/figures/schema
@@ -2688,7 +2632,7 @@ Package pdftex.def Info: /home/sudhakak/Desktop/FLOSS-Arduino-Book/user-code/dc
motor/figures/schematic.png used on input line 129.
(pdftex.def) Requested size: 178.86702pt x 201.33447pt.
</home/sudhakak/Desktop/FLOSS-Arduino-Book/user-code/dcmotor/figures/dc_motor_d
-escription.jpg, id=5931, 2469.97781pt x 1973.12157pt>
+escription.jpg, id=5952, 2469.97781pt x 1973.12157pt>
File: /home/sudhakak/Desktop/FLOSS-Arduino-Book/user-code/dcmotor/figures/dc_mo
tor_description.jpg Graphic file (type jpg)
<use /home/sudhakak/Desktop/FLOSS-Arduino-Book/user-code/dcmotor/figures/dc_mot
@@ -2760,7 +2704,7 @@ h.sce) [212]
(/home/sudhakak/Desktop/FLOSS-Arduino-Book/user-code/dcmotor/scilab/dcmotor-loo
p.sce)
</home/sudhakak/Desktop/FLOSS-Arduino-Book/user-code/dcmotor/figures/dcmotor-cl
-ock.png, id=6119, 807.015pt x 738.76pt>
+ock.png, id=6140, 807.015pt x 738.76pt>
File: /home/sudhakak/Desktop/FLOSS-Arduino-Book/user-code/dcmotor/figures/dcmot
or-clock.png Graphic file (type png)
<use /home/sudhakak/Desktop/FLOSS-Arduino-Book/user-code/dcmotor/figures/dcmoto
@@ -2769,7 +2713,7 @@ Package pdftex.def Info: /home/sudhakak/Desktop/FLOSS-Arduino-Book/user-code/dc
motor/figures/dcmotor-clock.png used on input line 294.
(pdftex.def) Requested size: 178.86702pt x 163.73386pt.
</home/sudhakak/Desktop/FLOSS-Arduino-Book/user-code/dcmotor/figures/dcmotor-bo
-th.png, id=6125, 784.9325pt x 716.6775pt>
+th.png, id=6146, 784.9325pt x 716.6775pt>
File: /home/sudhakak/Desktop/FLOSS-Arduino-Book/user-code/dcmotor/figures/dcmot
or-both.png Graphic file (type png)
<use /home/sudhakak/Desktop/FLOSS-Arduino-Book/user-code/dcmotor/figures/dcmoto
@@ -2779,7 +2723,7 @@ motor/figures/dcmotor-both.png used on input line 348.
(pdftex.def) Requested size: 178.86702pt x 163.3123pt.
[213]
</home/sudhakak/Desktop/FLOSS-Arduino-Book/user-code/dcmotor/figures/dcmotor-lo
-op.png, id=6154, 775.89874pt x 756.8275pt>
+op.png, id=6175, 775.89874pt x 756.8275pt>
File: /home/sudhakak/Desktop/FLOSS-Arduino-Book/user-code/dcmotor/figures/dcmot
or-loop.png Graphic file (type png)
<use /home/sudhakak/Desktop/FLOSS-Arduino-Book/user-code/dcmotor/figures/dcmoto
@@ -2887,7 +2831,7 @@ Chapter 11.
]
</home/sudhakak/Desktop/FLOSS-Arduino-Book/user-code/modbus/figures/fig1.png, i
-d=6624, 672.5125pt x 224.84pt>
+d=6645, 672.5125pt x 224.84pt>
File: /home/sudhakak/Desktop/FLOSS-Arduino-Book/user-code/modbus/figures/fig1.p
ng Graphic file (type png)
<use /home/sudhakak/Desktop/FLOSS-Arduino-Book/user-code/modbus/figures/fig1.pn
@@ -2896,7 +2840,7 @@ Package pdftex.def Info: /home/sudhakak/Desktop/FLOSS-Arduino-Book/user-code/mo
dbus/figures/fig1.png used on input line 66.
(pdftex.def) Requested size: 357.73405pt x 119.60033pt.
</home/sudhakak/Desktop/FLOSS-Arduino-Book/user-code/modbus/figures/fig2.png, i
-d=6625, 360.34625pt x 375.4025pt>
+d=6646, 360.34625pt x 375.4025pt>
File: /home/sudhakak/Desktop/FLOSS-Arduino-Book/user-code/modbus/figures/fig2.p
ng Graphic file (type png)
<use /home/sudhakak/Desktop/FLOSS-Arduino-Book/user-code/modbus/figures/fig2.pn
@@ -2908,7 +2852,7 @@ dbus/figures/fig2.png used on input line 74.
png (PNG copy)> </home/sudhakak/Desktop/FLOSS-Arduino-Book/user-code/modbus/fig
ures/fig2.png (PNG copy)>]
</home/sudhakak/Desktop/FLOSS-Arduino-Book/user-code/modbus/figures/fig3.png, i
-d=6633, 481.04718pt x 214.55156pt>
+d=6654, 481.04718pt x 214.55156pt>
File: /home/sudhakak/Desktop/FLOSS-Arduino-Book/user-code/modbus/figures/fig3.p
ng Graphic file (type png)
<use /home/sudhakak/Desktop/FLOSS-Arduino-Book/user-code/modbus/figures/fig3.pn
@@ -2919,7 +2863,7 @@ dbus/figures/fig3.png used on input line 120.
[233 </home/sudhakak/Desktop/FLOSS-Arduino-Book/user-code/modbus/figures/fig3.
png (PNG copy)>] [234] [235] [236] [237]
</home/sudhakak/Desktop/FLOSS-Arduino-Book/user-code/modbus/figures/block-diagr
-am.PNG, id=6683, 398.23781pt x 255.95625pt>
+am.PNG, id=6705, 398.23781pt x 255.95625pt>
File: /home/sudhakak/Desktop/FLOSS-Arduino-Book/user-code/modbus/figures/block-
diagram.PNG Graphic file (type png)
<use /home/sudhakak/Desktop/FLOSS-Arduino-Book/user-code/modbus/figures/block-d
@@ -2928,7 +2872,7 @@ Package pdftex.def Info: /home/sudhakak/Desktop/FLOSS-Arduino-Book/user-code/mo
dbus/figures/block-diagram.PNG used on input line 419.
(pdftex.def) Requested size: 258.36281pt x 166.06104pt.
</home/sudhakak/Desktop/FLOSS-Arduino-Book/user-code/modbus/figures/Full-Set-Up
-.png, id=6684, 722.7pt x 542.025pt>
+.png, id=6706, 722.7pt x 542.025pt>
File: /home/sudhakak/Desktop/FLOSS-Arduino-Book/user-code/modbus/figures/Full-S
et-Up.png Graphic file (type png)
<use /home/sudhakak/Desktop/FLOSS-Arduino-Book/user-code/modbus/figures/Full-Se
@@ -2940,7 +2884,7 @@ dbus/figures/Full-Set-Up.png used on input line 426.
[238 </home/sudhakak/Desktop/FLOSS-Arduino-Book/user-code/modbus/figures/block-
diagram.PNG>]
</home/sudhakak/Desktop/FLOSS-Arduino-Book/user-code/modbus/figures/arduino_cod
-e_flowchart.png, id=6698, 645.41125pt x 1114.1625pt>
+e_flowchart.png, id=6719, 645.41125pt x 1114.1625pt>
File: /home/sudhakak/Desktop/FLOSS-Arduino-Book/user-code/modbus/figures/arduin
o_code_flowchart.png Graphic file (type png)
<use /home/sudhakak/Desktop/FLOSS-Arduino-Book/user-code/modbus/figures/arduino
@@ -2955,7 +2899,7 @@ Underfull \vbox (badness 10000) has occurred while \output is active []
[240 </home/sudhakak/Desktop/FLOSS-Arduino-Book/user-code/modbus/figures/ardui
no_code_flowchart.png (PNG copy)>]
</home/sudhakak/Desktop/FLOSS-Arduino-Book/user-code/modbus/figures/flowchart.p
-ng, id=6714, 786.94pt x 800.9925pt>
+ng, id=6735, 786.94pt x 800.9925pt>
File: /home/sudhakak/Desktop/FLOSS-Arduino-Book/user-code/modbus/figures/flowch
art.png Graphic file (type png)
<use /home/sudhakak/Desktop/FLOSS-Arduino-Book/user-code/modbus/figures/flowcha
@@ -2976,7 +2920,7 @@ dbus/figures/flowchart.png used on input line 491.
(/home/sudhakak/Desktop/FLOSS-Arduino-Book/user-code/modbus/scilab/read_active_
power.sci) [244]
</home/sudhakak/Desktop/FLOSS-Arduino-Book/user-code/modbus/figures/current-out
-put.png, id=6805, 490.83376pt x 170.13562pt>
+put.png, id=6826, 490.83376pt x 170.13562pt>
File: /home/sudhakak/Desktop/FLOSS-Arduino-Book/user-code/modbus/figures/curren
t-output.png Graphic file (type png)
<use /home/sudhakak/Desktop/FLOSS-Arduino-Book/user-code/modbus/figures/current
@@ -2985,7 +2929,7 @@ Package pdftex.def Info: /home/sudhakak/Desktop/FLOSS-Arduino-Book/user-code/mo
dbus/figures/current-output.png used on input line 143.
(pdftex.def) Requested size: 397.48499pt x 137.78313pt.
</home/sudhakak/Desktop/FLOSS-Arduino-Book/user-code/modbus/figures/current-out
-put-setup.jpg, id=6806, 277.035pt x 248.127pt>
+put-setup.jpg, id=6827, 277.035pt x 248.127pt>
File: /home/sudhakak/Desktop/FLOSS-Arduino-Book/user-code/modbus/figures/curren
t-output-setup.jpg Graphic file (type jpg)
<use /home/sudhakak/Desktop/FLOSS-Arduino-Book/user-code/modbus/figures/current
@@ -2994,7 +2938,7 @@ Package pdftex.def Info: /home/sudhakak/Desktop/FLOSS-Arduino-Book/user-code/mo
dbus/figures/current-output-setup.jpg used on input line 150.
(pdftex.def) Requested size: 258.36281pt x 231.40312pt.
</home/sudhakak/Desktop/FLOSS-Arduino-Book/user-code/modbus/figures/voltage-out
-put.png, id=6809, 487.8225pt x 155.07938pt>
+put.png, id=6830, 487.8225pt x 155.07938pt>
File: /home/sudhakak/Desktop/FLOSS-Arduino-Book/user-code/modbus/figures/voltag
e-output.png Graphic file (type png)
<use /home/sudhakak/Desktop/FLOSS-Arduino-Book/user-code/modbus/figures/voltage
@@ -3003,7 +2947,7 @@ Package pdftex.def Info: /home/sudhakak/Desktop/FLOSS-Arduino-Book/user-code/mo
dbus/figures/voltage-output.png used on input line 162.
(pdftex.def) Requested size: 397.48499pt x 126.36134pt.
</home/sudhakak/Desktop/FLOSS-Arduino-Book/user-code/modbus/figures/voltage-out
-put-setup.jpg, id=6810, 261.1356pt x 269.808pt>
+put-setup.jpg, id=6831, 261.1356pt x 269.808pt>
File: /home/sudhakak/Desktop/FLOSS-Arduino-Book/user-code/modbus/figures/voltag
e-output-setup.jpg Graphic file (type jpg)
<use /home/sudhakak/Desktop/FLOSS-Arduino-Book/user-code/modbus/figures/voltage
@@ -3012,7 +2956,7 @@ Package pdftex.def Info: /home/sudhakak/Desktop/FLOSS-Arduino-Book/user-code/mo
dbus/figures/voltage-output-setup.jpg used on input line 169.
(pdftex.def) Requested size: 258.36281pt x 266.95018pt.
</home/sudhakak/Desktop/FLOSS-Arduino-Book/user-code/modbus/figures/active-powe
-r-output.png, id=6813, 492.33937pt x 185.94469pt>
+r-output.png, id=6834, 492.33937pt x 185.94469pt>
File: /home/sudhakak/Desktop/FLOSS-Arduino-Book/user-code/modbus/figures/active
-power-output.png Graphic file (type png)
<use /home/sudhakak/Desktop/FLOSS-Arduino-Book/user-code/modbus/figures/active-
@@ -3021,7 +2965,7 @@ Package pdftex.def Info: /home/sudhakak/Desktop/FLOSS-Arduino-Book/user-code/mo
dbus/figures/active-power-output.png used on input line 179.
(pdftex.def) Requested size: 397.48499pt x 150.12634pt.
</home/sudhakak/Desktop/FLOSS-Arduino-Book/user-code/modbus/figures/active-powe
-r-output-setup.jpg, id=6814, 306.9066pt x 264.99pt>
+r-output-setup.jpg, id=6835, 306.9066pt x 264.99pt>
File: /home/sudhakak/Desktop/FLOSS-Arduino-Book/user-code/modbus/figures/active
-power-output-setup.jpg Graphic file (type jpg)
<use /home/sudhakak/Desktop/FLOSS-Arduino-Book/user-code/modbus/figures/active-
@@ -3035,7 +2979,7 @@ Underfull \vbox (badness 1642) has occurred while \output is active []
[245 </home/sudhakak/Desktop/FLOSS-Arduino-Book/user-code/modbus/figures/curre
nt-output.png>]
</home/sudhakak/Desktop/FLOSS-Arduino-Book/user-code/modbus/figures/read_value_
-xcos.png, id=6824, 635.37375pt x 455.7025pt>
+xcos.png, id=6845, 635.37375pt x 455.7025pt>
File: /home/sudhakak/Desktop/FLOSS-Arduino-Book/user-code/modbus/figures/read_v
alue_xcos.png Graphic file (type png)
<use /home/sudhakak/Desktop/FLOSS-Arduino-Book/user-code/modbus/figures/read_va
@@ -3083,8 +3027,8 @@ wer.mo)) (./suppl/appendix.tex [255] [256
]
Appendix A.
-Underfull \hbox (badness 1558) in paragraph at lines 23--23
-[]\T1/fvm/m/n/10.95 Components for the shield,
+Underfull \hbox (badness 1028) in paragraph at lines 23--23
+[]\T1/fvm/m/n/10.95 Components for the Shield,
[]
@@ -3130,39 +3074,42 @@ Overfull \hbox (15.39987pt too wide) in paragraph at lines 49--53
[259
]
-Overfull \hbox (43.20544pt too wide) in paragraph at lines 85--88
+Underfull \hbox (badness 1577) in paragraph at lines 95--98
+[]\T1/fvm/m/n/10.95 Juliaio/serialports.jl: Se-ri-al-port io streams in ju-lia
+backed by py-se-rial.
+ []
+
+
+Overfull \hbox (43.20544pt too wide) in paragraph at lines 110--113
[]\T1/fvm/m/n/10.95 Secrets of Ar-duino PWM. https://www.arduino.cc/en/Tutoria
l/SecretsOfArduinoPWM.
[]
-Underfull \hbox (badness 10000) in paragraph at lines 118--121
+Underfull \hbox (badness 10000) in paragraph at lines 143--146
[]\T1/fvm/m/n/10.95 Floating point con-verter. https://www.h-
[]
-Underfull \hbox (badness 10000) in paragraph at lines 123--126
+Underfull \hbox (badness 10000) in paragraph at lines 148--151
[]\T1/fvm/m/n/10.95 Ecolight\TS1/cmr/m/n/10.95 ® \T1/fvm/m/n/10.95 sen-sor shie
ld v-1.2 com-pat-i-ble with Ar-duino Uno r3.
[]
-)
+[260])
\tf@thm=\write14
\openout14 = `floss-arduino.thm'.
- [260] (./floss-arduino.aux)
+ [261] (./floss-arduino.aux)
LaTeX Font Warning: Some font shapes were not available, defaults substituted.
-
-LaTeX Warning: There were undefined references.
-
Package rerunfilecheck Info: File `floss-arduino.out' has not changed.
(rerunfilecheck) Checksum: 2FBAB44F63C640F24AD1E63867AB79A3;16298.
)
Here is how much of TeX's memory you used:
- 17876 strings out of 481252
- 354862 string characters out of 5915889
+ 17882 strings out of 481252
+ 354946 string characters out of 5915889
1045461 words of memory out of 5000000
29830 multiletter control sequences out of 15000+600000
425775 words of font info for 70 fonts, out of 8000000 for 9000
@@ -3196,10 +3143,10 @@ st/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/texmf/fonts/type1/tfrupee/tfrupee.pfb>
-Output written on floss-arduino.pdf (290 pages, 34495915 bytes).
+Output written on floss-arduino.pdf (291 pages, 34496582 bytes).
PDF statistics:
- 8560 PDF objects out of 8907 (max. 8388607)
- 7327 compressed objects within 74 object streams
- 3876 named destinations out of 4296 (max. 500000)
+ 8585 PDF objects out of 8907 (max. 8388607)
+ 7352 compressed objects within 74 object streams
+ 3882 named destinations out of 4296 (max. 500000)
2336 words of extra memory for PDF output out of 10000 (max. 10000000)
diff --git a/floss-arduino.lot b/floss-arduino.lot
index 9bf7afd..384e41a 100644
--- a/floss-arduino.lot
+++ b/floss-arduino.lot
@@ -1,7 +1,7 @@
\addvspace {10\p@ }
\addvspace {10\p@ }
\contentsline {table}{\numberline {2.1}{\ignorespaces Arduino Uno hardware specifications\relax }}{10}{table.caption.15}%
-\contentsline {table}{\numberline {2.2}{\ignorespaces Values of components used in the shield\relax }}{15}{table.caption.26}%
+\contentsline {table}{\numberline {2.2}{\ignorespaces Values of components used in the Shield\relax }}{15}{table.caption.26}%
\contentsline {table}{\numberline {2.3}{\ignorespaces Information on sensors and pin numbers\relax }}{16}{table.caption.27}%
\contentsline {table}{\numberline {2.4}{\ignorespaces Lists of components to work with the breadboard\relax }}{17}{table.caption.29}%
\addvspace {10\p@ }
diff --git a/floss-arduino.pdf b/floss-arduino.pdf
index d39385a..343e091 100644
--- a/floss-arduino.pdf
+++ b/floss-arduino.pdf
Binary files differ
diff --git a/suppl/acr.tex b/suppl/acr.tex
index 91d0a48..5ebe283 100644
--- a/suppl/acr.tex
+++ b/suppl/acr.tex
@@ -6,7 +6,7 @@ ADC & Analog to Digital Converter \\
ADK & Accessory Development Kit \\
ALU & Arithmetic and Logic Unit \\
ARM & Advanced RISC Machines \\
-BIOS & Basic Input/ Output System \\
+BIOS & Basic Input/Output System \\
CD & Compact Disc \\
CNES & National Centre for Space Studies \\
COM Port & Communication Port \\
diff --git a/suppl/appendix.tex b/suppl/appendix.tex
index 44e09f5..b4c711c 100644
--- a/suppl/appendix.tex
+++ b/suppl/appendix.tex
@@ -4,8 +4,8 @@ One may need some or all of the components listed below to carry out
the experiments explained in the book:
\begin{enumerate}
\item Arduino Uno
- \item Components required to build the shield
- \item External actuators that work with the shield
+ \item Components required to build the Shield
+ \item External actuators that work with the Shield
\item Components required for the breadboard based experiments
\end{enumerate}
We now provide an approximate cost of the above parts, mainly to keep
@@ -20,10 +20,10 @@ could change considerably.
\begin{tabular}{|p{5cm}|c|}\hline
Item & Cost (\rupee) \\ \hline
Arduino Uno & 675 \\ \hline
- Components for the shield, given in \tabref{tab:shield-values} &
+ Components for the Shield, given in \tabref{tab:shield-values} &
350 \\ \hline
External actuators (motor, motor driver, servo motor) to work with
- the shield & 400 \\ \hline
+ the Shield & 400 \\ \hline
Half breadboard & 250 \\ \hline
Components that go with the breadboard & 700 \\ \hline
\end{tabular}
@@ -31,7 +31,7 @@ could change considerably.
With the components and the Gerber file mentioned in
\secref{shield-hw}, it should be possible to create the PCB, and
-solder the components, so as to arrive at the shield, as
+solder the components, so as to arrive at the Shield, as
shown in \figref{shield}. This is the least expensive option.
% A lot more expensive option is to request the FOSSEE Team to create a
@@ -45,7 +45,7 @@ shown in \figref{shield}. This is the least expensive option.
% +91 22 2576 4133. As mentioned above, the cheapest way is to make the
% shield by oneself, by procuring the components and making the PCB.
-The readymade shield is also available on E-commerce websites like Amazon \cite{amazon-shield}
+The readymade Shield is also available on E-commerce websites like Amazon \cite{amazon-shield}
and Flipkart \cite{flipkart-shield}, in the name of Ecolight\textregistered \ Sensor Shield V-1.2
Compatible with Arduino Uno R3.
diff --git a/suppl/intro.tex b/suppl/intro.tex
index 4546740..e7eb4ea 100644
--- a/suppl/intro.tex
+++ b/suppl/intro.tex
@@ -3,18 +3,18 @@
\label{sec:intro}
Microcontrollers are the foundation for a modern, manufacturing-based
economy. One cannot fulfill the dreams of one's citizens without a
-thriving manufacturing sector. As it is open-source, \arduino\ is of
+thriving manufacturing sector. As it is open source, \arduino\ is of
particular interest to hobbyists, students, small and medium scale
manufacturers, and people from developing countries, in particular.
-Scilab is a state-of-the-art computing software. It is also open-source. As a result, this is also extremely useful to the groups
+Scilab is a state-of-the-art computing software. It is also open source. As a result, this is also extremely useful to the groups
mentioned above. If the French National Space Agency CNES can
extensively use Scilab \cite{CNES-Scilab}, why can't others rely on
it? If many of India's satellites can be placed in their precise
orbits by the Ariane rockets launched by CNES through Scilab
calculations, why can't others use Scilab?
-The above argument can be extended to other open-source software
+The above argument can be extended to other open source software
systems Python, Julia, and OpenModelica. Python is a versatile
programming language with a high degree of expressiveness, which
allows code written in it to be small. Python is also the preferred
@@ -33,21 +33,21 @@ building blocks and solving them simultaneously.
Xcos is a GUI based system building tool for Scilab, somewhat similar
to
Simulink$^{\text{\textregistered}}$\footnote{Simulink$^{\text{\textregistered}}$
- is a registered trademark of Mathworks, Inc.}. Through Xcos, it is
+ is a registered trademark of MathWorks, Inc.}. Through Xcos, it is
possible to build interconnected systems graphically. Xcos also is an
-open-source software tool.
+open source software tool.
Although Scilab, Xcos, Python, Julia, and OpenModelica are powerful and
free, there has not been much literature that teaches how to use them
to program the versatile \arduino. To address this gap, we have
written this series of books. We have provided code written in all of
-these open-source software. The reader is recommended to go through
+these open source software. The reader is recommended to go through
the book that covers a particular software.
The only way we can become versatile in hardware is through hands-on
training. To this end, we make use of the easily available low-cost
\arduino\ board to introduce the reader to computer interfacing. We
-also make available the details of a shield that makes the
+also make available the details of a Shield that makes the
\arduino\ use extremely easy and intuitive. We tell the user how to
install the firmware to make the \arduino\ board communicate with the
computer. We explain how to control the peripherals on the
@@ -56,7 +56,7 @@ computer. We explain how to control the peripherals on the
The Scilab-Arduino toolbox is already available for Windows
\cite{scilab-arduino}. We have suitably modified it so that it works
on Linux also. We give the required programs to experiment with the
-sensors and actuators that come with the shield, a DC motor, and a
+sensors and actuators that come with the Shield, a DC motor, and a
servomotor. These programs are available for all of the following
environments: Arduino IDE, Scilab, Xcos, Python, Julia, and
OpenModelica. In addition to these toolboxes, we provide the firmware
diff --git a/user-code/dcmotor/dcmotor-OM.tex b/user-code/dcmotor/dcmotor-OM.tex
index d225034..a03e8b0 100644
--- a/user-code/dcmotor/dcmotor-OM.tex
+++ b/user-code/dcmotor/dcmotor-OM.tex
@@ -2,7 +2,7 @@
\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
+in the same order. As mentioned earlier, the Shield must be removed from
the \arduino\ and the \arduino\ needs to be connected to the computer
with a USB cable, as shown in \figref{arduino}. The reader should go through the instructions given in
\secref{sec:OpenModelica-start} before getting started.
@@ -170,7 +170,7 @@ of the DC motor while running the experiments.
\subsection{OpenModelica Code}
\label{sec:dcmotor-OpenModelica-code}
-Unlike other code files, the code/ model for running experiments using OpenModelica are
+Unlike other code files, the code/model for running experiments using OpenModelica are
available inside the OpenModelica-Arduino toolbox, as explained in \secref{sec:load-om-toolbox}.
Please refer to \figref{om-examples-toolbox} to know how to locate the experiments.
diff --git a/user-code/dcmotor/dcmotor-base.tex b/user-code/dcmotor/dcmotor-base.tex
index 0611420..01812ef 100644
--- a/user-code/dcmotor/dcmotor-base.tex
+++ b/user-code/dcmotor/dcmotor-base.tex
@@ -38,11 +38,11 @@ mechanical motion. This chapter describes the experiments to
control DC motor with \arduino\ board. We will observe the
direction of motion of the DC motor being changed
using the microcontroller on \arduino\ board.
-Control instruction will be sent to \arduino\ using the Arduino IDE and other open-source software tools.
+Control instruction will be sent to \arduino\ using the Arduino IDE and other open source software tools.
% Scilab scripts, Scilab Xcos, Python, Julia, and OpenModelica.
-The experiments provided in this chapter don't require the shield.
-Therefore, the readers must remove the shield from the \arduino\ before
-moving further in this chapter. Before removing the shield,
+The experiments provided in this chapter don't require the Shield.
+Therefore, the readers must remove the Shield from the \arduino\ before
+moving further in this chapter. Before removing the Shield,
the readers are advised to detach \arduino\ from the computer. 
\section{Preliminaries}
@@ -143,7 +143,7 @@ A schematic of these connections is given in
In this section, we will describe some experiments that will help
drive the DC motor from the Arduino IDE. We will also give the
necessary code. We will present three experiments in this section.
-As mentioned earlier, the shield must be removed from
+As mentioned earlier, the Shield must be removed from
the \arduino\ and the \arduino\ needs to be connected to the computer
with a USB cable, as shown in \figref{arduino}. The reader should go through the
instructions given in \secref{sec:ard-start} before getting started.
diff --git a/user-code/dcmotor/dcmotor-julia.tex b/user-code/dcmotor/dcmotor-julia.tex
index d542ab4..c452f57 100644
--- a/user-code/dcmotor/dcmotor-julia.tex
+++ b/user-code/dcmotor/dcmotor-julia.tex
@@ -2,7 +2,7 @@
\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
+in the same order. As mentioned earlier, the Shield must be removed from
the \arduino\ and the \arduino\ needs to be connected to the computer
with a USB cable, as shown in \figref{arduino}. The reader should go through the instructions given in \secref{sec:julia-start} before getting started.
diff --git a/user-code/dcmotor/dcmotor-python.tex b/user-code/dcmotor/dcmotor-python.tex
index 6e80877..e8b0783 100644
--- a/user-code/dcmotor/dcmotor-python.tex
+++ b/user-code/dcmotor/dcmotor-python.tex
@@ -2,7 +2,7 @@
\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
+in the same order. As mentioned earlier, the Shield must be removed from
the \arduino\ and the \arduino\ needs to be connected to the computer
with a USB cable, as shown in \figref{arduino}. The reader should go through the instructions given in
\secref{sec:python-start} before getting started.
diff --git a/user-code/dcmotor/dcmotor-scilab.tex b/user-code/dcmotor/dcmotor-scilab.tex
index 530abfd..7231e12 100644
--- a/user-code/dcmotor/dcmotor-scilab.tex
+++ b/user-code/dcmotor/dcmotor-scilab.tex
@@ -3,7 +3,7 @@
\subsection{Controlling the DC motor}
In this section, we discuss how to carry out the experiments of the
previous section from Scilab. We will list the same three experiments,
-in the same order. As mentioned earlier, the shield must be removed from
+in the same order. As mentioned earlier, the Shield must be removed from
the \arduino\ and the \arduino\ needs to be connected to the computer
with a USB cable, as shown in \figref{arduino}. The reader should go through the instructions given in
\secref{sec:sci-start} before getting started.
diff --git a/user-code/hw-env/hw-env.tex b/user-code/hw-env/hw-env.tex
index c3d7d98..e7bdbb7 100644
--- a/user-code/hw-env/hw-env.tex
+++ b/user-code/hw-env/hw-env.tex
@@ -14,7 +14,7 @@ In this book, we shall use an \arduino\ board and associated circuitry
to perform several experiments on data acquisition and control. This
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
+microcontroller followed by a brief on open source hardware. Then, we
shall go through the history and hardware specifications of the
\arduino\ board and the schema and uses of the shield provided in
the kit.
@@ -165,7 +165,7 @@ will review them briefly.
\section{Open Source Hardware (OSHW)}
\label{sec:oshw}
-In this section, we will introduce the reader to Open Source Hardware
+In this section, we will introduce the reader to open source hardware
(OSHW), which is
\emph{defined} as follows \cite{oshw-ref}:
\begin{quote}
@@ -183,9 +183,9 @@ in \figref{fig:OSHW-logo} \cite{OSHW-logo-ref}.
\caption{The logo of Open Source Hardware}
\label{fig:OSHW-logo}
\end{figure}
-The open-source hardware initiative is popular in the electronic,
+The open source hardware initiative is popular in the electronic,
computing hardware and automation industry. Here are some examples of
-open-source hardware projects:
+open source hardware projects:
\begin{enumerate}
\item The ``open compute project'' at Facebook shares the design of
data center products.
@@ -198,7 +198,7 @@ open-source hardware projects:
\item ``NetFPGA'' is a prototyping of computer network devices.
\item ``OpenROV'' project (Open Source Remotely Operated Vehicle)
aims at affordable underwater exploration.
- \item ``OpenMoko'' project set the foundation for open-source mobile
+ \item ``OpenMoko'' project set the foundation for open source mobile
phones. ``Neo 1973'' was the first smartphone released in 2007
with Linux based operating system, it had 128MB RAM and 64MB ROM.
\end{enumerate}
@@ -211,7 +211,7 @@ the trend has certainly started and is going strong. There are now
many robotics startups taking full use of OSHW.
\section {Arduino}
-Arduino is an open-source microcontroller board and a software
+Arduino is an open source microcontroller board and a software
development environment. Arduino language is a \emph{C} like
programming language which is easy to learn and understand. Arduino
has two components, open source hardware and open source software. We
@@ -245,8 +245,8 @@ Based on ATmega328, the \arduino\ board has 14 digital input/output
pins, 6 analog inputs, 6 PWM pins, a 16 MHz ceramic resonator, a power
jack, an ICSP (In-Circuit Serial Programming) header, and a reset
button. It has an on-board USB to serial converter and can be connected
-to a PC using a USB cable.  \figref{arduino} has a picture of this board
-\cite{uno-ref}.  \tabref{micro-table} has the specifications of the
+to a PC using a USB cable. \figref{arduino} has a picture of this board
+\cite{uno-ref}. \tabref{micro-table} has the specifications of the
\arduino\ board.
\begin{figure}
@@ -328,7 +328,7 @@ be built in a few hours \cite{phone-ref}.
\paragraph{Candy sorting machine:} As the name suggests, this machine
can sort candy based on its color to separate jars \cite{candy-ref}.
-\paragraph{3D printers:} There are open-source 3D printers based on
+\paragraph{3D printers:} There are open source 3D printers based on
Arduino and Raspberry Pi. Although 3D printers, shown in \figref{3dprinter},
are relatively slow and lack precision, they can be ideal for building prototypes by
hobbyists \cite{3d-printer-ref}.
@@ -340,44 +340,44 @@ hobbyists \cite{3d-printer-ref}.
\end{figure}
\section{Shield}\label{shield-hw}
-The shield that we use in this book is a modified version of the Diyode Codeshield
+The Shield that we use in this book is a modified version of the Diyode Codeshield
board \cite{shield-ref}, which makes it easy to perform
-experiments on the \arduino\ board. The shield is a printed circuit
+experiments on the \arduino\ board. The Shield is a printed circuit
board (PCB) with a large number of sensors, already wired and hence,
ready to use. It obviates the need for a breadboard as an
intermediate tool for electronics circuit prototyping, which is quite
-cumbersome for beginners. The shield provides the user a faster way
+cumbersome for beginners. The Shield provides the user a faster way
of circuit prototyping without worrying much about troubleshooting.
-The numbering on the shield is identical to that on
-the \arduino\ board. The shield fits snugly on to the \arduino\
+The numbering on the Shield is identical to that on
+the \arduino\ board. The Shield fits snugly on to the \arduino\
board, obviating the need to do the wiring in many experiments. One
-can even say that shields have made the hardware experiments involving
+can even say that Shields have made the hardware experiments involving
Arduino boards as easy as writing software.
All the experiments in this book have been verified with the use of a
modified version of Diyode Codeshield, as mentioned above. We make
-available all the required information to make a shield, thus making
+available all the required information to make a Shield, thus making
this an OSHW, see \secref{sec:oshw}.
-We now explain where the required files to make our shield are given.
-The gerber file to make the shield is given in
+We now explain where the required files to make our Shield are given.
+The gerber file to make the Shield is given in
\LocSHbrief{gerber-V1.2}. The image of the PCB file is given in
\figref{fig:PCB-image}. The PCB project files are available in a
folder at \LocSHbrief{kicad-import}.
\begin{figure}
\centering
\includegraphics[width=\lgfig]{\LocSH/pcb_board_V1p2.png}
- \caption[PCB image of the shield]{PCB image of the shield}
+ \caption[PCB image of the Shield]{PCB image of the Shield}
% The PCB file can be found at \LocSHbrief{shield-V1p2.brd}.
\label{fig:PCB-image}
\end{figure}
-The pictorial representation of the schematic for the shield is given
+The pictorial representation of the schematic for the Shield is given
in \figref{fig:sch-shield}.
\begin{figure}
\centering
\includegraphics[width=\linewidth]{\LocSH/shield-V1p2.png}
- \caption{Pictorial representation of the schematic of the shield}
+ \caption{Pictorial representation of the schematic of the Shield}
\label{fig:sch-shield}
\end{figure}
A photograph of the PCB after fabrication is given in
@@ -386,14 +386,14 @@ A photograph of the PCB after fabrication is given in
\begin{figure}
\centering
\includegraphics[width=0.6\linewidth]{\LocSH/shield-V1p2.jpg}
- \caption{PCB of the shield}
+ \caption{PCB of the Shield}
\label{fig:shield-photo}
\end{figure}
-The values of the various components used in the shield are given in
+The values of the various components used in the Shield are given in
\tabref{tab:shield-values}.
\begin{table}
\centering
- \caption{Values of components used in the shield}
+ \caption{Values of components used in the Shield}
\label{tab:shield-values}
\begin{tabular}{llc} \hline
Name & Description & Quantity \\ \hline
@@ -424,7 +424,7 @@ The values of the various components used in the shield are given in
\end{tabular}
\end{table}
\tabref{shield-table} provides information about various sensors,
-components on shield and its corresponding pin on \arduino\ board
+components on Shield and its corresponding pin on \arduino\ board
\cite{shield-ref}.
\begin{table}
\centering
@@ -448,11 +448,11 @@ components on shield and its corresponding pin on \arduino\ board
\hline
\end{tabular}
\end{table}
-A picture of the completed shield is in \figref{shield}. The information on purchasing this shield is given in Appendix \ref{shield-appendix}.
+A picture of the completed Shield is in \figref{shield}. The information on purchasing this Shield is given in Appendix \ref{shield-appendix}.
\begin{figure}
\centering
\includegraphics[width=\linewidth]{\LocHWfig/shield-crop.jpg}
- \caption{Picture of the shield with all components}
+ \caption{Picture of the Shield with all components}
\label{shield}
\end{figure}
@@ -474,7 +474,7 @@ this book.
\item Energy meter with Modbus interface
\end{enumerate}
-The \arduino\ board is easily available in the market. The shield is
+The \arduino\ board is easily available in the market. The Shield is
designed by us. Details of most of these units are provided in the
previous sections. Information on all of these is available in the
file, mentioned in \fnref{fn:file-loc}, and in the Appendix.
diff --git a/user-code/ldr/ldr-OM.tex b/user-code/ldr/ldr-OM.tex
index 9ce96e1..ab6fbc2 100644
--- a/user-code/ldr/ldr-OM.tex
+++ b/user-code/ldr/ldr-OM.tex
@@ -2,7 +2,7 @@
\subsection{Interfacing the LDR}
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
+in the same order. The Shield has to be attached to the \arduino\ board
before doing these experiments and the \arduino\ needs to be connected to the computer
with a USB cable, as shown in \figref{arduino}.
The reader should go through the instructions given in
@@ -16,7 +16,7 @@ The reader should go through the instructions given in
following command:
\lstinputlisting[firstline=16,lastline=16]
{\LocLDROpenModelicacode/ldr-read.mo} Note that the one leg of the LDR on
- the shield is connected to analog pin 5 of \arduino\,
+ the Shield is connected to analog pin 5 of \arduino\,
as given in \figref{fig:ldrconn}. The read value is displayed
by the following command:
\lstinputlisting[firstline=17,lastline=17]
@@ -39,7 +39,7 @@ The reader should go through the instructions given in
\end{enumerate}
\subsection{OpenModelica Code}
-Unlike other code files, the code/ model for running experiments using OpenModelica are
+Unlike other code files, the code/model for running experiments using OpenModelica are
available inside the OpenModelica-Arduino toolbox, as explained in \secref{sec:load-om-toolbox}.
Please refer to \figref{om-examples-toolbox} to know how to locate the experiments.
diff --git a/user-code/ldr/ldr-base.tex b/user-code/ldr/ldr-base.tex
index 9e106c5..261dc98 100644
--- a/user-code/ldr/ldr-base.tex
+++ b/user-code/ldr/ldr-base.tex
@@ -47,9 +47,9 @@ lights, etc. In this chapter we shall interface an LDR with the
\section{Preliminaries}
A typical LDR and its symbolic representation are shown in
-\figref{fig:ldr} and \figref{fig:ldrsym} respectively. The shield
+\figref{fig:ldr} and \figref{fig:ldrsym} respectively. The Shield
provided with the kit has an LDR mounted on it. The LDR mounted on
-the shield looks exactly like the picture in \figref{fig:ldr},
+the Shield looks exactly like the picture in \figref{fig:ldr},
although, the picture looks a lot larger. This LDR is connected
to the analog pin 5 of the \arduino\ board. The connections for this
experiment are shown in \figref{fig:ldrconn}. However, the user
@@ -69,11 +69,11 @@ doesn't need to connect any wire or component explicitly.
\begin{figure}
\centering
\includegraphics[width=\smfig]{\LocLDRfig/ldr-conn.png}
- \caption{Internal connection diagram for the LDR on the shield}
+ \caption{Internal connection diagram for the LDR on the Shield}
\label{fig:ldrconn}
\end{figure}
-The LDR mounted on the shield is an analog sensor. Hence, the analog voltage, corresponding to the changing resistance, across its terminals needs to be digitized before being sent to the computer. This is taken care of by an onboard Analog to Digital Converter (ADC) of ATmega328 microcontroller on the \arduino\
+The LDR mounted on the Shield is an analog sensor. Hence, the analog voltage, corresponding to the changing resistance, across its terminals needs to be digitized before being sent to the computer. This is taken care of by an onboard Analog to Digital Converter (ADC) of ATmega328 microcontroller on the \arduino\
board. ATmega328 has a 6-channel, 0 through 5, 10 bit ADC. Analog pin
5 of the \arduino\ board, to which the LDR is connected, corresponds
to channel 5 of the ADC. As there are 10 bits, 0-5V readings from LDR
@@ -85,11 +85,11 @@ LDRs. Some examples are VT90N1 and VT935G from EXCELITAS TECH, and
N5AC501A085 and NSL19M51 from ADVANCED PHOTONIX.
\section{Connecting an LDR with \arduino\ using a breadboard}
-This section is useful for those who either don't have a shield or don't want to use the shield
-for performing the experiments given in this chapter. 
+This section is useful for those who either don't have a Shield or don't want to use the Shield
+for performing the experiments given in this chapter.
A breadboard is a device for holding the components of a circuit and connecting
-them together. We can build an electronic circuit on a breadboard without doing any
+them together. We can build an electronic circuit on a breadboard without doing any
soldering. To know more about the breadboard and other electronic components,
one should watch the Spoken Tutorials on Arduino as published on
{\tt https://spoken-tutorial.org/}. Ideally, one should go through all the
@@ -109,7 +109,7 @@ In case you have an LDR, and you want to connect it with \arduino\ on a breadboa
please refer to \figref{fig:ard-ldr}. The connections given in this figure can be
used to read the voltage values from an LDR connected to the analog pin 5 on
\arduino\ board. As shown in \figref{fig:ard-ldr}, one leg of the LDR is connected
-to 5V on \arduino\ and the other leg to the analog pin 5 on  \arduino. A resistor is also connected to the same leg and grounded.
+to 5V on \arduino\ and the other leg to the analog pin 5 on \arduino. A resistor is also connected to the same leg and grounded.
From \figref{fig:ldrconn} and \figref{fig:ard-ldr}, one can infer that a resistor
along with the LDR is used to create a voltage divider circuit. The varying
resistance of the LDR is converted to a varying voltage. Finally, this voltage is used
@@ -133,7 +133,7 @@ are same as that in \figref{fig:ard-ldr}.
\subsection{Interfacing the LDR}
In this section, we shall describe an experiment that will help
to read the voltage values from an LDR connected to the analog pin 5
-of the \arduino\ board. Later, the read values will be used to change the state of an LED. The shield has to be attached to the \arduino\ board
+of the \arduino\ board. Later, the read values will be used to change the state of an LED. The Shield has to be attached to the \arduino\ board
before doing these experiments and the \arduino\ needs to be connected to the computer
with a USB cable, as shown in \figref{arduino}. The reader should go through the
instructions given in \secref{sec:ard-start} before getting started.
diff --git a/user-code/ldr/ldr-julia.tex b/user-code/ldr/ldr-julia.tex
index 8a4183a..dae3453 100644
--- a/user-code/ldr/ldr-julia.tex
+++ b/user-code/ldr/ldr-julia.tex
@@ -2,7 +2,7 @@
\subsection{Interfacing the LDR}
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
+in the same order. The Shield has to be attached to the \arduino\ board
before doing these experiments and the \arduino\ needs to be connected to the computer
with a USB cable, as shown in \figref{arduino}.
The reader should go through the instructions given in \secref{sec:julia-start} before getting started.
@@ -16,7 +16,7 @@ The reader should go through the instructions given in \secref{sec:julia-start}
following command:
\lstinputlisting[firstline=6,lastline=6]
{\LocLDRjuliacode/ldr-read.jl} Note that the one leg of the LDR on
- the shield is connected to analog pin 5 of \arduino\,
+ the Shield is connected to analog pin 5 of \arduino\,
as given in \figref{fig:ldrconn}. The read value is displayed
by the following command:
\lstinputlisting[firstline=7,lastline=7]
diff --git a/user-code/ldr/ldr-python.tex b/user-code/ldr/ldr-python.tex
index 89e4b71..d589663 100644
--- a/user-code/ldr/ldr-python.tex
+++ b/user-code/ldr/ldr-python.tex
@@ -2,7 +2,7 @@
\subsection{Interfacing the LDR}
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
+in the same order. The Shield has to be attached to the \arduino\ board
before doing these experiments and the \arduino\ needs to be connected to the computer
with a USB cable, as shown in \figref{arduino}.
The reader should go through the instructions given in
@@ -16,7 +16,7 @@ The reader should go through the instructions given in
following command:
\lstinputlisting[firstline=25,lastline=25]
{\LocLDRpycode/ldr-read.py} Note that the one leg of the LDR on
- the shield is connected to analog pin 5 of \arduino\,
+ the Shield is connected to analog pin 5 of \arduino\,
as given in \figref{fig:ldrconn}. The read value is displayed
by the following command:
\lstinputlisting[firstline=26,lastline=26]
diff --git a/user-code/ldr/ldr-scilab.tex b/user-code/ldr/ldr-scilab.tex
index 70c31c5..a8c469c 100644
--- a/user-code/ldr/ldr-scilab.tex
+++ b/user-code/ldr/ldr-scilab.tex
@@ -2,7 +2,7 @@
\subsection{Interfacing the LDR}
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
+in the same order. The Shield has to be attached to the \arduino\ board
before doing these experiments and the \arduino\ needs to be connected to the computer
with a USB cable, as shown in \figref{arduino}.
The reader should go through the instructions given in
@@ -25,7 +25,7 @@ The reader should go through the instructions given in
\lstinputlisting[firstline=4,lastline=4]
{\LocLDRscicode/ldr-read.sce}
Note that the one leg of the LDR on
- the shield is connected to analog pin 5 of \arduino\,
+ the Shield is connected to analog pin 5 of \arduino\,
as given in \figref{fig:ldrconn}. The read value is displayed in the
\scilab\ Console by the following command:
\lstinputlisting[firstline=5,lastline=5]
diff --git a/user-code/led/led-OM.tex b/user-code/led/led-OM.tex
index 85a199d..3765d9e 100644
--- a/user-code/led/led-OM.tex
+++ b/user-code/led/led-OM.tex
@@ -3,7 +3,7 @@
\label{sec:light-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,
-in the same order. The shield has to be attached to the \arduino\ board
+in the same order. The Shield has to be attached to the \arduino\ board
before doing these experiments and the \arduino\ needs to be connected to the computer
with a USB cable, as shown in \figref{arduino}.
The reader should go through the instructions given in
@@ -11,7 +11,7 @@ The reader should go through the instructions given in
\begin{enumerate}
\item In the first experiment, we will light up the blue LED on the
- shield. The code for this is given in \OpenModelicaref{OpenModelica:led-blue}.
+ Shield. The code for this is given in \OpenModelicaref{OpenModelica:led-blue}.
It begins with importing the two packages: Streams and SerialCommunication from the toolbox, as
given in \secref{sec:load-om-toolbox}. Following line imports this package:
\lstinputlisting[firstline=3,lastline=4]{\LocLEDOpenModelicacode/led-blue.mo}
@@ -47,7 +47,7 @@ The reader should go through the instructions given in
\begin{lstlisting}[style=nonumbers]
digital_out := sComm.cmd_digital_out(1, PIN NUMBER, VALUE)
\end{lstlisting}
- As we want to turn on the blue light in the shield, as discussed in
+ As we want to turn on the blue light in the Shield, as discussed in
\secref{sec:light-ard}, we choose {\tt PIN NUMBER} as 9. We can put
any positive integer in the place of {\tt VALUE}. We arrive at the
following command:
diff --git a/user-code/led/led-base.tex b/user-code/led/led-base.tex
index c429860..46e54f0 100644
--- a/user-code/led/led-base.tex
+++ b/user-code/led/led-base.tex
@@ -25,8 +25,8 @@
%%%%%OpenModelcia Ends
-In this chapter, we will learn how to control the LEDs on the shield
-and on the \arduino\ board. We will do this through the Arduino IDE and other open-source software tools.
+In this chapter, we will learn how to control the LEDs on the Shield
+and on the \arduino\ board. We will do this through the Arduino IDE and other open source software tools.
% We will do this through the Arduino IDE, Scilab scripts, Scilab Xcos, Python, Julia, and OpenModelica.
These are beginner level experiments,
and often referred to as the \emph{hello world} task of Arduino.
@@ -55,15 +55,15 @@ RGB LED that actually has three LEDs: red, green and blue.
\end{figure}
%\subsection{Connection diagram}
-An RGB LED is present on the shield provided in the kit. In this
+An RGB LED is present on the Shield provided in the kit. In this
section, we will see how to light each of the LEDs present in the RGB
LED. As a matter of fact, it is possible to create many colours by
-combining these three. A schematic of the RGB LED in the shield is
+combining these three. A schematic of the RGB LED in the Shield is
given in \figref{fig:ledblock}.
\begin{figure}
\centering
\includegraphics[width=\smfig]{\LocLEDfig/schematic.png}
- \caption{Internal connection diagram for the RGB 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,
@@ -77,23 +77,23 @@ putting a high voltage on the corresponding anode pin.
\begin{figure}
\centering
\includegraphics[width=\lgfig]{\LocLEDfig/arduino-new-shield.jpeg}
- \caption{Connecting \arduino\ and shield}
+ \caption{Connecting \arduino\ and Shield}
\label{fig:uno-shield-connect}
\end{figure}
-One should remember to connect the shield on to the \arduino\ board, as
+One should remember to connect the Shield on to the \arduino\ board, as
shown in \figref{fig:uno-shield-connect}. All the experiments in this
-chapter assume that the shield is connected to the \arduino\ board.
-It is also possible to do some of the experiments without the shield,
+chapter assume that the Shield is connected to the \arduino\ board.
+It is also possible to do some of the experiments without the Shield,
which is pointed out in the next section.
\section{Connecting an RGB LED with \arduino\ using a breadboard}
\label{sec:led-bread}
-This section is useful for those who either don't have a shield or don't want to use the shield
-for performing the experiments given in this chapter. 
+This section is useful for those who either don't have a Shield or don't want to use the Shield
+for performing the experiments given in this chapter.
A breadboard is a device for holding the components of a circuit and connecting
-them together. We can build an electronic circuit on a breadboard without doing any
+them together. We can build an electronic circuit on a breadboard without doing any
soldering. To know more about the breadboard and other electronic components,
one should watch the Spoken Tutorials on Arduino as published on
{\tt https://spoken-tutorial.org/}. Ideally, one should go through all the
@@ -123,14 +123,14 @@ Common cathode is connected to the ground (GND) terminal of Arduino Uno.
In this section, we will describe some experiments that will help the
LED light up based on the command given from the Arduino IDE. We will
also give the necessary code. We will present four experiments in
-this section. The shield has to be attached to the \arduino\ board
+this section. The Shield has to be attached to the \arduino\ board
before doing these experiments and the \arduino\ needs to be connected to the computer
with a USB cable, as shown in \figref{arduino}. The reader should go through the
instructions given in \secref{sec:ard-start} before getting started.
\begin{enumerate}
\item First, we will see how to light up the LED in different
colours. An extremely simple code is given in \ardref{ard:led-blue}.
- On uploading this code, you can see that the LED on the shield turns
+ On uploading this code, you can see that the LED on the Shield turns
blue. It is extremely easy to explain this code. Recall from the
above discussion that we have to put a high voltage (5V) on pin 9 to
turn the blue light on. This is achieved by the following command:
@@ -186,8 +186,8 @@ instructions given in \secref{sec:ard-start} before getting started.
\paragraph{Note:}
All the above four experiments have been done with
-the shield affixed to the \arduino\ board. One may run these
-experiments without the shield as well. But in this case, pin number
+the Shield affixed to the \arduino\ board. One may run these
+experiments without the Shield as well. But in this case, pin number
13 has to be used in all experiments, as pin 13 lights up the LED that
is on the \arduino\ board. For example, in \ardref{ard:led-blue}, one
has to replace both occurrences of number 9 with 13. In this case,
@@ -197,7 +197,7 @@ one will get the LED of \arduino\ board light up, as shown in
\centering
\includegraphics[width=\hgfig]{\LocLEDfig/led_output.png}
\caption{LED experiments directly on \arduino\ board, without the
- shield}
+ Shield}
\label{fig:led-uno}
\end{figure}
@@ -205,7 +205,7 @@ one will get the LED of \arduino\ board light up, as shown in
\paragraph{Note:} It should also be pointed out that only one colour
is available in \arduino\ board. As a result, it is not possible to
conduct the experiments that produce different colours if the
-shield is not used.
+Shield is not used.
\begin{exercise}
Carry out the following exercise:
diff --git a/user-code/led/led-julia.tex b/user-code/led/led-julia.tex
index 7a55952..8c6947b 100644
--- a/user-code/led/led-julia.tex
+++ b/user-code/led/led-julia.tex
@@ -3,14 +3,14 @@
\label{sec:light-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,
-in the same order. The shield has to be attached to the \arduino\ board
+in the same order. The Shield has to be attached to the \arduino\ board
before doing these experiments and the \arduino\ needs to be connected to the computer
with a USB cable, as shown in \figref{arduino}.
The reader should go through the instructions given in \secref{sec:julia-start} before getting started.
\begin{enumerate}
\item In the first experiment, we will light up the blue LED on the
- shield. The code for this is given in \juliaref{julia:led-blue}.
+ Shield. The code for this is given in \juliaref{julia:led-blue}.
It begins with importing the SerialPorts \cite{julia-serial-ports} package
and the module ArduinoTools, as given in \secref{sec:julia-toolbox}. Following lines
import SerialPorts and ArduinoTools:
diff --git a/user-code/led/led-python.tex b/user-code/led/led-python.tex
index 2ace6c3..2a17ab0 100644
--- a/user-code/led/led-python.tex
+++ b/user-code/led/led-python.tex
@@ -3,14 +3,14 @@
\label{sec:light-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,
-in the same order. The shield has to be attached to the \arduino\ board
+in the same order. The Shield has to be attached to the \arduino\ board
before doing these experiments and the \arduino\ needs to be connected to the computer
with a USB cable, as shown in \figref{arduino}.
The reader should go through the instructions given in
\secref{sec:python-start} before getting started.
\begin{enumerate}
\item In the first experiment, we will light up the blue LED on the
- shield. The code for this is given in \pyref{py:led-blue}. It begins with importing
+ Shield. The code for this is given in \pyref{py:led-blue}. It begins with importing
necessary modules, as given below:
\lstinputlisting[firstline=1,lastline=2]{\LocLEDpycode/led-blue.py}
diff --git a/user-code/led/led-scilab.tex b/user-code/led/led-scilab.tex
index bfe275d..3ad18b4 100644
--- a/user-code/led/led-scilab.tex
+++ b/user-code/led/led-scilab.tex
@@ -3,14 +3,14 @@
\label{sec:light-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,
-in the same order. The shield has to be attached to the \arduino\ board
+in the same order. The Shield has to be attached to the \arduino\ board
before doing these experiments and the \arduino\ needs to be connected to the computer
with a USB cable, as shown in \figref{arduino}.
The reader should go through the instructions given in
\secref{sec:sci-start} before getting started.
\begin{enumerate}
\item In the first experiment, we will light up the blue LED on the
- shield. The code for this is given in \sciref{sci:led-blue}. It
+ Shield. The code for this is given in \sciref{sci:led-blue}. It
begins with a command of the form
\begin{lstlisting}[style=nonumbers]
ok = open_serial(1, PORT NUMBER, BAUD RATE)
@@ -42,7 +42,7 @@ The reader should go through the instructions given in
\begin{lstlisting}[style=nonumbers]
cmd_digital_out(1, PIN NUMBER, VALUE)
\end{lstlisting}
- As we want to turn on the blue light in the shield, as discussed in
+ As we want to turn on the blue light in the Shield, as discussed in
\secref{sec:light-ard}, we choose {\tt PIN NUMBER} as 9. We can put
any positive integer in the place of {\tt VALUE}. We arrive at the
following command:
diff --git a/user-code/modbus/modbus-OM.tex b/user-code/modbus/modbus-OM.tex
index 08c987f..3a60756 100644
--- a/user-code/modbus/modbus-OM.tex
+++ b/user-code/modbus/modbus-OM.tex
@@ -27,7 +27,7 @@ the newer versions. We invite the experts to contribute the revised version of t
In this section, we will show how to access the three parameters (voltage, current, and active power) in the energy meter. As discussed above, we will send an RQ from OpenModelica to \arduino. Subsequently, \arduino\ will provide us with an RP, which can be decoded to extract the desired parameter. The reader should go through the instructions given in \secref{sec:OpenModelica-start} before getting started.
\subsection{OpenModelica Code}
-Unlike other code files, the code/ model for running experiments using OpenModelica are available inside the OpenModelica-Arduino toolbox, as explained in \secref{sec:load-om-toolbox}. Please refer to \figref{om-examples-toolbox} to know how to locate the experiments.
+Unlike other code files, the code/model for running experiments using OpenModelica are available inside the OpenModelica-Arduino toolbox, as explained in \secref{sec:load-om-toolbox}. Please refer to \figref{om-examples-toolbox} to know how to locate the experiments.
\label{sec:modbus-OpenModelica-code}
\addtocontents{OpenModelicad}{\protect\addvspace{\codclr}}
diff --git a/user-code/modbus/modbus-base.tex b/user-code/modbus/modbus-base.tex
index 77f0944..5b70ae0 100644
--- a/user-code/modbus/modbus-base.tex
+++ b/user-code/modbus/modbus-base.tex
@@ -33,7 +33,7 @@
%%%%OpenModelica ends
-In the previous chapters, we have discussed the programs to experiment with the sensors and actuators that come with the shield, a DC motor, and a servomotor. One may categorize these programs as either basic or intermediate.  In this chapter, we will learn one of the advanced applications that can be built using the toolbox. Recall the FLOSS discussed in the book, by default, does not have the capability to connect to Arduino. All such add-on functionalities are added to the FLOSS using toolboxes. Beginners might want to skip this chapter in the first reading. This experiment enables interfacing Modbus-based devices with the FLOSS-Arduino toolbox. This functionality has a wide number of applications in the industrial sector.
+In the previous chapters, we have discussed the programs to experiment with the sensors and actuators that come with the Shield, a DC motor, and a servomotor. One may categorize these programs as either basic or intermediate.  In this chapter, we will learn one of the advanced applications that can be built using the toolbox. Recall the FLOSS discussed in the book, by default, does not have the capability to connect to Arduino. All such add-on functionalities are added to the FLOSS using toolboxes. Beginners might want to skip this chapter in the first reading. This experiment enables interfacing Modbus-based devices with the FLOSS-Arduino toolbox. This functionality has a wide number of applications in the industrial sector.
\section{Preliminaries}
@@ -142,7 +142,7 @@ All the parameter values are stored in the output holding registers.
Different holding registers hold the values of different parameters.
\tabref{tab:modbus-fun-codes} summarizes the various operations which
Modbus RTU supports. One can locate the addresses of individual parameters
-in the user manual for EM6400. \tabref{tab:params-addr} provides the addresses
+in the user manual for EM6400. \tabref{tab:params-addr} provides the addresses
for three individual parameters, which will be accessed in this chapter.
@@ -351,7 +351,7 @@ fine. Following are the two major types of storing the bytes:
For example, let us take a four-byte integer 0x436B84A3. Considering
that the read holding registers in Modbus protocol are 16-bits each, the
LSB (or the little end) of this integer is 0x84A3, and the MSB (or the big end)
-of this integer is 0x436B.  Then, the memory storage patterns
+of this integer is 0x436B. Then, the memory storage patterns
for the integer would be like that shown in \tabref{tab:memory-storage}.
\begin{table}
\centering
diff --git a/user-code/pot/pot-OM.tex b/user-code/pot/pot-OM.tex
index 66c903d..7edd170 100644
--- a/user-code/pot/pot-OM.tex
+++ b/user-code/pot/pot-OM.tex
@@ -1,7 +1,7 @@
\section{Reading the potentiometer from OpenModelica}
\subsection{Reading the potentiometer}
In this section, we will use a OpenModelica model to read the potentiometer values.
-The shield has to be attached to the \arduino\ board
+The Shield has to be attached to the \arduino\ board
before doing these experiments and the \arduino\ needs to be connected to the computer
with a USB cable, as shown in \figref{arduino}.
The reader should go through the instructions given in
@@ -25,7 +25,7 @@ While running this experiment,
the readers must rotate the knob of the potentiometer and observe
the change in the color of the RGB LED.
\subsection{OpenModelica Code}
-Unlike other code files, the code/ model for running experiments using OpenModelica are
+Unlike other code files, the code/model for running experiments using OpenModelica are
available inside the OpenModelica-Arduino toolbox, as explained in \secref{sec:load-om-toolbox}.
Please refer to \figref{om-examples-toolbox} to know how to locate the experiments.
diff --git a/user-code/pot/pot-base.tex b/user-code/pot/pot-base.tex
index 5b63adc..c277227 100644
--- a/user-code/pot/pot-base.tex
+++ b/user-code/pot/pot-base.tex
@@ -43,12 +43,12 @@ in volume control, calibration and tuning circuits, motion control,
joysticks, etc.
In this chapter, we will perform an experiment to read the analog
-values from a potentiometer mounted on the shield of \arduino\
+values from a potentiometer mounted on the Shield of \arduino\
board. The analog values read from the potentiometer will then be
used to control the actuation of other components.
\section{Preliminaries}
-The shield provided with the kit has a 1K potentiometer mounted on
+The Shield provided with the kit has a 1K potentiometer mounted on
it. The mechanical contact at the middle terminal is rotated to vary
the resistance across the middle terminal and the two ends of the
potentiometer. With the fixed voltage across the two terminals of the
@@ -63,16 +63,16 @@ also available.
\subfloat[Pictorial representation of a potentiometer]{
\includegraphics[width=\smfig]{\LocPotfig/potmeter.png}
\label{fig:pot}} \hfill
-\subfloat[Internal connection diagram for the potentiometer on the shield]{
+\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}
+\caption{Potentiometer's schematic on the Shield}
\label{fig:potmeterconn}
\end{figure}
-The potentiometer used in the kit can be seen on the shield in
+The potentiometer used in the kit can be seen on the Shield in
\figrefp{fig:uno-shield-connect}. It is
-mounted on the shield. The two end terminals of the potentiometer are
+mounted on the Shield. The two end terminals of the potentiometer are
connected to 5V supply and ground. The middle terminal is connected to
analog pin 2 of the \arduino\ board. The resistance between the middle
terminal and either of the two ends can be varied by rotating the
@@ -85,7 +85,7 @@ The reading of a potentiometer is an analog voltage varying from 0 to
% Scilab Console or Arduino Serial Monitor.
% redcolor{Arduino Serial Monitor}
In the experiment explained in this chapter, we shall also use an RGB
-LED mounted on the shield. An RGB LED is a tri-color LED which can
+LED mounted on the Shield. An RGB LED is a tri-color LED which can
illuminate in Red, Green, and Blue colors. It has 4 leads of which one
lead is connected to ground and other three leads are connected to
digital I/O pins 9, 10, and 11 of Arduino. In order to switch on a
@@ -93,11 +93,11 @@ particular LED, we need to provide HIGH (5V) voltage to the
corresponding pin of the \arduino\ board.
\section{Connecting a potentiometer with \arduino\ using a breadboard}
-This section is useful for those who either don't have a shield or don't want to use the shield
-for performing the experiments given in this chapter. 
+This section is useful for those who either don't have a Shield or don't want to use the Shield
+for performing the experiments given in this chapter.
A breadboard is a device for holding the components of a circuit and connecting
-them together. We can build an electronic circuit on a breadboard without doing any
+them together. We can build an electronic circuit on a breadboard without doing any
soldering. To know more about the breadboard and other electronic components,
one should watch the Spoken Tutorials on Arduino as published on
{\tt https://spoken-tutorial.org/}. Ideally, one should go through all the
@@ -116,16 +116,16 @@ can be used to control an RGB LED depending upon the values from the potentiomet
  \label{fig:pot-led}
\end{figure}
As shown in \figref{fig:pot-led}, the three legs of the potentiometer are connected to
-5V, analog pin 2, and GND on \arduino. Depending upon how much the potentiometer's shaft is rotated, one can get a value on analog pin 2. On the other hand,
+5V, analog pin 2, and GND on \arduino. Depending upon how much the potentiometer's shaft is rotated, one can get a value on analog pin 2. On the other hand,
there is an RGB LED, and its four legs are connected to three different digital pins and GND on \arduino\, as discussed in
-\chapref{led}. 
+\chapref{led}.
\section{Reading the potentiometer from the Arduino IDE}
\subsection{Reading the potentiometer}
In this section, we shall learn how to read the potentiometer
input through Arduino IDE. Depending on the acquired potentiometer
-values, we will change the state of the RGB LED. The shield has to be attached to the \arduino\ board
+values, we will change the state of the RGB LED. The Shield has to be attached to the \arduino\ board
before doing this experiment and the \arduino\ needs to be connected to the computer
with a USB cable, as shown in \figref{arduino}. The reader should go through the
instructions given in \secref{sec:ard-start} before getting started.
diff --git a/user-code/pot/pot-julia.tex b/user-code/pot/pot-julia.tex
index 8554e93..5bcdffd 100644
--- a/user-code/pot/pot-julia.tex
+++ b/user-code/pot/pot-julia.tex
@@ -1,7 +1,7 @@
\section{Reading the potentiometer from Julia}
\subsection{Reading the potentiometer}
In this section, we will use a Julia source file to read
-the potentiometer values. The shield has to be attached to the \arduino\ board
+the potentiometer values. The Shield has to be attached to the \arduino\ board
before doing these experiments and the \arduino\ needs to be
connected to the computer with a USB cable,
as shown in \figref{arduino}. The reader should go through the instructions given in
diff --git a/user-code/pot/pot-python.tex b/user-code/pot/pot-python.tex
index a916038..1b0d9d5 100644
--- a/user-code/pot/pot-python.tex
+++ b/user-code/pot/pot-python.tex
@@ -1,7 +1,7 @@
\section{Reading the potentiometer from Python}
\subsection{Reading the potentiometer}
In this section, we will use a Python script to read the potentiometer
-values. The shield has to be attached to the \arduino\ board
+values. The Shield has to be attached to the \arduino\ board
before doing these experiments and the \arduino\ needs to be connected to the computer
with a USB cable, as shown in \figref{arduino}.
The reader should go through the instructions given in
diff --git a/user-code/pot/pot-scilab.tex b/user-code/pot/pot-scilab.tex
index 0ffc922..89215b7 100644
--- a/user-code/pot/pot-scilab.tex
+++ b/user-code/pot/pot-scilab.tex
@@ -2,7 +2,7 @@
\subsection{Reading the potentiometer}
In this section, we will use a Scilab script to read the potentiometer
values. Based on the acquired potentiometer values, we will change
-the state of the RGB LED. The shield has to be attached to the \arduino\ board
+the state of the RGB LED. The Shield has to be attached to the \arduino\ board
before doing these experiments and the \arduino\ needs to be connected to the computer
with a USB cable, as shown in \figref{arduino}.
The reader should go through the instructions given in
@@ -111,7 +111,7 @@ of the thresholds, color of the LED changes. This can be observed by
rotating the knob of the potentiometer.
\begin{exercise}
-List out the applications in day to day life where potentiometer is
+List out the applications in day-to-day life where potentiometer is
being used/can be used? For example, old fan regulators used
potentiometer to change the fan speed.
\end{exercise}
diff --git a/user-code/push/push-OM.tex b/user-code/push/push-OM.tex
index 371e0a8..040ccca 100644
--- a/user-code/push/push-OM.tex
+++ b/user-code/push/push-OM.tex
@@ -2,7 +2,7 @@
\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
+in the same order. The Shield has to be attached to the \arduino\ board
before doing these experiments and the \arduino\ needs to be connected to the computer
with a USB cable, as shown in \figref{arduino}.
The reader should go through the instructions given in
@@ -16,7 +16,7 @@ The reader should go through the instructions given in
from digital pin 12 using the following command:
\lstinputlisting[firstline=15,lastline=15]
{\LocPushOpenModelicacode/push-button-status.mo}
- Note that the one leg of the pushbutton on the shield is connected to digital
+ Note that the one leg of the pushbutton on the Shield is connected to digital
pin 12 of Arduino Uno as given in \figref{fig:pushbuttonconn}. The read value is displayed (or
printed) by the following lines:
\lstinputlisting[firstline=16,lastline=22]
diff --git a/user-code/push/push-base.tex b/user-code/push/push-base.tex
index 5d9907e..43ebe4c 100644
--- a/user-code/push/push-base.tex
+++ b/user-code/push/push-base.tex
@@ -41,14 +41,14 @@ the push or depression of the switch. These switches are widely used
in calculators, computer keyboards, home appliances, push-button
telephones and basic mobile phones, etc. In this chapter, we shall
perform an experiment to read the status of the pushbutton mounted
-on the shield of the \arduino\ board. Advancing further, we shall
+on the Shield of the \arduino\ board. Advancing further, we shall
perform a task depending on the status of the pushbutton. Digital
logic based status monitoring is a very basic and important task in
many industrial applications. This chapter will enable us to have a
smooth hands-on for such functionalities.
\section{Preliminaries}
-A pushbutton mounted on the shield is connected to the digital pin 12
+A pushbutton mounted on the Shield is connected to the digital pin 12
of the \arduino\ board. The connection diagram for the pushbutton is
shown in \figref{fig:pushbuttonconn}. It has 2 pairs of
terminals. Each pair is electrically connected. When the pushbutton is
@@ -61,7 +61,7 @@ is usually provided by the manufacturer in the datasheet.
\begin{figure}
\centering
\includegraphics[width=\smfig]{\LocPushfig/pushbutton-conn.png}
-\caption{Internal connection diagram for the pushbutton on the shield}
+\caption{Internal connection diagram for the pushbutton on the Shield}
%\redcolor{connected on pin no. D12}}
\label{fig:pushbuttonconn}
\end{figure}
@@ -76,11 +76,11 @@ is usually provided by the manufacturer in the datasheet.
\end{figure}
\section{Connecting a pushbutton with \arduino\ using a breadboard}
-This section is useful for those who either don't have a shield or don't want to use the shield
-for performing the experiments given in this chapter. 
+This section is useful for those who either don't have a Shield or don't want to use the Shield
+for performing the experiments given in this chapter.
A breadboard is a device for holding the components of a circuit and connecting
-them together. We can build an electronic circuit on a breadboard without doing any
+them together. We can build an electronic circuit on a breadboard without doing any
soldering. To know more about the breadboard and other electronic components,
one should watch the Spoken Tutorials on Arduino as published on
{\tt https://spoken-tutorial.org/}. Ideally, one should go through all the
@@ -117,7 +117,7 @@ are same as that in \figref{fig:switch-bread}.
\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
+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
before doing these experiments and the \arduino\ needs to be connected to the computer
with a USB cable, as shown in \figref{arduino}. The reader should go through the
instructions given in \secref{sec:ard-start} before getting started.
diff --git a/user-code/push/push-julia.tex b/user-code/push/push-julia.tex
index 436108e..842e9e1 100644
--- a/user-code/push/push-julia.tex
+++ b/user-code/push/push-julia.tex
@@ -2,7 +2,7 @@
\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
+in the same order. The Shield has to be attached to the \arduino\ board
before doing these experiments and the \arduino\ needs to be connected to the computer
with a USB cable, as shown in \figref{arduino}.
The reader should go through the instructions given in \secref{sec:julia-start} before getting started.
@@ -16,7 +16,7 @@ Then, we read the input coming from digital pin 12 using the following
command:
\lstinputlisting[firstline=7,lastline=7]
{\LocPushjuliacode/push-button-status.jl}
- Note that the one leg of the pushbutton on the shield is connected to digital
+ Note that the one leg of the pushbutton on the Shield is connected to digital
pin 12 of Arduino Uno as given in \figref{fig:pushbuttonconn}. The read value is displayed (or
printed) by the following lines:
\lstinputlisting[firstline=6,lastline=8]
diff --git a/user-code/push/push-python.tex b/user-code/push/push-python.tex
index a61bd19..3d07dbe 100644
--- a/user-code/push/push-python.tex
+++ b/user-code/push/push-python.tex
@@ -3,7 +3,7 @@
\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
+in the same order. The Shield has to be attached to the \arduino\ board
before doing these experiments and the \arduino\ needs to be connected to the computer
with a USB cable, as shown in \figref{arduino}.
The reader should go through the instructions given in
@@ -17,7 +17,7 @@ The reader should go through the instructions given in
following command:
\lstinputlisting[firstline=26,lastline=26]
{\LocPushpycode/push-button-status.py} Note that the one leg of the pushbutton on
- the shield is connected to digital pin 12 of \arduino\,
+ the Shield is connected to digital pin 12 of \arduino\,
as given in \figref{fig:pushbuttonconn}. The read value is displayed (or printed)
by the following lines:
\lstinputlisting[firstline=25,lastline=28]
diff --git a/user-code/push/push-scilab.tex b/user-code/push/push-scilab.tex
index f05e75e..88340b1 100644
--- a/user-code/push/push-scilab.tex
+++ b/user-code/push/push-scilab.tex
@@ -2,7 +2,7 @@
\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
+in the same order. The Shield has to be attached to the \arduino\ board
before doing these experiments and the \arduino\ needs to be connected to the computer
with a USB cable, as shown in \figref{arduino}.
The reader should go through the instructions given in
@@ -15,7 +15,7 @@ we begin with serial port initialization. Then, we read the input coming from
digital pin 12 using the following command:
\lstinputlisting[firstline=4,lastline=4]
{\LocPushscicode/push-button-status.sce} Note that the one leg of the pushbutton on
- the shield is connected to digital pin 12 of \arduino\,
+ the Shield is connected to digital pin 12 of \arduino\,
as given in \figref{fig:pushbuttonconn}. The read value is displayed as a GUI using
the following command: \lstinputlisting[firstline=5,lastline=5]
{\LocPushscicode/push-button-status.sce} where {\tt val} contains
@@ -126,8 +126,8 @@ given in \secref{sec:xcos-start} before getting started.
state of an LED in accordance with the status of the pushbutton. The
Xcos implementation for this experiment is shown in
\figref{fig:led-push-button}. Each time a user presses the
- pushbutton, the LED on digital pin 9 of the shield is switched
- on. If the shield is connected, the blue LED turns on. When
+ pushbutton, the LED on digital pin 9 of the Shield is switched
+ on. If the Shield is connected, the blue LED turns on. When
the pushbutton is released, the LED is switched off. Here, we note that
the digital logic level of the pin of the \arduino\ board connected
to pushbutton changes only for the time the pushbutton is being
diff --git a/user-code/servo/servo-OM.tex b/user-code/servo/servo-OM.tex
index 427414d..08763d6 100644
--- a/user-code/servo/servo-OM.tex
+++ b/user-code/servo/servo-OM.tex
@@ -3,7 +3,7 @@
\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,
-in the same order. As mentioned earlier, the shield must be removed from
+in the same order. As mentioned earlier, the Shield must be removed from
the \arduino\ and the \arduino\ needs to be connected to the computer
with a USB cable, as shown in \figref{arduino}. The reader should go through the instructions given in
\secref{sec:OpenModelica-start} before getting started.
@@ -19,7 +19,7 @@ with a USB cable, as shown in \figref{arduino}. The reader should go through the
As shown above, the servomotor is attached on board 1 (the first argument)
to pin 1 (the second argument). In the OpenModelica-Arduino toolbox discussed
in \secref{sec:load-om-toolbox}, pin 1 and pin 5 are connected. As a result, we connect the wire physically to
- pin 5, which is achieved by the shield as discussed in \secref{sec:servo-pril}.
+ pin 5, which is achieved by the Shield as discussed in \secref{sec:servo-pril}.
With this, we issue the command to move the servomotor by $30^\circ$ followed by a delay of
1 second:
@@ -55,7 +55,7 @@ with a USB cable, as shown in \figref{arduino}. The reader should go through the
the way to $180^\circ$.
\item Finally, in the last experiment, we read the potentiometer value
- from the shield and use it to drive the servomotor, see
+ from the Shield and use it to drive the servomotor, see
\OpenModelicaref{OpenModelica:servo-pot}. The resistance of the potentiometer is
represented in 10 bits. As a result, the resistance value could be
any one of 1024 values, from 0 to 1023. This entire range is
@@ -65,7 +65,7 @@ with a USB cable, as shown in \figref{arduino}. The reader should go through the
By rotating the potentiometer, one can make
the motor move by different amounts.
- As mentioned in \chapref{potmeter}, the potentiometer on the shield is connected
+ As mentioned in \chapref{potmeter}, the potentiometer on the Shield is connected
to analog pin 2 on \arduino. Through this pin, the resistance of the potentiometer, in the range of 0 to 1023,
depending on its position, is read. Thus, by rotating the
potentiometer, we make different values appear on pin 2. This value
@@ -82,7 +82,7 @@ with a USB cable, as shown in \figref{arduino}. The reader should go through the
\subsection{OpenModelica Code}
\lstset{style=mystyle}
\label{sec:servo-OpenModelica-code}
-Unlike other code files, the code/ model for running experiments using OpenModelica are
+Unlike other code files, the code/model for running experiments using OpenModelica are
available inside the OpenModelica-Arduino toolbox, as explained in \secref{sec:load-om-toolbox}.
Please refer to \figref{om-examples-toolbox} to know how to locate the experiments.
diff --git a/user-code/servo/servo-base.tex b/user-code/servo/servo-base.tex
index 59a73ed..ba7252d 100644
--- a/user-code/servo/servo-base.tex
+++ b/user-code/servo/servo-base.tex
@@ -38,7 +38,7 @@ to control it will be extremely useful for practitioners. In this
chapter, we will explain how to control a servomotor using the
\arduino\ board. We will begin with preliminaries of servomotors and
explain how to connect a typical servomotor to the \arduino\ board and
-shield. We will then explain how to control it through the Arduino IDE and other open-source software tools.
+Shield. We will then explain how to control it through the Arduino IDE and other open source software tools.
% Scilab scripts, Scilab Xcos, Python, Julia, and OpenModelica.
We will provide code for all the experiments.
@@ -69,8 +69,8 @@ This book uses PWM pin 5 for this purpose.
Rest two terminals (Vcc and ground) need to be connected to 5V and GND on \arduino.
\tabref{tab:servo-connect} summarizes these connections.
-We now explain how to connect a typical servomotor to the shield attached
-on the \arduino\ board. On the shield, there is a three-pin header at one of the
+We now explain how to connect a typical servomotor to the Shield attached
+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
@@ -80,7 +80,7 @@ before running the experiments given in this chapter.
\begin{figure}
\centering
\includegraphics[width=\lgfig]{\LocSERfig/servo-uno-shield.jpg}
- \caption{Connecting servomotor to the shield attached on \arduino}
+ \caption{Connecting servomotor to the Shield attached on \arduino}
\label{fig:servo-shield}
\end{figure}
@@ -100,11 +100,11 @@ before running the experiments given in this chapter.
\section{Connecting a servomotor with \arduino\ using a breadboard}
-This section is useful for those who either don't have a shield or don't want to use the shield
-for performing the experiments given in this chapter. 
+This section is useful for those who either don't have a Shield or don't want to use the Shield
+for performing the experiments given in this chapter.
A breadboard is a device for holding the components of a circuit and connecting
-them together. We can build an electronic circuit on a breadboard without doing any
+them together. We can build an electronic circuit on a breadboard without doing any
soldering. To know more about the breadboard and other electronic components,
one should watch the Spoken Tutorials on Arduino as published on
{\tt https://spoken-tutorial.org/}. Ideally, one should go through all the
@@ -141,7 +141,7 @@ potentiometer. Rest of the connections are same as that in \figref{fig:servo-bre
In this section, we will describe some experiments that will help
rotate the servomotor based on the command given from Arduino IDE. We
will also give the necessary code. We will present four experiments
-in this section. The shield has to be attached to the \arduino\ board
+in this section. The Shield has to be attached to the \arduino\ board
before doing these experiments and the \arduino\ needs to be connected to the computer
with a USB cable, as shown in \figref{arduino}. The reader should go through the
instructions given in \secref{sec:ard-start} before getting started.
@@ -195,7 +195,7 @@ instructions given in \secref{sec:ard-start} before getting started.
the way to $180^\circ$.
\item Finally, in the last experiment, we read the potentiometer value
- from the shield and use it to drive the servomotor, see
+ from the Shield and use it to drive the servomotor, see
\ardref{ard:servo-pot}. The resistance of the potentiometer is
represented in 10 bits. As a result, the resistance value could be
any one of 1024 values, from 0 to 1023. This entire range is
@@ -205,7 +205,7 @@ instructions given in \secref{sec:ard-start} before getting started.
By rotating the potentiometer, one can make
the motor move by different amounts.
- As mentioned in \chapref{potmeter}, the potentiometer on the shield is connected
+ As mentioned in \chapref{potmeter}, the potentiometer on the Shield is connected
to analog pin 2 on \arduino. Through this pin, the resistance of the potentiometer, in the range of 0 to 1023,
depending on its position, is read. Thus, by rotating the
potentiometer, we make different values appear on pin 2. This value
diff --git a/user-code/servo/servo-julia.tex b/user-code/servo/servo-julia.tex
index 8711d4b..06492ef 100644
--- a/user-code/servo/servo-julia.tex
+++ b/user-code/servo/servo-julia.tex
@@ -3,7 +3,7 @@
\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,
-in the same order. As mentioned earlier, the shield must be removed from
+in the same order. As mentioned earlier, the Shield must be removed from
the \arduino\ and the \arduino\ needs to be connected to the computer
with a USB cable, as shown in \figref{arduino}.
The reader should go through the instructions given in \secref{sec:julia-start} before getting started.
@@ -18,7 +18,7 @@ The reader should go through the instructions given in \secref{sec:julia-start}
As shown above, the servomotor is attached on the serial port (the first argument)
to pin 1 (the second argument). In the Julia-Arduino toolbox discussed
in \secref{sec:julia-toolbox}, pin 1 and pin 5 are connected. As a result, we connect the wire physically to
- pin 5, which is achieved by the shield as discussed in \secref{sec:servo-pril}.
+ pin 5, which is achieved by the Shield as discussed in \secref{sec:servo-pril}.
With this, we issue the command to move the servomotor by $30^\circ$ followed by a delay of
1 second:
@@ -54,7 +54,7 @@ The reader should go through the instructions given in \secref{sec:julia-start}
the way to $180^\circ$.
\item Finally, in the last experiment, we read the potentiometer value
- from the shield and use it to drive the servomotor, see
+ from the Shield and use it to drive the servomotor, see
\juliaref{julia:servo-pot}. The resistance of the potentiometer is
represented in 10 bits. As a result, the resistance value could be
any one of 1024 values, from 0 to 1023. This entire range is
@@ -64,7 +64,7 @@ The reader should go through the instructions given in \secref{sec:julia-start}
By rotating the potentiometer, one can make
the motor move by different amounts.
- As mentioned in \chapref{potmeter}, the potentiometer on the shield is connected
+ As mentioned in \chapref{potmeter}, the potentiometer on the Shield is connected
to analog pin 2 on \arduino. Through this pin, the resistance of the potentiometer, in the range of 0 to 1023,
depending on its position, is read. Thus, by rotating the
potentiometer, we make different values appear on pin 2. This value
diff --git a/user-code/servo/servo-python.tex b/user-code/servo/servo-python.tex
index a8e2606..f50e8e1 100644
--- a/user-code/servo/servo-python.tex
+++ b/user-code/servo/servo-python.tex
@@ -3,7 +3,7 @@
\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,
-in the same order. As mentioned earlier, the shield must be removed from
+in the same order. As mentioned earlier, the Shield must be removed from
the \arduino\ and the \arduino\ needs to be connected to the computer
with a USB cable, as shown in \figref{arduino}. The reader should go through the instructions given in
\secref{sec:python-start} before getting started.
@@ -25,7 +25,7 @@ with a USB cable, as shown in \figref{arduino}. The reader should go through the
As shown above, the servomotor is attached on board 1 (the first argument)
to pin 1 (the second argument). In the Python-Arduino toolbox discussed
in \secref{sec:python-toolbox}, pin 1 and pin 5 are connected. As a result, we connect the wire physically to
- pin 5, which is achieved by the shield as discussed in \secref{sec:servo-pril}.
+ pin 5, which is achieved by the Shield as discussed in \secref{sec:servo-pril}.
With this, we issue the command to move the servomotor by $30^\circ$ followed by a delay of
1 second:
@@ -64,7 +64,7 @@ with a USB cable, as shown in \figref{arduino}. The reader should go through the
the way to $180^\circ$.
\item Finally, in the last experiment, we read the potentiometer value
- from the shield and use it to drive the servomotor, see
+ from the Shield and use it to drive the servomotor, see
\pyref{py:servo-pot}. The resistance of the potentiometer is
represented in 10 bits. As a result, the resistance value could be
any one of 1024 values, from 0 to 1023. This entire range is
@@ -74,7 +74,7 @@ with a USB cable, as shown in \figref{arduino}. The reader should go through the
By rotating the potentiometer, one can make
the motor move by different amounts.
- As mentioned in \chapref{potmeter}, the potentiometer on the shield is connected
+ As mentioned in \chapref{potmeter}, the potentiometer on the Shield is connected
to analog pin 2 on \arduino. Through this pin, the resistance of the potentiometer, in the range of 0 to 1023,
depending on its position, is read. Thus, by rotating the
potentiometer, we make different values appear on pin 2. This value
diff --git a/user-code/servo/servo-scilab.tex b/user-code/servo/servo-scilab.tex
index 7dc4191..2db938a 100644
--- a/user-code/servo/servo-scilab.tex
+++ b/user-code/servo/servo-scilab.tex
@@ -3,7 +3,7 @@
\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,
-in the same order. The shield has to be attached to the \arduino\ board
+in the same order. The Shield has to be attached to the \arduino\ board
before doing these experiments and the \arduino\ needs to be connected to the computer
with a USB cable, as shown in \figref{arduino}.
The reader should go through the instructions given in
@@ -30,7 +30,7 @@ The reader should go through the instructions given in
As shown above, the servomotor is attached on board 1 (the first argument)
to pin 1 (the second argument). In the Scilab-Arduino toolbox discussed
in \secref{sec:sci-ard-toolbox}, pin 1 and pin 5 are connected. As a result, we connect the wire physically to
- pin 5, which is achieved by the shield as discussed in \secref{sec:servo-pril}.
+ pin 5, which is achieved by the Shield as discussed in \secref{sec:servo-pril}.
With this, we issue the command to move the servomotor by $30^\circ$ followed by a delay of
1000 milliseconds:
@@ -69,7 +69,7 @@ The reader should go through the instructions given in
the way to $180^\circ$.
\item Finally, in the last experiment, we read the potentiometer value
- from the shield and use it to drive the servomotor, see
+ from the Shield and use it to drive the servomotor, see
\sciref{sci:servo-pot}. The resistance of the potentiometer is
represented in 10 bits. As a result, the resistance value could be
any one of 1024 values, from 0 to 1023. This entire range is
@@ -79,7 +79,7 @@ The reader should go through the instructions given in
By rotating the potentiometer, one can make
the motor move by different amounts.
- As mentioned in \chapref{potmeter}, the potentiometer on the shield is connected
+ As mentioned in \chapref{potmeter}, the potentiometer on the Shield is connected
to analog pin 2 on \arduino. Through this pin, the resistance of the potentiometer, in the range of 0 to 1023,
depending on its position, is read. Thus, by rotating the
potentiometer, we make different values appear on pin 2. This value
diff --git a/user-code/sw-env/sw-env-OM.tex b/user-code/sw-env/sw-env-OM.tex
index 556843f..2449328 100644
--- a/user-code/sw-env/sw-env-OM.tex
+++ b/user-code/sw-env/sw-env-OM.tex
@@ -4,7 +4,7 @@
\section{OpenModelica}
\label{sec:OpenModelica-start}
-OpenModelica is a free and open-source environment based on the Modelica modeling language
+OpenModelica is a free and open source environment based on the Modelica modeling language
for simulating, optimizing, and analyzing complex dynamic systems \cite{om-ref}.
It is a powerful tool that can be used to design and simulate complete control systems.
% The toolbox 'OpenModelica-Arduino' enables the interfacing of Arduino with OpenModelica by calling a set of c functions from OpenModelica.  
diff --git a/user-code/sw-env/sw-env-base.tex b/user-code/sw-env/sw-env-base.tex
index 99df9ef..a7f286c 100644
--- a/user-code/sw-env/sw-env-base.tex
+++ b/user-code/sw-env/sw-env-base.tex
@@ -49,7 +49,7 @@ different purposes as per the requirement. For example,
Julia, OpenModelica, etc., through a serial port, and
execute the given instructions %\item Combination of the above two
\end{itemize}
-Next, we shall discuss other open-source software
+Next, we shall discuss other open source software
tools and a related toolbox that can communicate with \arduino\
over a serial port using RS232 protocol.
diff --git a/user-code/sw-env/sw-env-scilab.tex b/user-code/sw-env/sw-env-scilab.tex
index 00400ad..ec1cfc7 100644
--- a/user-code/sw-env/sw-env-scilab.tex
+++ b/user-code/sw-env/sw-env-scilab.tex
@@ -1,17 +1,17 @@
\section{Scilab}
\label{sec:sci-start}
-Scilab is a free and open-source computing software for science and
+Scilab is a free and open source computing software for science and
engineering applications \cite{scilab-ref}. It is released under GPL
compatible CeCILL license. It uses the state-of-the-art linear
-algebra package LAPACK, just as in Matlab. Scilab has hundreds of
+algebra package LAPACK, just as in MATLAB. Scilab has hundreds of
inbuilt functions which cater to a variety of areas such as signal
processing, control system design, statistics, optimization, and many
more. It has 2D and 3D visualisation capabilities for generating
-excellent plots. It provides Matlab binary files reading and writing
-capabilities and also a Matlab to \scilab\ conversion tool. Scilab can
+excellent plots. It provides MATLAB binary files reading and writing
+capabilities and also a MATLAB to \scilab\ conversion tool. Scilab can
also interact with other major programming languages such as Fortran,
C, C++, Python, Java, and TCL/TK \cite{scilab-interop}. It has a
-graphical editor called Xcos, which is similar to Simulink of Matlab.
+graphical editor called Xcos, which is similar to Simulink of MATLAB.
In the upcoming sections, we have provided the steps to install Scilab on
Windows and Linux. After installing Scilab, the readers are advised to
diff --git a/user-code/thermistor/thermistor-OM.tex b/user-code/thermistor/thermistor-OM.tex
index 780e304..9e9efa7 100644
--- a/user-code/thermistor/thermistor-OM.tex
+++ b/user-code/thermistor/thermistor-OM.tex
@@ -2,7 +2,7 @@
\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
+in the same order. The Shield has to be attached to the \arduino\ board
before doing these experiments and the \arduino\ needs to be connected to the computer
with a USB cable, as shown in \figref{arduino}.
The reader should go through the instructions given in
@@ -16,7 +16,7 @@ The reader should go through the instructions given in
following command:
\lstinputlisting[firstline=16,lastline=16]
{\LocTHERMOpenModelicacode/therm-read.mo} Note that the one leg of the thermistor on
- the shield is connected to analog pin 4 of \arduino\,
+ the Shield is connected to analog pin 4 of \arduino\,
as given in \figref{fig:therm-conn}. The read value is displayed
by the following command:
\lstinputlisting[firstline=17,lastline=17]
@@ -67,7 +67,7 @@ The reader should go through the instructions given in
\end{enumerate}
\subsection{OpenModelica Code}
-Unlike other code files, the code/ model for running experiments using OpenModelica are
+Unlike other code files, the code/model for running experiments using OpenModelica are
available inside the OpenModelica-Arduino toolbox, as explained in \secref{sec:load-om-toolbox}.
Please refer to \figref{om-examples-toolbox} to know how to locate the experiments.
diff --git a/user-code/thermistor/thermistor-base.tex b/user-code/thermistor/thermistor-base.tex
index 3041f4c..bb7bc0e 100644
--- a/user-code/thermistor/thermistor-base.tex
+++ b/user-code/thermistor/thermistor-base.tex
@@ -49,7 +49,7 @@ with the \arduino\ board.
\section{Preliminaries}
A typical thermistor and its symbolic representation are shown in
\ref{fig:therm} and \ref{fig:thermsym} respectively. The thermistor is
-available on the shield provided with the kit. It is a bead type
+available on the Shield provided with the kit. It is a bead type
thermistor having a resistance of 10k at room temperature. A voltage
divider network is formed using thermistor and another fixed 10k
resistor. A voltage of 5 volts is applied across the series
@@ -59,7 +59,7 @@ across the fixed resistor is sensed and is given to the ADC via pin
resulting in dividing the 5V equally. A buzzer is also connected on
pin 3 which is a digital output pin.
Connections for this experiment are shown in \ref{fig:therm-conn}
-and \ref{fig:buzzer-conn}. Nevertheless, the user doesn't need to
+and \ref{fig:buzzer-conn}. Nevertheless, the user doesn't need to
connect any wire or component explicitly.
@@ -85,15 +85,15 @@ connect any wire or component explicitly.
\includegraphics[width=\smfig]
{\LocTHERMfig/BUZZER-Diagram-crop.pdf}
\label{fig:buzzer-conn}}
- \caption{Internal connection diagrams for thermistor and buzzer on the shield}
+ \caption{Internal connection diagrams for thermistor and buzzer on the Shield}
\end{figure}
\section{Connecting a thermistor with \arduino\ using a breadboard}
-This section is useful for those who either don't have a shield or don't want to use the shield
+This section is useful for those who either don't have a Shield or don't want to use the Shield
for performing the experiments given in this chapter.
A breadboard is a device for holding the components of a circuit and connecting
-them together. We can build an electronic circuit on a breadboard without doing any
+them together. We can build an electronic circuit on a breadboard without doing any
soldering. To know more about the breadboard and other electronic components,
one should watch the Spoken Tutorials on Arduino as published on
{\tt https://spoken-tutorial.org/}. Ideally, one should go through all the
@@ -113,7 +113,7 @@ board.
\label{fig:ard-therm-bread}
\end{figure}
As shown in \figref{fig:ard-therm-bread}, one leg of the thermistor is connected
-to 5V on \arduino\ and the other leg to the analog pin 4 on  \arduino. A resistor is also
+to 5V on \arduino\ and the other leg to the analog pin 4 on \arduino. A resistor is also
connected to the same leg and grounded. From \figref{fig:therm-conn} and \figref{fig:ard-therm-bread}, one can infer that a resistor
along with the thermistor is used to create a voltage divider circuit. The varying
resistance of the thermistor is converted to a varying voltage. Finally, this voltage is used
@@ -136,7 +136,7 @@ leg of the buzzer is connected to GND of \arduino.
\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
+drive a buzzer depending upon the thermistor values. The Shield has to be attached to the \arduino\ board
before doing these experiments and the \arduino\ needs to be connected to the computer
with a USB cable, as shown in \figref{arduino}. The reader should go through the
instructions given in \secref{sec:ard-start} before getting started.
@@ -208,7 +208,7 @@ instructions given in \secref{sec:ard-start} before getting started.
Carry out the following exercise:
\begin{enumerate}
\item Put the thermistor in the vicinity of an Ice bowl. Take care not
- to wet the shield while doing so. Note down the ADC output value for
+ to wet the Shield while doing so. Note down the ADC output value for
0$^{\circ}$Celsius.
\end{enumerate}
\end{exercise}
diff --git a/user-code/thermistor/thermistor-julia.tex b/user-code/thermistor/thermistor-julia.tex
index d108ad1..9549aa1 100644
--- a/user-code/thermistor/thermistor-julia.tex
+++ b/user-code/thermistor/thermistor-julia.tex
@@ -2,7 +2,7 @@
\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
+in the same order. The Shield has to be attached to the \arduino\ board
before doing these experiments and the \arduino\ needs to be connected to the computer
with a USB cable, as shown in \figref{arduino}.
The reader should go through the instructions given in \secref{sec:julia-start} before getting started.
@@ -17,7 +17,7 @@ The reader should go through the instructions given in \secref{sec:julia-start}
following command:
\lstinputlisting[firstline=7,lastline=7]
{\LocTHERMjuliacode/therm-read.jl} Note that the one leg of the thermistor on
- the shield is connected to analog pin 4 of \arduino\,
+ the Shield is connected to analog pin 4 of \arduino\,
as given in \figref{fig:therm-conn}. The read value is displayed
by the following command:
\lstinputlisting[firstline=8,lastline=8]
diff --git a/user-code/thermistor/thermistor-python.tex b/user-code/thermistor/thermistor-python.tex
index 4f6d0af..91c9aed 100644
--- a/user-code/thermistor/thermistor-python.tex
+++ b/user-code/thermistor/thermistor-python.tex
@@ -2,7 +2,7 @@
\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
+in the same order. The Shield has to be attached to the \arduino\ board
before doing these experiments and the \arduino\ needs to be connected to the computer
with a USB cable, as shown in \figref{arduino}.
The reader should go through the instructions given in
@@ -17,7 +17,7 @@ The reader should go through the instructions given in
following command:
\lstinputlisting[firstline=26,lastline=26]
{\LocTHERMpycode/therm-read.py} Note that the one leg of the thermistor on
- the shield is connected to analog pin 4 of \arduino\,
+ the Shield is connected to analog pin 4 of \arduino\,
as given in \figref{fig:therm-conn}. The read value is displayed
by the following command:
\lstinputlisting[firstline=27,lastline=27]
diff --git a/user-code/thermistor/thermistor-scilab.tex b/user-code/thermistor/thermistor-scilab.tex
index e6e729b..820dc94 100644
--- a/user-code/thermistor/thermistor-scilab.tex
+++ b/user-code/thermistor/thermistor-scilab.tex
@@ -2,7 +2,7 @@
\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
+the state of the buzzer. The Shield has to be attached to the \arduino\ board
before doing these experiments and the \arduino\ needs to be connected to the computer
with a USB cable, as shown in \figref{arduino}.
The reader should go through the instructions given in
@@ -21,7 +21,7 @@ The reader should go through the instructions given in
\lstinputlisting[firstline=4,lastline=4]
{\LocTHERMscicode/therm-read.sce}
Note that the one leg of the thermistor on
- the shield is connected to analog pin 4 of \arduino\,
+ the Shield is connected to analog pin 4 of \arduino\,
as given in \figref{fig:therm-conn}. The read value is stored in variable {\tt val} and
displayed in the \scilab\ Console by the following command:
\lstinputlisting[firstline=5,lastline=5]