\relax 
\providecommand\hyper@newdestlabel[2]{}
\providecommand\HyperFirstAtBeginDocument{\AtBeginDocument}
\HyperFirstAtBeginDocument{\ifx\hyper@anchor\@undefined
\global\let\oldcontentsline\contentsline
\gdef\contentsline#1#2#3#4{\oldcontentsline{#1}{#2}{#3}}
\global\let\oldnewlabel\newlabel
\gdef\newlabel#1#2{\newlabelxx{#1}#2}
\gdef\newlabelxx#1#2#3#4#5#6{\oldnewlabel{#1}{{#2}{#3}}}
\AtEndDocument{\ifx\hyper@anchor\@undefined
\let\contentsline\oldcontentsline
\let\newlabel\oldnewlabel
\fi}
\fi}
\global\let\hyper@last\relax 
\gdef\HyperFirstAtBeginDocument#1{#1}
\providecommand\HyField@AuxAddToFields[1]{}
\providecommand\HyField@AuxAddToCoFields[2]{}
\bibstyle{unsrt}
\@writefile{toc}{\contentsline {chapter}{\numberline {Preface}}{xi}{chapter*.2}\protected@file@percent }
\@writefile{toc}{\contentsline {chapter}{\numberline {List of Figures}}{xiii}{chapter*.3}\protected@file@percent }
\@writefile{toc}{\contentsline {chapter}{\numberline {List of Tables}}{xvii}{chapter*.4}\protected@file@percent }
\@writefile{toc}{\contentsline {chapter}{\numberline {List of Arduino \ Code}}{xix}{chapter*.5}\protected@file@percent }
\@writefile{toc}{\contentsline {chapter}{\numberline {List of Scilab Code}}{xxi}{chapter*.6}\protected@file@percent }
\@writefile{toc}{\contentsline {chapter}{\numberline {List of Python \ Code}}{xxiii}{chapter*.7}\protected@file@percent }
\@writefile{toc}{\contentsline {chapter}{\numberline {List of Julia\ Code}}{xxv}{chapter*.8}\protected@file@percent }
\@writefile{toc}{\contentsline {chapter}{\numberline {List of OpenModelica\ Code}}{xxvii}{chapter*.9}\protected@file@percent }
\@writefile{toc}{\thispagestyle {empty}}
\@writefile{toc}{\contentsline {chapter}{\numberline {List of Acronyms}}{xxix}{chapter*.10}\protected@file@percent }
\citation{CNES-Scilab}
\@writefile{toc}{\contentsline {chapter}{\numberline {1}Introduction}{1}{chapter.1}\protected@file@percent }
\@writefile{lof}{\addvspace {10\p@ }}
\@writefile{lot}{\addvspace {10\p@ }}
\newlabel{sec:intro}{{1}{1}{Introduction}{chapter.1}{}}
\citation{scilab-arduino}
\newlabel{fn:file-loc}{{2}{2}{}{Hfootnote.2}{}}
\@writefile{toc}{\contentsline {chapter}{\numberline {2}Hardware Environment}{3}{chapter.2}\protected@file@percent }
\@writefile{lof}{\addvspace {10\p@ }}
\@writefile{lot}{\addvspace {10\p@ }}
\newlabel{sec:hw-env}{{2}{3}{Hardware Environment}{chapter.2}{}}
\@writefile{toc}{\contentsline {section}{\numberline {2.1}Microcontroller}{3}{section.2.1}\protected@file@percent }
\@writefile{toc}{\contentsline {subsection}{\numberline {2.1.1}Organization of a Microcontroller}{3}{subsection.2.1.1}\protected@file@percent }
\@writefile{lof}{\contentsline {figure}{\numberline {2.1}{\ignorespaces Functional block diagram of a microcontroller\relax }}{4}{figure.caption.11}\protected@file@percent }
\providecommand*\caption@xref[2]{\@setref\relax\@undefined{#1}}
\newlabel{micro-arch}{{2.1}{4}{Functional block diagram of a microcontroller\relax }{figure.caption.11}{}}
\@writefile{toc}{\contentsline {subsection}{\numberline {2.1.2}Microcontroller Peripherals}{5}{subsection.2.1.2}\protected@file@percent }
\@writefile{lof}{\contentsline {figure}{\numberline {2.2}{\ignorespaces ADC resolution\relax }}{6}{figure.caption.12}\protected@file@percent }
\newlabel{resolution}{{2.2}{6}{ADC resolution\relax }{figure.caption.12}{}}
\citation{oshw-ref}
\citation{oshw-ref}
\citation{OSHW-logo-ref}
\@writefile{lof}{\contentsline {figure}{\numberline {2.3}{\ignorespaces The logo of Open Source Hardware\relax }}{7}{figure.caption.13}\protected@file@percent }
\newlabel{fig:OSHW-logo}{{2.3}{7}{The logo of Open Source Hardware\relax }{figure.caption.13}{}}
\@writefile{toc}{\contentsline {section}{\numberline {2.2}Open Source Hardware (OSHW)}{7}{section.2.2}\protected@file@percent }
\newlabel{sec:oshw}{{2.2}{7}{Open Source Hardware (OSHW)}{section.2.2}{}}
\@writefile{toc}{\contentsline {section}{\numberline {2.3}Arduino}{8}{section.2.3}\protected@file@percent }
\@writefile{toc}{\contentsline {subsection}{\numberline {2.3.1}Brief History}{8}{subsection.2.3.1}\protected@file@percent }
\citation{uno-ref}
\citation{mega-ref}
\citation{lily-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}{}}
\@writefile{lof}{\contentsline {figure}{\numberline {2.5}{\ignorespaces Arduino Mega Board\relax }}{10}{figure.caption.16}\protected@file@percent }
\newlabel{mega}{{2.5}{10}{Arduino Mega Board\relax }{figure.caption.16}{}}
\@writefile{toc}{\contentsline {paragraph}{Arduino phone:}{10}{section*.18}\protected@file@percent }
\citation{3d-printer-ref}
\citation{shield-ref}
\@writefile{lof}{\contentsline {figure}{\numberline {2.6}{\ignorespaces LilyPad Arduino Board\relax }}{11}{figure.caption.17}\protected@file@percent }
\newlabel{lily}{{2.6}{11}{LilyPad Arduino Board\relax }{figure.caption.17}{}}
\@writefile{lof}{\contentsline {figure}{\numberline {2.7}{\ignorespaces Arduino Phone\relax }}{11}{figure.caption.19}\protected@file@percent }
\newlabel{arduino-phone}{{2.7}{11}{Arduino Phone\relax }{figure.caption.19}{}}
\@writefile{toc}{\contentsline {paragraph}{Candy sorting machine:}{11}{section*.20}\protected@file@percent }
\@writefile{toc}{\contentsline {paragraph}{3D printers:}{11}{section*.21}\protected@file@percent }
\@writefile{toc}{\contentsline {section}{\numberline {2.4}Shield}{11}{section.2.4}\protected@file@percent }
\newlabel{shield-hw}{{2.4}{11}{Shield}{section.2.4}{}}
\citation{shield-ref}
\@writefile{lof}{\contentsline {figure}{\numberline {2.8}{\ignorespaces 3D printer\relax }}{12}{figure.caption.22}\protected@file@percent }
\newlabel{3dprinter}{{2.8}{12}{3D printer\relax }{figure.caption.22}{}}
\newlabel{1@xvr}{{}{12}}
\newlabel{1@vr}{{}{12}}
\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{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{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{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 }
\@writefile{lof}{\addvspace {10\p@ }}
\@writefile{lot}{\addvspace {10\p@ }}
\newlabel{sec:sw-env}{{3}{19}{Communication between Software and Arduino}{chapter.3}{}}
\@writefile{toc}{\contentsline {section}{\numberline {3.1}Arduino IDE}{19}{section.3.1}\protected@file@percent }
\newlabel{arduino-ide}{{3.1}{19}{Arduino IDE}{section.3.1}{}}
\newlabel{sec:ard-start}{{3.1}{19}{Arduino IDE}{section.3.1}{}}
\@writefile{toc}{\contentsline {subsection}{\numberline {3.1.1}Downloading and installing on Windows}{20}{subsection.3.1.1}\protected@file@percent }
\@writefile{lof}{\contentsline {figure}{\numberline {3.1}{\ignorespaces Windows device manager\relax }}{21}{figure.caption.30}\protected@file@percent }
\newlabel{win-device-manager}{{3.1}{21}{Windows device manager\relax }{figure.caption.30}{}}
\@writefile{toc}{\contentsline {subsection}{\numberline {3.1.2}Downloading and installing on GNU/Linux Ubuntu}{21}{subsection.3.1.2}\protected@file@percent }
\@writefile{lof}{\contentsline {figure}{\numberline {3.2}{\ignorespaces Windows device manager\relax }}{22}{figure.caption.31}\protected@file@percent }
\newlabel{win-device-manager-com}{{3.2}{22}{Windows device manager\relax }{figure.caption.31}{}}
\newlabel{itm:port-check}{{9}{22}{Downloading and installing on GNU/Linux Ubuntu}{Item.47}{}}
\@writefile{lof}{\contentsline {figure}{\numberline {3.3}{\ignorespaces Windows update driver option\relax }}{23}{figure.caption.32}\protected@file@percent }
\newlabel{win-dri-update}{{3.3}{23}{Windows update driver option\relax }{figure.caption.32}{}}
\newlabel{itm:port-access}{{10}{23}{Downloading and installing on GNU/Linux Ubuntu}{Item.48}{}}
\@writefile{toc}{\contentsline {subsection}{\numberline {3.1.3}Arduino Development Environment}{23}{subsection.3.1.3}\protected@file@percent }
\newlabel{sec:Arduino-IDE}{{3.1.3}{23}{Arduino Development Environment}{subsection.3.1.3}{}}
\@writefile{lof}{\contentsline {figure}{\numberline {3.4}{\ignorespaces Linux terminal to launch Arduino IDE\relax }}{24}{figure.caption.33}\protected@file@percent }
\newlabel{arduino-opt}{{3.4}{24}{Linux terminal to launch Arduino IDE\relax }{figure.caption.33}{}}
\@writefile{lof}{\contentsline {figure}{\numberline {3.5}{\ignorespaces Arduino IDE\relax }}{24}{figure.caption.34}\protected@file@percent }
\newlabel{ard-ide}{{3.5}{24}{Arduino IDE\relax }{figure.caption.34}{}}
\@writefile{toc}{\contentsline {subsection}{\numberline {3.1.4}Testing Arduino with a sample program}{26}{subsection.3.1.4}\protected@file@percent }
\newlabel{sec:testing-arduino}{{3.1.4}{26}{Testing Arduino with a sample program}{subsection.3.1.4}{}}
\citation{scilab-ref}
\citation{scilab-interop}
\@writefile{toc}{\contentsline {subsection}{\numberline {3.1.5}FLOSS Firmware}{27}{subsection.3.1.5}\protected@file@percent }
\@writefile{thm}{\contentsline {ardmass}{{Arduino Code}{3.{1}}{}}{27}{ardmass.3.1}\protected@file@percent }
\@writefile{ard}{\contentsline {section}{\numberline {3.{1}}First 10 lines of the FLOSS firmware}{27}{ardmass.3.1}\protected@file@percent }
\newlabel{3@xvr}{{}{27}}
\newlabel{3@vr}{{}{27}}
\newlabel{ard:firmware}{{3.{1}}{27}{FLOSS Firmware}{ardmass.3.1}{}}
\@writefile{lol}{\contentsline {lstlisting}{/home/fossee/Desktop/FLOSS-Arduino-Book/tools/floss-firmware/floss\textendash firmware.ino}{27}{lstlisting.3.-1}\protected@file@percent }
\@writefile{toc}{\contentsline {section}{\numberline {3.2}Scilab}{27}{section.3.2}\protected@file@percent }
\newlabel{sec:sci-start}{{3.2}{27}{Scilab}{section.3.2}{}}
\@writefile{toc}{\contentsline {subsection}{\numberline {3.2.1}Downloading and installing on Windows}{28}{subsection.3.2.1}\protected@file@percent }
\newlabel{scilab-installation-windows}{{3.2.1}{28}{Downloading and installing on Windows}{subsection.3.2.1}{}}
\@writefile{toc}{\contentsline {subsection}{\numberline {3.2.2}Downloading and installing on GNU/Linux Ubuntu}{28}{subsection.3.2.2}\protected@file@percent }
\newlabel{scilab-installation-linux}{{3.2.2}{28}{Downloading and installing on GNU/Linux Ubuntu}{subsection.3.2.2}{}}
\@writefile{lof}{\contentsline {figure}{\numberline {3.6}{\ignorespaces Linux terminal to launch Scilab\relax }}{29}{figure.caption.35}\protected@file@percent }
\newlabel{linux-cd}{{3.6}{29}{Linux terminal to launch Scilab\relax }{figure.caption.35}{}}
\@writefile{toc}{\contentsline {subsection}{\numberline {3.2.3}Scilab-Arduino toolbox}{29}{subsection.3.2.3}\protected@file@percent }
\newlabel{sec:sci-ard-toolbox}{{3.2.3}{29}{Scilab-Arduino toolbox}{subsection.3.2.3}{}}
\newlabel{4@xvr}{{}{29}}
\newlabel{4@vr}{{}{29}}
\@writefile{lof}{\contentsline {figure}{\numberline {3.7}{\ignorespaces Browsing toolbox directory\relax }}{30}{figure.caption.36}\protected@file@percent }
\newlabel{scilab-browse}{{3.7}{30}{Browsing toolbox directory\relax }{figure.caption.36}{}}
\@writefile{lof}{\contentsline {figure}{\numberline {3.8}{\ignorespaces Output of builder.sce\relax }}{31}{figure.caption.37}\protected@file@percent }
\newlabel{builder}{{3.8}{31}{Output of builder.sce\relax }{figure.caption.37}{}}
\@writefile{toc}{\contentsline {subsection}{\numberline {3.2.4}Identifying Arduino communication port number}{31}{subsection.3.2.4}\protected@file@percent }
\@writefile{lof}{\contentsline {figure}{\numberline {3.9}{\ignorespaces Output of loader.sce\relax }}{32}{figure.caption.38}\protected@file@percent }
\newlabel{loader}{{3.9}{32}{Output of loader.sce\relax }{figure.caption.38}{}}
\newlabel{fn:port}{{4}{32}{}{Hfootnote.4}{}}
\@writefile{lof}{\contentsline {figure}{\numberline {3.10}{\ignorespaces Device Manager in windows\relax }}{33}{figure.caption.39}\protected@file@percent }
\newlabel{dev-mgr}{{3.10}{33}{Device Manager in windows\relax }{figure.caption.39}{}}
\@writefile{toc}{\contentsline {subsection}{\numberline {3.2.5}Testing Scilab-Arduino toolbox}{33}{subsection.3.2.5}\protected@file@percent }
\newlabel{sec:testing-scilab-arduino}{{3.2.5}{33}{Testing Scilab-Arduino toolbox}{subsection.3.2.5}{}}
\@writefile{lof}{\contentsline {figure}{\numberline {3.11}{\ignorespaces COM port properties window\relax }}{34}{figure.caption.40}\protected@file@percent }
\newlabel{com}{{3.11}{34}{COM port properties window\relax }{figure.caption.40}{}}
\@writefile{lof}{\contentsline {figure}{\numberline {3.12}{\ignorespaces Port number on Linux terminal\relax }}{34}{figure.caption.41}\protected@file@percent }
\newlabel{linux-port}{{3.12}{34}{Port number on Linux terminal\relax }{figure.caption.41}{}}
\@writefile{lol}{\contentsline {lstlisting}{/home/fossee/Desktop/FLOSS-Arduino-Book/tools/scilab/test\textunderscore firmware.sce}{35}{lstlisting.3.-2}\protected@file@percent }
\@writefile{toc}{\contentsline {subsection}{\numberline {3.2.6}Firmware}{35}{subsection.3.2.6}\protected@file@percent }
\newlabel{sec:test-firmware-scilab}{{3.2.6}{35}{Firmware}{subsection.3.2.6}{}}
\@writefile{cod}{\addvspace {10pt}}
\newlabel{fn:firmware}{{5}{35}{}{Hfootnote.5}{}}
\@writefile{lof}{\contentsline {figure}{\numberline {3.13}{\ignorespaces Scilab test code output\relax }}{36}{figure.caption.42}\protected@file@percent }
\newlabel{test-console}{{3.13}{36}{Scilab test code output\relax }{figure.caption.42}{}}
\@writefile{lof}{\contentsline {figure}{\numberline {3.14}{\ignorespaces Arduino toolbox functions used in this book\relax }}{36}{figure.caption.43}\protected@file@percent }
\newlabel{func}{{3.14}{36}{Arduino toolbox functions used in this book\relax }{figure.caption.43}{}}
\@writefile{thm}{\contentsline {codemass}{{Scilab Code}{3.{1}}{}}{36}{codemass.3.1}\protected@file@percent }
\@writefile{cod}{\contentsline {section}{\numberline {3.{1}}A Scilab code to check whether the firmware is properly installed or not}{36}{codemass.3.1}\protected@file@percent }
\newlabel{5@xvr}{{}{36}}
\newlabel{5@vr}{{}{36}}
\citation{xcos-ref}
\newlabel{sci:test-firmware}{{3.{1}}{37}{Firmware}{codemass.3.1}{}}
\@writefile{lol}{\contentsline {lstlisting}{/home/fossee/Desktop/FLOSS-Arduino-Book/tools/scilab/test\textunderscore firmware.sce}{37}{lstlisting.3.-4}\protected@file@percent }
\@writefile{toc}{\contentsline {section}{\numberline {3.3}Xcos}{37}{section.3.3}\protected@file@percent }
\newlabel{sec:xcos-start}{{3.3}{37}{Xcos}{section.3.3}{}}
\@writefile{toc}{\contentsline {subsection}{\numberline {3.3.1}Downloading, installing and testing}{37}{subsection.3.3.1}\protected@file@percent }
\@writefile{lof}{\contentsline {figure}{\numberline {3.15}{\ignorespaces Sine generator in palette browser\relax }}{38}{figure.caption.44}\protected@file@percent }
\newlabel{sine-blk}{{3.15}{38}{Sine generator in palette browser\relax }{figure.caption.44}{}}
\@writefile{toc}{\contentsline {subsection}{\numberline {3.3.2}Use case}{38}{subsection.3.3.2}\protected@file@percent }
\@writefile{lof}{\contentsline {figure}{\numberline {3.16}{\ignorespaces CSCOPE block in xcos\relax }}{39}{figure.caption.45}\protected@file@percent }
\newlabel{plot-blk}{{3.16}{39}{CSCOPE block in xcos\relax }{figure.caption.45}{}}
\@writefile{lof}{\contentsline {figure}{\numberline {3.17}{\ignorespaces CLOCK\_c block in xcos\relax }}{39}{figure.caption.46}\protected@file@percent }
\newlabel{clk-blk}{{3.17}{39}{CLOCK\_c block in xcos\relax }{figure.caption.46}{}}
\@writefile{lof}{\contentsline {figure}{\numberline {3.18}{\ignorespaces Sine generator in Xcos\relax }}{40}{figure.caption.47}\protected@file@percent }
\newlabel{sine-gen}{{3.18}{40}{Sine generator in Xcos\relax }{figure.caption.47}{}}
\@writefile{lof}{\contentsline {figure}{\numberline {3.19}{\ignorespaces Sine generator Xcos output\relax }}{40}{figure.caption.48}\protected@file@percent }
\newlabel{sine-output}{{3.19}{40}{Sine generator Xcos output\relax }{figure.caption.48}{}}
\@writefile{lof}{\contentsline {figure}{\numberline {3.20}{\ignorespaces CSCOPE configuration window\relax }}{41}{figure.caption.49}\protected@file@percent }
\newlabel{cscope-config}{{3.20}{41}{CSCOPE configuration window\relax }{figure.caption.49}{}}
\citation{python-ref}
\@writefile{lof}{\contentsline {figure}{\numberline {3.21}{\ignorespaces Simulation setup window\relax }}{42}{figure.caption.50}\protected@file@percent }
\newlabel{sim-setup}{{3.21}{42}{Simulation setup window\relax }{figure.caption.50}{}}
\@writefile{lof}{\contentsline {figure}{\numberline {3.22}{\ignorespaces Palette browser showing Arduino blocks\relax }}{42}{figure.caption.51}\protected@file@percent }
\newlabel{arduino-palette}{{3.22}{42}{Palette browser showing Arduino blocks\relax }{figure.caption.51}{}}
\@writefile{toc}{\contentsline {subsection}{\numberline {3.3.3}Xcos-Arduino}{42}{subsection.3.3.3}\protected@file@percent }
\@writefile{lof}{\contentsline {figure}{\numberline {3.23}{\ignorespaces Xcos block help\relax }}{43}{figure.caption.52}\protected@file@percent }
\newlabel{blk-help}{{3.23}{43}{Xcos block help\relax }{figure.caption.52}{}}
\@writefile{toc}{\contentsline {section}{\numberline {3.4}Python}{43}{section.3.4}\protected@file@percent }
\newlabel{sec:python-start}{{3.4}{43}{Python}{section.3.4}{}}
\@writefile{toc}{\contentsline {subsection}{\numberline {3.4.1}Downloading and installing on Windows}{43}{subsection.3.4.1}\protected@file@percent }
\newlabel{py-windows}{{3.4.1}{43}{Downloading and installing on Windows}{subsection.3.4.1}{}}
\@writefile{lof}{\contentsline {figure}{\numberline {3.24}{\ignorespaces Installing Python 3 on Windows\relax }}{44}{figure.caption.53}\protected@file@percent }
\newlabel{python-windows}{{3.24}{44}{Installing Python 3 on Windows\relax }{figure.caption.53}{}}
\citation{pySerial}
\@writefile{lof}{\contentsline {figure}{\numberline {3.25}{\ignorespaces Launching the Command Prompt on Windows\relax }}{45}{figure.caption.54}\protected@file@percent }
\newlabel{windows-run}{{3.25}{45}{Launching the Command Prompt on Windows\relax }{figure.caption.54}{}}
\@writefile{lof}{\contentsline {figure}{\numberline {3.26}{\ignorespaces Command Prompt on Windows\relax }}{45}{figure.caption.55}\protected@file@percent }
\newlabel{windows-cmd}{{3.26}{45}{Command Prompt on Windows\relax }{figure.caption.55}{}}
\citation{pySerial}
\@writefile{toc}{\contentsline {subsection}{\numberline {3.4.2}Downloading and installing on GNU/Linux Ubuntu}{46}{subsection.3.4.2}\protected@file@percent }
\newlabel{py-linux}{{3.4.2}{46}{Downloading and installing on GNU/Linux Ubuntu}{subsection.3.4.2}{}}
\citation{pySerial}
\@writefile{toc}{\contentsline {subsection}{\numberline {3.4.3}Python-Arduino toolbox}{47}{subsection.3.4.3}\protected@file@percent }
\newlabel{sec:python-toolbox}{{3.4.3}{47}{Python-Arduino toolbox}{subsection.3.4.3}{}}
\newlabel{6@xvr}{{}{47}}
\newlabel{6@vr}{{}{47}}
\citation{julia-ref}
\@writefile{toc}{\contentsline {subsection}{\numberline {3.4.4}Firmware}{48}{subsection.3.4.4}\protected@file@percent }
\newlabel{sec:test-firmware-python}{{3.4.4}{48}{Firmware}{subsection.3.4.4}{}}
\@writefile{pyd}{\addvspace {10pt}}
\@writefile{thm}{\contentsline {pymass}{{Python Code}{3.{1}}{}}{48}{pymass.3.1}\protected@file@percent }
\@writefile{pyd}{\contentsline {section}{\numberline {3.{1}}A Python script to check whether the firmware is properly installed or not}{48}{pymass.3.1}\protected@file@percent }
\newlabel{7@xvr}{{}{48}}
\newlabel{7@vr}{{}{48}}
\newlabel{py:test-firmware}{{3.{1}}{48}{Firmware}{pymass.3.1}{}}
\@writefile{lol}{\contentsline {lstlisting}{/home/fossee/Desktop/FLOSS-Arduino-Book/tools/python/test\textunderscore firmware.py}{48}{lstlisting.3.-5}\protected@file@percent }
\@writefile{toc}{\contentsline {section}{\numberline {3.5}Julia}{49}{section.3.5}\protected@file@percent }
\newlabel{sec:julia-start}{{3.5}{49}{Julia}{section.3.5}{}}
\@writefile{toc}{\contentsline {subsection}{\numberline {3.5.1}Downloading and installing on Windows}{49}{subsection.3.5.1}\protected@file@percent }
\newlabel{julia-install-windows}{{3.5.1}{49}{Downloading and installing on Windows}{subsection.3.5.1}{}}
\@writefile{lof}{\contentsline {figure}{\numberline {3.27}{\ignorespaces Julia's website to download 64-bit Windows/Linux binaries\relax }}{50}{figure.caption.56}\protected@file@percent }
\newlabel{julia-download}{{3.27}{50}{Julia's website to download 64-bit Windows/Linux binaries\relax }{figure.caption.56}{}}
\@writefile{lof}{\contentsline {figure}{\numberline {3.28}{\ignorespaces Installing Julia 1.6.0 on Windows\relax }}{50}{figure.caption.57}\protected@file@percent }
\newlabel{julia-windows-install}{{3.28}{50}{Installing Julia 1.6.0 on Windows\relax }{figure.caption.57}{}}
\citation{julia-serial-ports}
\@writefile{lof}{\contentsline {figure}{\numberline {3.29}{\ignorespaces Launching the Command Prompt on Windows\relax }}{51}{figure.caption.58}\protected@file@percent }
\newlabel{windows-run-julia}{{3.29}{51}{Launching the Command Prompt on Windows\relax }{figure.caption.58}{}}
\@writefile{lof}{\contentsline {figure}{\numberline {3.30}{\ignorespaces Command Prompt on Windows\relax }}{51}{figure.caption.59}\protected@file@percent }
\newlabel{windows-cmd-julia}{{3.30}{51}{Command Prompt on Windows\relax }{figure.caption.59}{}}
\@writefile{lof}{\contentsline {figure}{\numberline {3.31}{\ignorespaces Windows command prompt to launch Julia REPL\relax }}{52}{figure.caption.60}\protected@file@percent }
\newlabel{julia-repl-windows}{{3.31}{52}{Windows command prompt to launch Julia REPL\relax }{figure.caption.60}{}}
\@writefile{lof}{\contentsline {figure}{\numberline {3.32}{\ignorespaces Windows command prompt to enter Pkg REPL in Julia\relax }}{53}{figure.caption.61}\protected@file@percent }
\newlabel{julia-pkg-windows}{{3.32}{53}{Windows command prompt to enter Pkg REPL in Julia\relax }{figure.caption.61}{}}
\@writefile{toc}{\contentsline {subsection}{\numberline {3.5.2}Downloading and installing GNU/Linux Ubuntu}{53}{subsection.3.5.2}\protected@file@percent }
\newlabel{julia-install-linux}{{3.5.2}{53}{Downloading and installing GNU/Linux Ubuntu}{subsection.3.5.2}{}}
\citation{julia-serial-ports}
\@writefile{lof}{\contentsline {figure}{\numberline {3.33}{\ignorespaces Linux terminal to launch Julia REPL\relax }}{55}{figure.caption.62}\protected@file@percent }
\newlabel{julia-repl}{{3.33}{55}{Linux terminal to launch Julia REPL\relax }{figure.caption.62}{}}
\@writefile{lof}{\contentsline {figure}{\numberline {3.34}{\ignorespaces Linux terminal to enter Pkg REPL in Julia\relax }}{56}{figure.caption.63}\protected@file@percent }
\newlabel{julia-pkg}{{3.34}{56}{Linux terminal to enter Pkg REPL in Julia\relax }{figure.caption.63}{}}
\@writefile{toc}{\contentsline {subsection}{\numberline {3.5.3}Julia-Arduino toolbox}{57}{subsection.3.5.3}\protected@file@percent }
\newlabel{sec:julia-toolbox}{{3.5.3}{57}{Julia-Arduino toolbox}{subsection.3.5.3}{}}
\newlabel{8@xvr}{{}{57}}
\newlabel{8@vr}{{}{57}}
\@writefile{toc}{\contentsline {subsection}{\numberline {3.5.4}Firmware}{57}{subsection.3.5.4}\protected@file@percent }
\newlabel{sec:test-firmware-julia}{{3.5.4}{57}{Firmware}{subsection.3.5.4}{}}
\@writefile{cod}{\addvspace {10pt}}
\@writefile{thm}{\contentsline {juliamass}{{Julia Code}{3.{1}}{}}{57}{juliamass.3.1}\protected@file@percent }
\@writefile{juliad}{\contentsline {section}{\numberline {3.{1}}A Julia source file to check whether the firmware is properly installed or not}{57}{juliamass.3.1}\protected@file@percent }
\newlabel{9@xvr}{{}{57}}
\newlabel{9@vr}{{}{57}}
\newlabel{julia:test-firmware}{{3.{1}}{57}{Firmware}{juliamass.3.1}{}}
\citation{om-ref}
\@writefile{lol}{\contentsline {lstlisting}{/home/fossee/Desktop/FLOSS-Arduino-Book/tools/julia/test\textunderscore firmware.jl}{58}{lstlisting.3.-6}\protected@file@percent }
\@writefile{toc}{\contentsline {section}{\numberline {3.6}OpenModelica}{58}{section.3.6}\protected@file@percent }
\newlabel{sec:OpenModelica-start}{{3.6}{58}{OpenModelica}{section.3.6}{}}
\@writefile{toc}{\contentsline {subsection}{\numberline {3.6.1}Downloading and installing on Windows}{58}{subsection.3.6.1}\protected@file@percent }
\newlabel{openmodelica-install-windows}{{3.6.1}{58}{Downloading and installing on Windows}{subsection.3.6.1}{}}
\@writefile{lof}{\contentsline {figure}{\numberline {3.35}{\ignorespaces Allowing Microsoft Defender to run the executable file\relax }}{59}{figure.caption.64}\protected@file@percent }
\newlabel{om-run-anyway}{{3.35}{59}{Allowing Microsoft Defender to run the executable file\relax }{figure.caption.64}{}}
\@writefile{lof}{\contentsline {figure}{\numberline {3.36}{\ignorespaces Setup of Modelica Standard Library version\relax }}{60}{figure.caption.65}\protected@file@percent }
\newlabel{om-help}{{3.36}{60}{Setup of Modelica Standard Library version\relax }{figure.caption.65}{}}
\@writefile{toc}{\contentsline {subsection}{\numberline {3.6.2}Downloading and installing on GNU/Linux Ubuntu}{60}{subsection.3.6.2}\protected@file@percent }
\newlabel{openmodelica-install-linux}{{3.6.2}{60}{Downloading and installing on GNU/Linux Ubuntu}{subsection.3.6.2}{}}
\citation{om-ref}
\@writefile{toc}{\contentsline {subsection}{\numberline {3.6.3}Simulating models in OpenModelica}{61}{subsection.3.6.3}\protected@file@percent }
\newlabel{OpenModelica-code-execution}{{3.6.3}{61}{Simulating models in OpenModelica}{subsection.3.6.3}{}}
\@writefile{lof}{\contentsline {figure}{\numberline {3.37}{\ignorespaces User Interface of OMEdit\relax }}{62}{figure.caption.66}\protected@file@percent }
\newlabel{om-ui}{{3.37}{62}{User Interface of OMEdit\relax }{figure.caption.66}{}}
\@writefile{lof}{\contentsline {figure}{\numberline {3.38}{\ignorespaces Opening a model in OMEdit\relax }}{63}{figure.caption.67}\protected@file@percent }
\newlabel{om-model-open}{{3.38}{63}{Opening a model in OMEdit\relax }{figure.caption.67}{}}
\@writefile{toc}{\contentsline {subsection}{\numberline {3.6.4}OpenModelica-Arduino toolbox}{63}{subsection.3.6.4}\protected@file@percent }
\newlabel{sec:load-om-toolbox}{{3.6.4}{63}{OpenModelica-Arduino toolbox}{subsection.3.6.4}{}}
\newlabel{10@xvr}{{}{63}}
\newlabel{10@vr}{{}{63}}
\@writefile{lof}{\contentsline {figure}{\numberline {3.39}{\ignorespaces Opening a model in diagram view in OMEdit\relax }}{64}{figure.caption.68}\protected@file@percent }
\newlabel{om-modeling}{{3.39}{64}{Opening a model in diagram view in OMEdit\relax }{figure.caption.68}{}}
\@writefile{lof}{\contentsline {figure}{\numberline {3.40}{\ignorespaces Different views of a model in OMEdit\relax }}{64}{figure.caption.69}\protected@file@percent }
\newlabel{om-views}{{3.40}{64}{Different views of a model in OMEdit\relax }{figure.caption.69}{}}
\@writefile{lof}{\contentsline {figure}{\numberline {3.41}{\ignorespaces Opening a model in text view in OMEdit\relax }}{65}{figure.caption.70}\protected@file@percent }
\newlabel{om-text-view}{{3.41}{65}{Opening a model in text view in OMEdit\relax }{figure.caption.70}{}}
\@writefile{lof}{\contentsline {figure}{\numberline {3.42}{\ignorespaces Simulating a model in OMEdit\relax }}{65}{figure.caption.71}\protected@file@percent }
\newlabel{om-simulate}{{3.42}{65}{Simulating a model in OMEdit\relax }{figure.caption.71}{}}
\@writefile{lof}{\contentsline {figure}{\numberline {3.43}{\ignorespaces Output window of OMEdit\relax }}{66}{figure.caption.72}\protected@file@percent }
\newlabel{om-sim-success}{{3.43}{66}{Output window of OMEdit\relax }{figure.caption.72}{}}
\newlabel{itm:library}{{4}{66}{OpenModelica-Arduino toolbox}{Item.158}{}}
\newlabel{itm:locate}{{5}{67}{OpenModelica-Arduino toolbox}{Item.159}{}}
\newlabel{itm:simulate}{{6}{67}{OpenModelica-Arduino toolbox}{Item.160}{}}
\@writefile{toc}{\contentsline {subsection}{\numberline {3.6.5}Firmware}{67}{subsection.3.6.5}\protected@file@percent }
\newlabel{om-firmware}{{3.6.5}{67}{Firmware}{subsection.3.6.5}{}}
\newlabel{sec:test-firmware-OpenModelica}{{3.6.5}{67}{Firmware}{subsection.3.6.5}{}}
\@writefile{cod}{\addvspace {10pt}}
\@writefile{thm}{\contentsline {OpenModelicamass}{{OpenModelica Code}{3.{1}}{}}{67}{OpenModelicamass.3.1}\protected@file@percent }
\@writefile{OpenModelicad}{\contentsline {section}{\numberline {3.{1}}An OpenModelica code/model to check whether the firmware is properly installed or not}{67}{OpenModelicamass.3.1}\protected@file@percent }
\newlabel{11@xvr}{{}{67}}
\newlabel{11@vr}{{}{67}}
\newlabel{OpenModelica:test-firmware}{{3.{1}}{67}{Firmware}{OpenModelicamass.3.1}{}}
\@writefile{lol}{\contentsline {lstlisting}{/home/fossee/Desktop/FLOSS-Arduino-Book/tools/openmodelica/windows//test\textunderscore firmware.mo}{67}{lstlisting.3.-7}\protected@file@percent }
\@writefile{lof}{\contentsline {figure}{\numberline {3.44}{\ignorespaces Examples provided in the OpenModelica-Arduino toolbox\relax }}{68}{figure.caption.73}\protected@file@percent }
\newlabel{om-examples-toolbox}{{3.44}{68}{Examples provided in the OpenModelica-Arduino toolbox\relax }{figure.caption.73}{}}
\@writefile{toc}{\contentsline {chapter}{\numberline {4}Interfacing a Light Emitting Diode}{69}{chapter.4}\protected@file@percent }
\@writefile{lof}{\addvspace {10\p@ }}
\@writefile{lot}{\addvspace {10\p@ }}
\newlabel{led}{{4}{69}{Interfacing a Light Emitting Diode}{chapter.4}{}}
\@writefile{toc}{\contentsline {section}{\numberline {4.1}Preliminaries}{69}{section.4.1}\protected@file@percent }
\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.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 }
\newlabel{sec:led-bread}{{4.2}{71}{Connecting an RGB LED with \arduino \ using a breadboard}{section.4.2}{}}
\@writefile{toc}{\contentsline {section}{\numberline {4.3}Lighting the LED from the Arduino IDE}{72}{section.4.3}\protected@file@percent }
\@writefile{toc}{\contentsline {subsection}{\numberline {4.3.1}Lighting the LED}{72}{subsection.4.3.1}\protected@file@percent }
\newlabel{sec:light-ard}{{4.3.1}{72}{Lighting the LED}{subsection.4.3.1}{}}
\@writefile{lol}{\contentsline {lstlisting}{/home/fossee/Desktop/FLOSS-Arduino-Book/user-code/led/arduino/led\textendash blue/led\textendash blue.ino}{72}{lstlisting.4.-8}\protected@file@percent }
\@writefile{lol}{\contentsline {lstlisting}{/home/fossee/Desktop/FLOSS-Arduino-Book/user-code/led/arduino/led\textendash blue/led\textendash blue.ino}{72}{lstlisting.4.-9}\protected@file@percent }
\@writefile{lol}{\contentsline {lstlisting}{/home/fossee/Desktop/FLOSS-Arduino-Book/user-code/led/arduino/led\textendash blue\textendash delay/led\textendash blue\textendash delay.ino}{72}{lstlisting.4.-10}\protected@file@percent }
\@writefile{lol}{\contentsline {lstlisting}{/home/fossee/Desktop/FLOSS-Arduino-Book/user-code/led/arduino/led\textendash blue\textendash delay/led\textendash blue\textendash delay.ino}{72}{lstlisting.4.-11}\protected@file@percent }
\@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{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}}
\@writefile{thm}{\contentsline {ardmass}{{Arduino Code}{4.{1}}{}}{74}{ardmass.4.1}\protected@file@percent }
\@writefile{ard}{\contentsline {section}{\numberline {4.{1}}Turning on the blue LED}{74}{ardmass.4.1}\protected@file@percent }
\newlabel{12@xvr}{{}{74}}
\newlabel{12@vr}{{}{74}}
\newlabel{ard:led-blue}{{4.{1}}{74}{Arduino Code}{ardmass.4.1}{}}
\@writefile{lol}{\contentsline {lstlisting}{/home/fossee/Desktop/FLOSS-Arduino-Book/user-code/led/arduino/led\textendash blue/led\textendash blue.ino}{74}{lstlisting.4.-13}\protected@file@percent }
\@writefile{thm}{\contentsline {ardmass}{{Arduino Code}{4.{2}}{}}{74}{ardmass.4.2}\protected@file@percent }
\@writefile{ard}{\contentsline {section}{\numberline {4.{2}}Turning on the blue LED and turning it off after two seconds}{74}{ardmass.4.2}\protected@file@percent }
\newlabel{13@xvr}{{}{74}}
\newlabel{13@vr}{{}{74}}
\newlabel{ard:led-blue-delay}{{4.{2}}{74}{Arduino Code}{ardmass.4.2}{}}
\@writefile{lol}{\contentsline {lstlisting}{/home/fossee/Desktop/FLOSS-Arduino-Book/user-code/led/arduino/led\textendash blue\textendash delay/led\textendash blue\textendash delay.ino}{74}{lstlisting.4.-14}\protected@file@percent }
\@writefile{thm}{\contentsline {ardmass}{{Arduino Code}{4.{3}}{}}{75}{ardmass.4.3}\protected@file@percent }
\@writefile{ard}{\contentsline {section}{\numberline {4.{3}}Turning on blue and red LEDs for 5 seconds and then turning them off one by one}{75}{ardmass.4.3}\protected@file@percent }
\newlabel{14@xvr}{{}{75}}
\newlabel{14@vr}{{}{75}}
\newlabel{ard:led-blue-red}{{4.{3}}{75}{Arduino Code}{ardmass.4.3}{}}
\@writefile{lol}{\contentsline {lstlisting}{/home/fossee/Desktop/FLOSS-Arduino-Book/user-code/led/arduino/led\textendash blue\textendash red/led\textendash blue\textendash red.ino}{75}{lstlisting.4.-15}\protected@file@percent }
\@writefile{thm}{\contentsline {ardmass}{{Arduino Code}{4.{4}}{}}{75}{ardmass.4.4}\protected@file@percent }
\@writefile{ard}{\contentsline {section}{\numberline {4.{4}}Blinking the green LED}{75}{ardmass.4.4}\protected@file@percent }
\newlabel{15@xvr}{{}{75}}
\newlabel{15@vr}{{}{75}}
\newlabel{ard:led-blink}{{4.{4}}{75}{Arduino Code}{ardmass.4.4}{}}
\@writefile{lol}{\contentsline {lstlisting}{/home/fossee/Desktop/FLOSS-Arduino-Book/user-code/led/arduino/led\textendash green\textendash blink/led\textendash green\textendash blink.ino}{75}{lstlisting.4.-16}\protected@file@percent }
\@writefile{toc}{\contentsline {section}{\numberline {4.4}Lighting the LED from Scilab}{76}{section.4.4}\protected@file@percent }
\@writefile{toc}{\contentsline {subsection}{\numberline {4.4.1}Lighting the LED}{76}{subsection.4.4.1}\protected@file@percent }
\newlabel{sec:light-sci}{{4.4.1}{76}{Lighting the LED}{subsection.4.4.1}{}}
\@writefile{lol}{\contentsline {lstlisting}{/home/fossee/Desktop/FLOSS-Arduino-Book/user-code/led/scilab/led\textendash blue.sce}{76}{lstlisting.4.-18}\protected@file@percent }
\@writefile{lol}{\contentsline {lstlisting}{/home/fossee/Desktop/FLOSS-Arduino-Book/user-code/led/scilab/led\textendash blue.sce}{76}{lstlisting.4.-20}\protected@file@percent }
\@writefile{lol}{\contentsline {lstlisting}{/home/fossee/Desktop/FLOSS-Arduino-Book/user-code/led/scilab/led\textendash blue.sce}{77}{lstlisting.4.-22}\protected@file@percent }
\@writefile{lol}{\contentsline {lstlisting}{/home/fossee/Desktop/FLOSS-Arduino-Book/user-code/led/scilab/led\textendash blue\textendash delay.sce}{77}{lstlisting.4.-23}\protected@file@percent }
\@writefile{lol}{\contentsline {lstlisting}{/home/fossee/Desktop/FLOSS-Arduino-Book/user-code/led/scilab/led\textendash blue\textendash delay.sce}{77}{lstlisting.4.-24}\protected@file@percent }
\@writefile{thm}{\contentsline {egmass}{{Exercise}{4.{2}}{}}{77}{egmass.4.2}\protected@file@percent }
\@writefile{toc}{\contentsline {subsection}{\numberline {4.4.2}Scilab Code}{77}{subsection.4.4.2}\protected@file@percent }
\newlabel{sec:led-scilab-code}{{4.4.2}{77}{Scilab Code}{subsection.4.4.2}{}}
\@writefile{cod}{\addvspace {10pt}}
\@writefile{thm}{\contentsline {codemass}{{Scilab Code}{4.{1}}{}}{77}{codemass.4.1}\protected@file@percent }
\@writefile{cod}{\contentsline {section}{\numberline {4.{1}}Turning on the blue LED}{77}{codemass.4.1}\protected@file@percent }
\newlabel{16@xvr}{{}{77}}
\newlabel{16@vr}{{}{77}}
\newlabel{sci:led-blue}{{4.{1}}{77}{Scilab Code}{codemass.4.1}{}}
\@writefile{lol}{\contentsline {lstlisting}{/home/fossee/Desktop/FLOSS-Arduino-Book/user-code/led/scilab/led\textendash blue.sce}{77}{lstlisting.4.-25}\protected@file@percent }
\@writefile{thm}{\contentsline {codemass}{{Scilab Code}{4.{2}}{}}{78}{codemass.4.2}\protected@file@percent }
\@writefile{cod}{\contentsline {section}{\numberline {4.{2}}Turning on the blue LED and turning it off after two seconds}{78}{codemass.4.2}\protected@file@percent }
\newlabel{17@xvr}{{}{78}}
\newlabel{17@vr}{{}{78}}
\newlabel{sci:led-blue-delay}{{4.{2}}{78}{Scilab Code}{codemass.4.2}{}}
\@writefile{lol}{\contentsline {lstlisting}{/home/fossee/Desktop/FLOSS-Arduino-Book/user-code/led/scilab/led\textendash blue\textendash delay.sce}{78}{lstlisting.4.-26}\protected@file@percent }
\@writefile{thm}{\contentsline {codemass}{{Scilab Code}{4.{3}}{}}{78}{codemass.4.3}\protected@file@percent }
\@writefile{cod}{\contentsline {section}{\numberline {4.{3}}Turning on blue and red LEDs for 5 seconds and then turning them off one by one}{78}{codemass.4.3}\protected@file@percent }
\newlabel{18@xvr}{{}{78}}
\newlabel{18@vr}{{}{78}}
\newlabel{sci:led-blue-red}{{4.{3}}{78}{Scilab Code}{codemass.4.3}{}}
\@writefile{lol}{\contentsline {lstlisting}{/home/fossee/Desktop/FLOSS-Arduino-Book/user-code/led/scilab/led\textendash blue\textendash red.sce}{78}{lstlisting.4.-27}\protected@file@percent }
\@writefile{thm}{\contentsline {codemass}{{Scilab Code}{4.{4}}{}}{78}{codemass.4.4}\protected@file@percent }
\@writefile{cod}{\contentsline {section}{\numberline {4.{4}}Blinking the green LED}{78}{codemass.4.4}\protected@file@percent }
\newlabel{19@xvr}{{}{78}}
\newlabel{19@vr}{{}{78}}
\newlabel{sci:led-green-blink}{{4.{4}}{78}{Scilab Code}{codemass.4.4}{}}
\@writefile{lol}{\contentsline {lstlisting}{/home/fossee/Desktop/FLOSS-Arduino-Book/user-code/led/scilab/led\textendash green\textendash blink.sce}{78}{lstlisting.4.-28}\protected@file@percent }
\@writefile{toc}{\contentsline {section}{\numberline {4.5}Lighting the LED from Scilab Xcos}{78}{section.4.5}\protected@file@percent }
\newlabel{sec:light-xcos}{{4.5}{78}{Lighting the LED from Scilab Xcos}{section.4.5}{}}
\@writefile{lof}{\contentsline {figure}{\numberline {4.6}{\ignorespaces Turning the blue LED on through Xcos}}{79}{figure.caption.81}\protected@file@percent }
\newlabel{21@xvr}{{}{79}}
\newlabel{21@vr}{{}{79}}
\newlabel{fig:led-blue}{{4.6}{79}{Turning the blue LED on through Xcos}{figure.caption.81}{}}
\@writefile{lot}{\contentsline {table}{\numberline {4.1}{\ignorespaces Parameters to light the blue LED in Xcos\relax }}{79}{table.caption.82}\protected@file@percent }
\newlabel{tab:led-blue}{{4.1}{79}{Parameters to light the blue LED in Xcos\relax }{table.caption.82}{}}
\newlabel{22@xvr}{{}{79}}
\newlabel{22@vr}{{}{79}}
\@writefile{lof}{\contentsline {figure}{\numberline {4.7}{\ignorespaces Turning the blue LED on through Xcos for two seconds}}{80}{figure.caption.83}\protected@file@percent }
\newlabel{24@xvr}{{}{80}}
\newlabel{24@vr}{{}{80}}
\newlabel{fig:led-blue-delay}{{4.7}{80}{Turning the blue LED on through Xcos for two seconds}{figure.caption.83}{}}
\@writefile{lot}{\contentsline {table}{\numberline {4.2}{\ignorespaces Parameters to light the blue LED in Xcos for two seconds\relax }}{80}{table.caption.84}\protected@file@percent }
\newlabel{tab:led-blue-delay}{{4.2}{80}{Parameters to light the blue LED in Xcos for two seconds\relax }{table.caption.84}{}}
\newlabel{25@xvr}{{}{80}}
\newlabel{25@vr}{{}{80}}
\@writefile{lof}{\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}\protected@file@percent }
\newlabel{27@xvr}{{}{81}}
\newlabel{27@vr}{{}{81}}
\newlabel{fig:led-blue-red}{{4.8}{81}{Turning the blue and red LEDs on through Xcos and turning them off one by one}{figure.caption.85}{}}
\@writefile{lot}{\contentsline {table}{\numberline {4.3}{\ignorespaces Parameters to turn the blue and red LEDs on and then turn them off one by one\relax }}{81}{table.caption.86}\protected@file@percent }
\newlabel{tab:led-blue-red}{{4.3}{81}{Parameters to turn the blue and red LEDs on and then turn them off one by one\relax }{table.caption.86}{}}
\newlabel{28@xvr}{{}{81}}
\newlabel{28@vr}{{}{81}}
\@writefile{lof}{\contentsline {figure}{\numberline {4.9}{\ignorespaces Blinking the green LED every second through Xcos}}{82}{figure.caption.87}\protected@file@percent }
\newlabel{30@xvr}{{}{82}}
\newlabel{30@vr}{{}{82}}
\newlabel{fig:led-green-blink}{{4.9}{82}{Blinking the green LED every second through Xcos}{figure.caption.87}{}}
\@writefile{lot}{\contentsline {table}{\numberline {4.4}{\ignorespaces Parameters to make the green LED blink every second\relax }}{82}{table.caption.88}\protected@file@percent }
\newlabel{tab:led-green-blink}{{4.4}{82}{Parameters to make the green LED blink every second\relax }{table.caption.88}{}}
\newlabel{31@xvr}{{}{82}}
\newlabel{31@vr}{{}{82}}
\@writefile{thm}{\contentsline {egmass}{{Exercise}{4.{3}}{}}{82}{egmass.4.3}\protected@file@percent }
\citation{pySerial}
\@writefile{toc}{\contentsline {section}{\numberline {4.6}Lighting the LED from Python}{83}{section.4.6}\protected@file@percent }
\@writefile{toc}{\contentsline {subsection}{\numberline {4.6.1}Lighting the LED}{83}{subsection.4.6.1}\protected@file@percent }
\newlabel{sec:light-py}{{4.6.1}{83}{Lighting the LED}{subsection.4.6.1}{}}
\@writefile{lol}{\contentsline {lstlisting}{/home/fossee/Desktop/FLOSS-Arduino-Book/user-code/led/python/led\textendash blue.py}{83}{lstlisting.4.-29}\protected@file@percent }
\@writefile{lol}{\contentsline {lstlisting}{/home/fossee/Desktop/FLOSS-Arduino-Book/user-code/led/python/led\textendash blue.py}{83}{lstlisting.4.-30}\protected@file@percent }
\@writefile{lol}{\contentsline {lstlisting}{/home/fossee/Desktop/FLOSS-Arduino-Book/user-code/led/python/led\textendash blue.py}{83}{lstlisting.4.-31}\protected@file@percent }
\@writefile{lol}{\contentsline {lstlisting}{/home/fossee/Desktop/FLOSS-Arduino-Book/user-code/led/python/led\textendash blue.py}{83}{lstlisting.4.-32}\protected@file@percent }
\@writefile{lol}{\contentsline {lstlisting}{/home/fossee/Desktop/FLOSS-Arduino-Book/user-code/led/python/led\textendash blue.py}{84}{lstlisting.4.-33}\protected@file@percent }
\@writefile{lol}{\contentsline {lstlisting}{/home/fossee/Desktop/FLOSS-Arduino-Book/user-code/led/python/led\textendash blue.py}{84}{lstlisting.4.-34}\protected@file@percent }
\@writefile{lol}{\contentsline {lstlisting}{/home/fossee/Desktop/FLOSS-Arduino-Book/user-code/led/python/led\textendash blue\textendash delay.py}{84}{lstlisting.4.-35}\protected@file@percent }
\@writefile{lol}{\contentsline {lstlisting}{/home/fossee/Desktop/FLOSS-Arduino-Book/user-code/led/python/led\textendash blue\textendash delay.py}{84}{lstlisting.4.-36}\protected@file@percent }
\@writefile{thm}{\contentsline {egmass}{{Exercise}{4.{4}}{}}{84}{egmass.4.4}\protected@file@percent }
\@writefile{toc}{\contentsline {subsection}{\numberline {4.6.2}Python Code}{85}{subsection.4.6.2}\protected@file@percent }
\newlabel{sec:led-python-code}{{4.6.2}{85}{Python Code}{subsection.4.6.2}{}}
\@writefile{pyd}{\addvspace {10pt}}
\@writefile{thm}{\contentsline {pymass}{{Python Code}{4.{1}}{}}{85}{pymass.4.1}\protected@file@percent }
\@writefile{pyd}{\contentsline {section}{\numberline {4.{1}}Turning on the blue LED}{85}{pymass.4.1}\protected@file@percent }
\newlabel{32@xvr}{{}{85}}
\newlabel{32@vr}{{}{85}}
\newlabel{py:led-blue}{{4.{1}}{85}{Python Code}{pymass.4.1}{}}
\@writefile{lol}{\contentsline {lstlisting}{/home/fossee/Desktop/FLOSS-Arduino-Book/user-code/led/python/led\textendash blue.py}{85}{lstlisting.4.-37}\protected@file@percent }
\@writefile{thm}{\contentsline {pymass}{{Python Code}{4.{2}}{}}{85}{pymass.4.2}\protected@file@percent }
\@writefile{pyd}{\contentsline {section}{\numberline {4.{2}}Turning on the blue LED and turning it off after two seconds}{85}{pymass.4.2}\protected@file@percent }
\newlabel{33@xvr}{{}{85}}
\newlabel{33@vr}{{}{85}}
\newlabel{py:led-blue-delay}{{4.{2}}{85}{Python Code}{pymass.4.2}{}}
\@writefile{lol}{\contentsline {lstlisting}{/home/fossee/Desktop/FLOSS-Arduino-Book/user-code/led/python/led\textendash blue\textendash delay.py}{85}{lstlisting.4.-38}\protected@file@percent }
\@writefile{thm}{\contentsline {pymass}{{Python Code}{4.{3}}{}}{86}{pymass.4.3}\protected@file@percent }
\@writefile{pyd}{\contentsline {section}{\numberline {4.{3}}Turning on blue and red LEDs for 5 seconds and then turning them off one by one}{86}{pymass.4.3}\protected@file@percent }
\newlabel{34@xvr}{{}{86}}
\newlabel{34@vr}{{}{86}}
\newlabel{py:led-blue-red}{{4.{3}}{86}{Python Code}{pymass.4.3}{}}
\@writefile{lol}{\contentsline {lstlisting}{/home/fossee/Desktop/FLOSS-Arduino-Book/user-code/led/python/led\textendash blue\textendash red.py}{86}{lstlisting.4.-39}\protected@file@percent }
\@writefile{thm}{\contentsline {pymass}{{Python Code}{4.{4}}{}}{87}{pymass.4.4}\protected@file@percent }
\@writefile{pyd}{\contentsline {section}{\numberline {4.{4}}Blinking the green LED}{87}{pymass.4.4}\protected@file@percent }
\newlabel{35@xvr}{{}{87}}
\newlabel{35@vr}{{}{87}}
\newlabel{py:led-green-blink}{{4.{4}}{87}{Python Code}{pymass.4.4}{}}
\@writefile{lol}{\contentsline {lstlisting}{/home/fossee/Desktop/FLOSS-Arduino-Book/user-code/led/python/led\textendash green\textendash blink.py}{87}{lstlisting.4.-40}\protected@file@percent }
\citation{julia-serial-ports}
\@writefile{toc}{\contentsline {section}{\numberline {4.7}Lighting the LED from Julia}{88}{section.4.7}\protected@file@percent }
\@writefile{toc}{\contentsline {subsection}{\numberline {4.7.1}Lighting the LED}{88}{subsection.4.7.1}\protected@file@percent }
\newlabel{sec:light-julia}{{4.7.1}{88}{Lighting the LED}{subsection.4.7.1}{}}
\@writefile{lol}{\contentsline {lstlisting}{/home/fossee/Desktop/FLOSS-Arduino-Book/user-code/led/julia/led\textendash blue.jl}{88}{lstlisting.4.-41}\protected@file@percent }
\@writefile{lol}{\contentsline {lstlisting}{/home/fossee/Desktop/FLOSS-Arduino-Book/user-code/led/julia/led\textendash blue.jl}{88}{lstlisting.4.-42}\protected@file@percent }
\@writefile{lol}{\contentsline {lstlisting}{/home/fossee/Desktop/FLOSS-Arduino-Book/user-code/led/julia/led\textendash blue.jl}{89}{lstlisting.4.-43}\protected@file@percent }
\@writefile{lol}{\contentsline {lstlisting}{/home/fossee/Desktop/FLOSS-Arduino-Book/user-code/led/julia/led\textendash blue.jl}{89}{lstlisting.4.-44}\protected@file@percent }
\@writefile{lol}{\contentsline {lstlisting}{/home/fossee/Desktop/FLOSS-Arduino-Book/user-code/led/julia/led\textendash blue\textendash delay.jl}{89}{lstlisting.4.-45}\protected@file@percent }
\@writefile{lol}{\contentsline {lstlisting}{/home/fossee/Desktop/FLOSS-Arduino-Book/user-code/led/julia/led\textendash blue\textendash delay.jl}{89}{lstlisting.4.-46}\protected@file@percent }
\@writefile{toc}{\contentsline {subsection}{\numberline {4.7.2}Julia Code}{89}{subsection.4.7.2}\protected@file@percent }
\newlabel{sec:led-julia-code}{{4.7.2}{89}{Julia Code}{subsection.4.7.2}{}}
\@writefile{juliad}{\addvspace {10pt}}
\@writefile{thm}{\contentsline {juliamass}{{Julia Code}{4.{1}}{}}{89}{juliamass.4.1}\protected@file@percent }
\@writefile{juliad}{\contentsline {section}{\numberline {4.{1}}Turning on the blue LED}{89}{juliamass.4.1}\protected@file@percent }
\newlabel{36@xvr}{{}{89}}
\newlabel{36@vr}{{}{89}}
\newlabel{julia:led-blue}{{4.{1}}{89}{Julia Code}{juliamass.4.1}{}}
\@writefile{lol}{\contentsline {lstlisting}{/home/fossee/Desktop/FLOSS-Arduino-Book/user-code/led/julia/led\textendash blue.jl}{89}{lstlisting.4.-47}\protected@file@percent }
\@writefile{thm}{\contentsline {juliamass}{{Julia Code}{4.{2}}{}}{90}{juliamass.4.2}\protected@file@percent }
\@writefile{juliad}{\contentsline {section}{\numberline {4.{2}}Turning on the blue LED and turning it off after two seconds}{90}{juliamass.4.2}\protected@file@percent }
\newlabel{37@xvr}{{}{90}}
\newlabel{37@vr}{{}{90}}
\newlabel{julia:led-blue-delay}{{4.{2}}{90}{Julia Code}{juliamass.4.2}{}}
\@writefile{lol}{\contentsline {lstlisting}{/home/fossee/Desktop/FLOSS-Arduino-Book/user-code/led/julia/led\textendash blue\textendash delay.jl}{90}{lstlisting.4.-48}\protected@file@percent }
\@writefile{thm}{\contentsline {juliamass}{{Julia Code}{4.{3}}{}}{90}{juliamass.4.3}\protected@file@percent }
\@writefile{juliad}{\contentsline {section}{\numberline {4.{3}}Turning on blue and red LEDs for 5 seconds and then turning them off one by one}{90}{juliamass.4.3}\protected@file@percent }
\newlabel{38@xvr}{{}{90}}
\newlabel{38@vr}{{}{90}}
\newlabel{julia:led-blue-red}{{4.{3}}{90}{Julia Code}{juliamass.4.3}{}}
\@writefile{lol}{\contentsline {lstlisting}{/home/fossee/Desktop/FLOSS-Arduino-Book/user-code/led/julia/led\textendash blue\textendash red.jl}{90}{lstlisting.4.-49}\protected@file@percent }
\@writefile{thm}{\contentsline {juliamass}{{Julia Code}{4.{4}}{}}{90}{juliamass.4.4}\protected@file@percent }
\@writefile{juliad}{\contentsline {section}{\numberline {4.{4}}Blinking the green LED}{90}{juliamass.4.4}\protected@file@percent }
\newlabel{39@xvr}{{}{90}}
\newlabel{39@vr}{{}{90}}
\newlabel{julia:led-green-blink}{{4.{4}}{90}{Julia Code}{juliamass.4.4}{}}
\@writefile{lol}{\contentsline {lstlisting}{/home/fossee/Desktop/FLOSS-Arduino-Book/user-code/led/julia/led\textendash green\textendash blink.jl}{90}{lstlisting.4.-50}\protected@file@percent }
\@writefile{toc}{\contentsline {section}{\numberline {4.8}Lighting the LED from OpenModelica}{91}{section.4.8}\protected@file@percent }
\@writefile{toc}{\contentsline {subsection}{\numberline {4.8.1}Lighting the LED}{91}{subsection.4.8.1}\protected@file@percent }
\newlabel{sec:light-OpenModelica}{{4.8.1}{91}{Lighting the LED}{subsection.4.8.1}{}}
\@writefile{lol}{\contentsline {lstlisting}{/home/fossee/Desktop/FLOSS-Arduino-Book/user-code/led/OpenModelica/led\textendash blue.mo}{91}{lstlisting.4.-51}\protected@file@percent }
\@writefile{lol}{\contentsline {lstlisting}{/home/fossee/Desktop/FLOSS-Arduino-Book/user-code/led/OpenModelica/led\textendash blue.mo}{91}{lstlisting.4.-52}\protected@file@percent }
\@writefile{lol}{\contentsline {lstlisting}{/home/fossee/Desktop/FLOSS-Arduino-Book/user-code/led/OpenModelica/led\textendash blue.mo}{91}{lstlisting.4.-54}\protected@file@percent }
\@writefile{lol}{\contentsline {lstlisting}{/home/fossee/Desktop/FLOSS-Arduino-Book/user-code/led/OpenModelica/led\textendash blue.mo}{92}{lstlisting.4.-57}\protected@file@percent }
\@writefile{lol}{\contentsline {lstlisting}{/home/fossee/Desktop/FLOSS-Arduino-Book/user-code/led/OpenModelica/led\textendash blue\textendash delay.mo}{92}{lstlisting.4.-58}\protected@file@percent }
\@writefile{lol}{\contentsline {lstlisting}{/home/fossee/Desktop/FLOSS-Arduino-Book/user-code/led/OpenModelica/led\textendash blue\textendash delay.mo}{92}{lstlisting.4.-59}\protected@file@percent }
\@writefile{toc}{\contentsline {subsection}{\numberline {4.8.2}OpenModelica Code}{92}{subsection.4.8.2}\protected@file@percent }
\newlabel{sec:led-OpenModelica-code}{{4.8.2}{92}{OpenModelica Code}{subsection.4.8.2}{}}
\@writefile{OpenModelicad}{\addvspace {10pt}}
\@writefile{thm}{\contentsline {OpenModelicamass}{{OpenModelica Code}{4.{1}}{}}{93}{OpenModelicamass.4.1}\protected@file@percent }
\@writefile{OpenModelicad}{\contentsline {section}{\numberline {4.{1}}Turning on the blue LED}{93}{OpenModelicamass.4.1}\protected@file@percent }
\newlabel{OpenModelica:led-blue}{{4.{1}}{93}{OpenModelica Code}{OpenModelicamass.4.1}{}}
\@writefile{lol}{\contentsline {lstlisting}{/home/fossee/Desktop/FLOSS-Arduino-Book/user-code/led/OpenModelica/led\textendash blue.mo}{93}{lstlisting.4.-60}\protected@file@percent }
\@writefile{thm}{\contentsline {OpenModelicamass}{{OpenModelica Code}{4.{2}}{}}{93}{OpenModelicamass.4.2}\protected@file@percent }
\@writefile{OpenModelicad}{\contentsline {section}{\numberline {4.{2}}Turning on the blue LED and turning it off after two seconds}{93}{OpenModelicamass.4.2}\protected@file@percent }
\newlabel{OpenModelica:led-blue-delay}{{4.{2}}{93}{OpenModelica Code}{OpenModelicamass.4.2}{}}
\@writefile{lol}{\contentsline {lstlisting}{/home/fossee/Desktop/FLOSS-Arduino-Book/user-code/led/OpenModelica/led\textendash blue\textendash delay.mo}{93}{lstlisting.4.-61}\protected@file@percent }
\@writefile{thm}{\contentsline {OpenModelicamass}{{OpenModelica Code}{4.{3}}{}}{94}{OpenModelicamass.4.3}\protected@file@percent }
\@writefile{OpenModelicad}{\contentsline {section}{\numberline {4.{3}}Turning on blue and red LEDs for 5 seconds and then turning them off one by one}{94}{OpenModelicamass.4.3}\protected@file@percent }
\newlabel{OpenModelica:led-blue-red}{{4.{3}}{94}{OpenModelica Code}{OpenModelicamass.4.3}{}}
\@writefile{lol}{\contentsline {lstlisting}{/home/fossee/Desktop/FLOSS-Arduino-Book/user-code/led/OpenModelica/led\textendash blue\textendash red.mo}{94}{lstlisting.4.-62}\protected@file@percent }
\@writefile{thm}{\contentsline {OpenModelicamass}{{OpenModelica Code}{4.{4}}{}}{95}{OpenModelicamass.4.4}\protected@file@percent }
\@writefile{OpenModelicad}{\contentsline {section}{\numberline {4.{4}}Blinking the green LED}{95}{OpenModelicamass.4.4}\protected@file@percent }
\newlabel{OpenModelica:led-green-blink}{{4.{4}}{95}{OpenModelica Code}{OpenModelicamass.4.4}{}}
\@writefile{lol}{\contentsline {lstlisting}{/home/fossee/Desktop/FLOSS-Arduino-Book/user-code/led/OpenModelica/led\textendash green\textendash blink.mo}{95}{lstlisting.4.-63}\protected@file@percent }
\@writefile{toc}{\contentsline {chapter}{\numberline {5}Interfacing a Pushbutton}{97}{chapter.5}\protected@file@percent }
\@writefile{lof}{\addvspace {10\p@ }}
\@writefile{lot}{\addvspace {10\p@ }}
\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.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 }
\newlabel{fig:switch-led}{{5.3}{99}{A pushbutton to control an LED with Arduino Uno using a breadboard\relax }{figure.caption.91}{}}
\@writefile{toc}{\contentsline {section}{\numberline {5.3}Reading the pushbutton status from the Arduino IDE}{100}{section.5.3}\protected@file@percent }
\@writefile{toc}{\contentsline {subsection}{\numberline {5.3.1}Reading the pushbutton status}{100}{subsection.5.3.1}\protected@file@percent }
\@writefile{lol}{\contentsline {lstlisting}{/home/fossee/Desktop/FLOSS-Arduino-Book/user-code/push/arduino/push\textendash button\textendash status/push\textendash button\textendash status.ino}{100}{lstlisting.5.-64}\protected@file@percent }
\@writefile{lol}{\contentsline {lstlisting}{/home/fossee/Desktop/FLOSS-Arduino-Book/user-code/push/arduino/push\textendash button\textendash status/push\textendash button\textendash status.ino}{100}{lstlisting.5.-65}\protected@file@percent }
\@writefile{lol}{\contentsline {lstlisting}{/home/fossee/Desktop/FLOSS-Arduino-Book/user-code/push/arduino/led\textendash push\textendash button/led\textendash push\textendash button.ino}{101}{lstlisting.5.-66}\protected@file@percent }
\@writefile{toc}{\contentsline {subsection}{\numberline {5.3.2}Arduino Code}{101}{subsection.5.3.2}\protected@file@percent }
\newlabel{sec:push-arduino-code}{{5.3.2}{101}{Arduino Code}{subsection.5.3.2}{}}
\@writefile{ard}{\addvspace {10pt}}
\@writefile{thm}{\contentsline {ardmass}{{Arduino Code}{5.{1}}{}}{101}{ardmass.5.1}\protected@file@percent }
\@writefile{ard}{\contentsline {section}{\numberline {5.{1}}Read the status of the pushbutton and display it on the Serial Monitor}{101}{ardmass.5.1}\protected@file@percent }
\newlabel{40@xvr}{{}{101}}
\newlabel{40@vr}{{}{101}}
\newlabel{ard:push-100}{{5.{1}}{101}{Arduino Code}{ardmass.5.1}{}}
\@writefile{lol}{\contentsline {lstlisting}{/home/fossee/Desktop/FLOSS-Arduino-Book/user-code/push/arduino/push\textendash button\textendash status/push\textendash button\textendash status.ino}{101}{lstlisting.5.-67}\protected@file@percent }
\@writefile{thm}{\contentsline {ardmass}{{Arduino Code}{5.{2}}{}}{101}{ardmass.5.2}\protected@file@percent }
\@writefile{ard}{\contentsline {section}{\numberline {5.{2}}Turning the LED on or off depending on the pushbutton}{101}{ardmass.5.2}\protected@file@percent }
\newlabel{41@xvr}{{}{101}}
\newlabel{41@vr}{{}{101}}
\newlabel{ard:push-200}{{5.{2}}{101}{Arduino Code}{ardmass.5.2}{}}
\@writefile{lol}{\contentsline {lstlisting}{/home/fossee/Desktop/FLOSS-Arduino-Book/user-code/push/arduino/led\textendash push\textendash button/led\textendash push\textendash button.ino}{101}{lstlisting.5.-68}\protected@file@percent }
\@writefile{toc}{\contentsline {section}{\numberline {5.4}Reading the pushbutton Status from Scilab}{102}{section.5.4}\protected@file@percent }
\@writefile{toc}{\contentsline {subsection}{\numberline {5.4.1}Reading the pushbutton Status}{102}{subsection.5.4.1}\protected@file@percent }
\@writefile{lol}{\contentsline {lstlisting}{/home/fossee/Desktop/FLOSS-Arduino-Book/user-code/push/scilab/push\textendash button\textendash status.sce}{102}{lstlisting.5.-69}\protected@file@percent }
\@writefile{lol}{\contentsline {lstlisting}{/home/fossee/Desktop/FLOSS-Arduino-Book/user-code/push/scilab/push\textendash button\textendash status.sce}{102}{lstlisting.5.-70}\protected@file@percent }
\@writefile{lof}{\contentsline {figure}{\numberline {5.4}{\ignorespaces GUI in Scilab to show the status of the pushbutton\relax }}{103}{figure.caption.92}\protected@file@percent }
\newlabel{fig:ard-meter}{{5.4}{103}{GUI in Scilab to show the status of the pushbutton\relax }{figure.caption.92}{}}
\@writefile{lol}{\contentsline {lstlisting}{/home/fossee/Desktop/FLOSS-Arduino-Book/user-code/push/scilab/led\textendash push\textendash button.sce}{103}{lstlisting.5.-71}\protected@file@percent }
\@writefile{toc}{\contentsline {subsection}{\numberline {5.4.2}Scilab Code}{103}{subsection.5.4.2}\protected@file@percent }
\newlabel{sec:push-scilab-code}{{5.4.2}{103}{Scilab Code}{subsection.5.4.2}{}}
\@writefile{cod}{\addvspace {10pt}}
\@writefile{thm}{\contentsline {codemass}{{Scilab Code}{5.{1}}{}}{103}{codemass.5.1}\protected@file@percent }
\@writefile{cod}{\contentsline {section}{\numberline {5.{1}}Read the status of the pushbutton and display it on the GUI}{103}{codemass.5.1}\protected@file@percent }
\newlabel{42@xvr}{{}{103}}
\newlabel{42@vr}{{}{103}}
\newlabel{sci:push-100}{{5.{1}}{103}{Scilab Code}{codemass.5.1}{}}
\@writefile{lol}{\contentsline {lstlisting}{/home/fossee/Desktop/FLOSS-Arduino-Book/user-code/push/scilab/push\textendash button\textendash status.sce}{103}{lstlisting.5.-72}\protected@file@percent }
\@writefile{thm}{\contentsline {codemass}{{Scilab Code}{5.{2}}{}}{104}{codemass.5.2}\protected@file@percent }
\@writefile{cod}{\contentsline {section}{\numberline {5.{2}}Turning the LED on or off depending on the pushbutton}{104}{codemass.5.2}\protected@file@percent }
\newlabel{43@xvr}{{}{104}}
\newlabel{43@vr}{{}{104}}
\newlabel{sci:push-200}{{5.{2}}{104}{Scilab Code}{codemass.5.2}{}}
\@writefile{lol}{\contentsline {lstlisting}{/home/fossee/Desktop/FLOSS-Arduino-Book/user-code/push/scilab/led\textendash push\textendash button.sce}{104}{lstlisting.5.-73}\protected@file@percent }
\@writefile{toc}{\contentsline {section}{\numberline {5.5}Accessing the pushbutton from Xcos}{104}{section.5.5}\protected@file@percent }
\newlabel{sec:push-xcos}{{5.5}{104}{Accessing the pushbutton from Xcos}{section.5.5}{}}
\@writefile{lof}{\contentsline {figure}{\numberline {5.5}{\ignorespaces Printing the push button status on the display block}}{105}{figure.caption.93}\protected@file@percent }
\newlabel{45@xvr}{{}{105}}
\newlabel{45@vr}{{}{105}}
\newlabel{fig:push-button-status}{{5.5}{105}{Printing the push button status on the display block}{figure.caption.93}{}}
\@writefile{lot}{\contentsline {table}{\numberline {5.1}{\ignorespaces Parameters to print the push button status on the display block\relax }}{105}{table.caption.94}\protected@file@percent }
\newlabel{tab:push-button-status}{{5.1}{105}{Parameters to print the push button status on the display block\relax }{table.caption.94}{}}
\newlabel{46@xvr}{{}{105}}
\newlabel{46@vr}{{}{105}}
\@writefile{lof}{\contentsline {figure}{\numberline {5.6}{\ignorespaces Turning the LED on or off, depending on the pushbutton}}{106}{figure.caption.95}\protected@file@percent }
\newlabel{48@xvr}{{}{106}}
\newlabel{48@vr}{{}{106}}
\newlabel{fig:led-push-button}{{5.6}{106}{Turning the LED on or off, depending on the pushbutton}{figure.caption.95}{}}
\@writefile{lot}{\contentsline {table}{\numberline {5.2}{\ignorespaces Xcos parameters to turn the LED on through the pushbutton\relax }}{106}{table.caption.96}\protected@file@percent }
\newlabel{tab:led-push-button}{{5.2}{106}{Xcos parameters to turn the LED on through the pushbutton\relax }{table.caption.96}{}}
\newlabel{49@xvr}{{}{106}}
\newlabel{49@vr}{{}{106}}
\@writefile{thm}{\contentsline {egmass}{{Exercise}{5.{1}}{}}{106}{egmass.5.1}\protected@file@percent }
\@writefile{toc}{\contentsline {section}{\numberline {5.6}Reading the pushbutton status from Python}{107}{section.5.6}\protected@file@percent }
\@writefile{toc}{\contentsline {subsection}{\numberline {5.6.1}Reading the pushbutton status}{107}{subsection.5.6.1}\protected@file@percent }
\@writefile{lol}{\contentsline {lstlisting}{/home/fossee/Desktop/FLOSS-Arduino-Book/user-code/push/python/push\textendash button\textendash status.py}{107}{lstlisting.5.-74}\protected@file@percent }
\@writefile{lol}{\contentsline {lstlisting}{/home/fossee/Desktop/FLOSS-Arduino-Book/user-code/push/python/push\textendash button\textendash status.py}{107}{lstlisting.5.-75}\protected@file@percent }
\@writefile{lol}{\contentsline {lstlisting}{/home/fossee/Desktop/FLOSS-Arduino-Book/user-code/push/python/led\textendash push\textendash button.py}{108}{lstlisting.5.-76}\protected@file@percent }
\@writefile{toc}{\contentsline {subsection}{\numberline {5.6.2}Python Code}{108}{subsection.5.6.2}\protected@file@percent }
\newlabel{sec:push-python-code}{{5.6.2}{108}{Python Code}{subsection.5.6.2}{}}
\@writefile{pyd}{\addvspace {10pt}}
\@writefile{thm}{\contentsline {pymass}{{Python Code}{5.{1}}{}}{108}{pymass.5.1}\protected@file@percent }
\@writefile{pyd}{\contentsline {section}{\numberline {5.{1}}Read the status of the pushbutton and display it on the Command Prompt or the Terminal}{108}{pymass.5.1}\protected@file@percent }
\newlabel{50@xvr}{{}{108}}
\newlabel{50@vr}{{}{108}}
\newlabel{py:push-100}{{5.{1}}{108}{Python Code}{pymass.5.1}{}}
\@writefile{lol}{\contentsline {lstlisting}{/home/fossee/Desktop/FLOSS-Arduino-Book/user-code/push/python/push\textendash button\textendash status.py}{108}{lstlisting.5.-77}\protected@file@percent }
\@writefile{thm}{\contentsline {pymass}{{Python Code}{5.{2}}{}}{109}{pymass.5.2}\protected@file@percent }
\@writefile{pyd}{\contentsline {section}{\numberline {5.{2}}Turning the LED on or off depending on the pushbutton}{109}{pymass.5.2}\protected@file@percent }
\newlabel{51@xvr}{{}{109}}
\newlabel{51@vr}{{}{109}}
\newlabel{py:push-200}{{5.{2}}{109}{Python Code}{pymass.5.2}{}}
\@writefile{lol}{\contentsline {lstlisting}{/home/fossee/Desktop/FLOSS-Arduino-Book/user-code/push/python/led\textendash push\textendash button.py}{109}{lstlisting.5.-78}\protected@file@percent }
\citation{julia-serial-ports}
\@writefile{toc}{\contentsline {section}{\numberline {5.7}Reading the pushbutton status from Julia}{110}{section.5.7}\protected@file@percent }
\@writefile{toc}{\contentsline {subsection}{\numberline {5.7.1}Reading the pushbutton status}{110}{subsection.5.7.1}\protected@file@percent }
\@writefile{lol}{\contentsline {lstlisting}{/home/fossee/Desktop/FLOSS-Arduino-Book/user-code/push/julia/push\textendash button\textendash status.jl}{110}{lstlisting.5.-79}\protected@file@percent }
\@writefile{lol}{\contentsline {lstlisting}{/home/fossee/Desktop/FLOSS-Arduino-Book/user-code/push/julia/push\textendash button\textendash status.jl}{110}{lstlisting.5.-80}\protected@file@percent }
\@writefile{lol}{\contentsline {lstlisting}{/home/fossee/Desktop/FLOSS-Arduino-Book/user-code/push/julia/led\textendash push\textendash button.jl}{111}{lstlisting.5.-81}\protected@file@percent }
\@writefile{toc}{\contentsline {subsection}{\numberline {5.7.2}Julia Code}{111}{subsection.5.7.2}\protected@file@percent }
\newlabel{sec:push-julia-code}{{5.7.2}{111}{Julia Code}{subsection.5.7.2}{}}
\@writefile{juliad}{\addvspace {10pt}}
\@writefile{thm}{\contentsline {juliamass}{{Julia Code}{5.{1}}{}}{111}{juliamass.5.1}\protected@file@percent }
\@writefile{juliad}{\contentsline {section}{\numberline {5.{1}}Read the status of the pushbutton and display it on Command Prompt or the Terminal.}{111}{juliamass.5.1}\protected@file@percent }
\newlabel{52@xvr}{{}{111}}
\newlabel{52@vr}{{}{111}}
\newlabel{julia:push-100}{{5.{1}}{111}{Julia Code}{juliamass.5.1}{}}
\@writefile{lol}{\contentsline {lstlisting}{/home/fossee/Desktop/FLOSS-Arduino-Book/user-code/push/julia/push\textendash button\textendash status.jl}{111}{lstlisting.5.-82}\protected@file@percent }
\@writefile{thm}{\contentsline {juliamass}{{Julia Code}{5.{2}}{}}{111}{juliamass.5.2}\protected@file@percent }
\@writefile{juliad}{\contentsline {section}{\numberline {5.{2}}Turning the LED on or off depending on the pushbutton}{111}{juliamass.5.2}\protected@file@percent }
\newlabel{53@xvr}{{}{111}}
\newlabel{53@vr}{{}{111}}
\newlabel{julia:push-200}{{5.{2}}{111}{Julia Code}{juliamass.5.2}{}}
\@writefile{lol}{\contentsline {lstlisting}{/home/fossee/Desktop/FLOSS-Arduino-Book/user-code/push/julia/led\textendash push\textendash button.jl}{111}{lstlisting.5.-83}\protected@file@percent }
\@writefile{toc}{\contentsline {section}{\numberline {5.8}Reading the pushbutton status from OpenModelica}{112}{section.5.8}\protected@file@percent }
\@writefile{toc}{\contentsline {subsection}{\numberline {5.8.1}Reading the pushbutton status}{112}{subsection.5.8.1}\protected@file@percent }
\@writefile{lol}{\contentsline {lstlisting}{/home/fossee/Desktop/FLOSS-Arduino-Book/user-code/push/OpenModelica/push\textendash button\textendash status.mo}{112}{lstlisting.5.-84}\protected@file@percent }
\@writefile{lol}{\contentsline {lstlisting}{/home/fossee/Desktop/FLOSS-Arduino-Book/user-code/push/OpenModelica/push\textendash button\textendash status.mo}{112}{lstlisting.5.-85}\protected@file@percent }
\@writefile{lol}{\contentsline {lstlisting}{/home/fossee/Desktop/FLOSS-Arduino-Book/user-code/push/OpenModelica/led\textendash push\textendash button.mo}{113}{lstlisting.5.-86}\protected@file@percent }
\@writefile{toc}{\contentsline {subsection}{\numberline {5.8.2}OpenModelica Code}{113}{subsection.5.8.2}\protected@file@percent }
\newlabel{sec:push-OpenModelica-code}{{5.8.2}{113}{OpenModelica Code}{subsection.5.8.2}{}}
\@writefile{OpenModelicad}{\addvspace {10pt}}
\@writefile{thm}{\contentsline {OpenModelicamass}{{OpenModelica Code}{5.{1}}{}}{113}{OpenModelicamass.5.1}\protected@file@percent }
\@writefile{OpenModelicad}{\contentsline {section}{\numberline {5.{1}}Read the status of the pushbutton and display it on the output window}{113}{OpenModelicamass.5.1}\protected@file@percent }
\newlabel{OpenModelica:push-100}{{5.{1}}{113}{OpenModelica Code}{OpenModelicamass.5.1}{}}
\@writefile{lol}{\contentsline {lstlisting}{/home/fossee/Desktop/FLOSS-Arduino-Book/user-code/push/OpenModelica/push\textendash button\textendash status.mo}{113}{lstlisting.5.-87}\protected@file@percent }
\@writefile{thm}{\contentsline {OpenModelicamass}{{OpenModelica Code}{5.{2}}{}}{114}{OpenModelicamass.5.2}\protected@file@percent }
\@writefile{OpenModelicad}{\contentsline {section}{\numberline {5.{2}}Turning the LED on or off depending on the pushbutton}{114}{OpenModelicamass.5.2}\protected@file@percent }
\newlabel{OpenModelica:push-200}{{5.{2}}{114}{OpenModelica Code}{OpenModelicamass.5.2}{}}
\@writefile{lol}{\contentsline {lstlisting}{/home/fossee/Desktop/FLOSS-Arduino-Book/user-code/push/OpenModelica/led\textendash push\textendash button.mo}{114}{lstlisting.5.-88}\protected@file@percent }
\@writefile{toc}{\contentsline {chapter}{\numberline {6}Interfacing a Light Dependent Resistor}{117}{chapter.6}\protected@file@percent }
\@writefile{lof}{\addvspace {10\p@ }}
\@writefile{lot}{\addvspace {10\p@ }}
\newlabel{ldr}{{6}{117}{Interfacing a Light Dependent Resistor}{chapter.6}{}}
\@writefile{toc}{\contentsline {section}{\numberline {6.1}Preliminaries}{117}{section.6.1}\protected@file@percent }
\newlabel{fig:ldr}{{6.1a}{118}{Subfigure 6 6.1a}{subfigure.6.1.1}{}}
\newlabel{sub@fig:ldr}{{(a)}{a}{Subfigure 6 6.1a\relax }{subfigure.6.1.1}{}}
\newlabel{fig:ldrsym}{{6.1b}{118}{Subfigure 6 6.1b}{subfigure.6.1.2}{}}
\newlabel{sub@fig:ldrsym}{{(b)}{b}{Subfigure 6 6.1b\relax }{subfigure.6.1.2}{}}
\@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.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 }
\@writefile{lof}{\contentsline {figure}{\numberline {6.4}{\ignorespaces An LDR to control an LED with Arduino Uno using a breadboard\relax }}{120}{figure.caption.100}\protected@file@percent }
\newlabel{fig:ard-ldr-led}{{6.4}{120}{An LDR to control an LED with Arduino Uno using a breadboard\relax }{figure.caption.100}{}}
\@writefile{toc}{\contentsline {section}{\numberline {6.3}Interfacing the LDR through the Arduino IDE}{120}{section.6.3}\protected@file@percent }
\@writefile{toc}{\contentsline {subsection}{\numberline {6.3.1}Interfacing the LDR}{120}{subsection.6.3.1}\protected@file@percent }
\@writefile{lol}{\contentsline {lstlisting}{/home/fossee/Desktop/FLOSS-Arduino-Book/user-code/ldr/arduino/ldr\textendash read/ldr\textendash read.ino}{120}{lstlisting.6.-89}\protected@file@percent }
\@writefile{lol}{\contentsline {lstlisting}{/home/fossee/Desktop/FLOSS-Arduino-Book/user-code/ldr/arduino/ldr\textendash read/ldr\textendash read.ino}{121}{lstlisting.6.-90}\protected@file@percent }
\@writefile{lol}{\contentsline {lstlisting}{/home/fossee/Desktop/FLOSS-Arduino-Book/user-code/ldr/arduino/ldr\textendash read/ldr\textendash read.ino}{121}{lstlisting.6.-91}\protected@file@percent }
\@writefile{thm}{\contentsline {egmass}{{Exercise}{6.{1}}{}}{121}{egmass.6.1}\protected@file@percent }
\@writefile{toc}{\contentsline {subsection}{\numberline {6.3.2}Arduino Code}{122}{subsection.6.3.2}\protected@file@percent }
\newlabel{sec:ldr-arduino-code}{{6.3.2}{122}{Arduino Code}{subsection.6.3.2}{}}
\@writefile{ard}{\addvspace {10pt}}
\@writefile{thm}{\contentsline {ardmass}{{Arduino Code}{6.{1}}{}}{122}{ardmass.6.1}\protected@file@percent }
\@writefile{ard}{\contentsline {section}{\numberline {6.{1}}Read and display the LDR values}{122}{ardmass.6.1}\protected@file@percent }
\newlabel{54@xvr}{{}{122}}
\newlabel{54@vr}{{}{122}}
\newlabel{ard:ldr-read}{{6.{1}}{122}{Arduino Code}{ardmass.6.1}{}}
\@writefile{lol}{\contentsline {lstlisting}{/home/fossee/Desktop/FLOSS-Arduino-Book/user-code/ldr/arduino/ldr\textendash read/ldr\textendash read.ino}{122}{lstlisting.6.-92}\protected@file@percent }
\@writefile{thm}{\contentsline {ardmass}{{Arduino Code}{6.{2}}{}}{122}{ardmass.6.2}\protected@file@percent }
\@writefile{ard}{\contentsline {section}{\numberline {6.{2}}Turning the red LED on and off}{122}{ardmass.6.2}\protected@file@percent }
\newlabel{55@xvr}{{}{122}}
\newlabel{55@vr}{{}{122}}
\newlabel{ard:ldr-led}{{6.{2}}{122}{Arduino Code}{ardmass.6.2}{}}
\@writefile{lol}{\contentsline {lstlisting}{/home/fossee/Desktop/FLOSS-Arduino-Book/user-code/ldr/arduino/ldr\textendash led/ldr\textendash led.ino}{122}{lstlisting.6.-93}\protected@file@percent }
\@writefile{toc}{\contentsline {section}{\numberline {6.4}Interfacing the LDR through Scilab}{122}{section.6.4}\protected@file@percent }
\@writefile{toc}{\contentsline {subsection}{\numberline {6.4.1}Interfacing the LDR}{122}{subsection.6.4.1}\protected@file@percent }
\@writefile{lol}{\contentsline {lstlisting}{/home/fossee/Desktop/FLOSS-Arduino-Book/user-code/ldr/scilab/ldr\textendash read.sce}{123}{lstlisting.6.-94}\protected@file@percent }
\@writefile{lol}{\contentsline {lstlisting}{/home/fossee/Desktop/FLOSS-Arduino-Book/user-code/ldr/scilab/ldr\textendash read.sce}{123}{lstlisting.6.-95}\protected@file@percent }
\@writefile{thm}{\contentsline {egmass}{{Exercise}{6.{2}}{}}{123}{egmass.6.2}\protected@file@percent }
\@writefile{toc}{\contentsline {subsection}{\numberline {6.4.2}Scilab Code}{124}{subsection.6.4.2}\protected@file@percent }
\newlabel{sec:ldr-scilab-code}{{6.4.2}{124}{Scilab Code}{subsection.6.4.2}{}}
\@writefile{cod}{\addvspace {10pt}}
\@writefile{thm}{\contentsline {codemass}{{Scilab Code}{6.{1}}{}}{124}{codemass.6.1}\protected@file@percent }
\@writefile{cod}{\contentsline {section}{\numberline {6.{1}}Read and display the LDR values}{124}{codemass.6.1}\protected@file@percent }
\newlabel{56@xvr}{{}{124}}
\newlabel{56@vr}{{}{124}}
\newlabel{sci:ldr-read}{{6.{1}}{124}{Scilab Code}{codemass.6.1}{}}
\@writefile{lol}{\contentsline {lstlisting}{/home/fossee/Desktop/FLOSS-Arduino-Book/user-code/ldr/scilab/ldr\textendash read.sce}{124}{lstlisting.6.-96}\protected@file@percent }
\@writefile{thm}{\contentsline {codemass}{{Scilab Code}{6.{2}}{}}{124}{codemass.6.2}\protected@file@percent }
\@writefile{cod}{\contentsline {section}{\numberline {6.{2}}Turning the red LED on and off}{124}{codemass.6.2}\protected@file@percent }
\newlabel{57@xvr}{{}{124}}
\newlabel{57@vr}{{}{124}}
\newlabel{sci:ldr-led}{{6.{2}}{124}{Scilab Code}{codemass.6.2}{}}
\@writefile{lol}{\contentsline {lstlisting}{/home/fossee/Desktop/FLOSS-Arduino-Book/user-code/ldr/scilab/ldr\textendash led.sce}{124}{lstlisting.6.-97}\protected@file@percent }
\@writefile{toc}{\contentsline {section}{\numberline {6.5}Interfacing the LDR through Xcos}{124}{section.6.5}\protected@file@percent }
\@writefile{lof}{\contentsline {figure}{\numberline {6.5}{\ignorespaces Xcos diagram to read LDR values}}{125}{figure.caption.101}\protected@file@percent }
\newlabel{59@xvr}{{}{125}}
\newlabel{59@vr}{{}{125}}
\newlabel{fig:ldr-read}{{6.5}{125}{Xcos diagram to read LDR values}{figure.caption.101}{}}
\@writefile{lof}{\contentsline {figure}{\numberline {6.6}{\ignorespaces Plot window in Xcos to read LDR values\relax }}{125}{figure.caption.102}\protected@file@percent }
\newlabel{fig:ldr-read-plot}{{6.6}{125}{Plot window in Xcos to read LDR values\relax }{figure.caption.102}{}}
\@writefile{lot}{\contentsline {table}{\numberline {6.1}{\ignorespaces Xcos parameters to read LDR\relax }}{126}{table.caption.103}\protected@file@percent }
\newlabel{tab:ldr-read}{{6.1}{126}{Xcos parameters to read LDR\relax }{table.caption.103}{}}
\newlabel{60@xvr}{{}{126}}
\newlabel{60@vr}{{}{126}}
\@writefile{lof}{\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}\protected@file@percent }
\newlabel{62@xvr}{{}{127}}
\newlabel{62@vr}{{}{127}}
\newlabel{fig:ldr-led}{{6.7}{127}{Xcos diagram to read the value of the LDR, which is used to turn the blue LED on or off}{figure.caption.104}{}}
\@writefile{lof}{\contentsline {figure}{\numberline {6.8}{\ignorespaces Plot window in Xcos to read LDR values and the state of LED\relax }}{127}{figure.caption.105}\protected@file@percent }
\newlabel{fig:ldr-led-read-plot}{{6.8}{127}{Plot window in Xcos to read LDR values and the state of LED\relax }{figure.caption.105}{}}
\@writefile{lot}{\contentsline {table}{\numberline {6.2}{\ignorespaces Xcos parameters to read LDR and regulate blue LED\relax }}{128}{table.caption.106}\protected@file@percent }
\newlabel{tab:ldr-led}{{6.2}{128}{Xcos parameters to read LDR and regulate blue LED\relax }{table.caption.106}{}}
\newlabel{63@xvr}{{}{128}}
\newlabel{63@vr}{{}{128}}
\@writefile{toc}{\contentsline {section}{\numberline {6.6}Interfacing the LDR through Python}{128}{section.6.6}\protected@file@percent }
\@writefile{toc}{\contentsline {subsection}{\numberline {6.6.1}Interfacing the LDR}{128}{subsection.6.6.1}\protected@file@percent }
\@writefile{lol}{\contentsline {lstlisting}{/home/fossee/Desktop/FLOSS-Arduino-Book/user-code/ldr/python/ldr\textendash read.py}{128}{lstlisting.6.-98}\protected@file@percent }
\@writefile{lol}{\contentsline {lstlisting}{/home/fossee/Desktop/FLOSS-Arduino-Book/user-code/ldr/python/ldr\textendash read.py}{129}{lstlisting.6.-99}\protected@file@percent }
\@writefile{thm}{\contentsline {egmass}{{Exercise}{6.{3}}{}}{129}{egmass.6.3}\protected@file@percent }
\@writefile{toc}{\contentsline {subsection}{\numberline {6.6.2}Python Code}{129}{subsection.6.6.2}\protected@file@percent }
\newlabel{sec:ldr-python-code}{{6.6.2}{129}{Python Code}{subsection.6.6.2}{}}
\@writefile{pyd}{\addvspace {10pt}}
\@writefile{thm}{\contentsline {pymass}{{Python Code}{6.{1}}{}}{129}{pymass.6.1}\protected@file@percent }
\@writefile{pyd}{\contentsline {section}{\numberline {6.{1}}Read and display the LDR values}{129}{pymass.6.1}\protected@file@percent }
\newlabel{64@xvr}{{}{129}}
\newlabel{64@vr}{{}{129}}
\newlabel{py:ldr-read}{{6.{1}}{129}{Python Code}{pymass.6.1}{}}
\@writefile{lol}{\contentsline {lstlisting}{/home/fossee/Desktop/FLOSS-Arduino-Book/user-code/ldr/python/ldr\textendash read.py}{129}{lstlisting.6.-100}\protected@file@percent }
\@writefile{thm}{\contentsline {pymass}{{Python Code}{6.{2}}{}}{130}{pymass.6.2}\protected@file@percent }
\@writefile{pyd}{\contentsline {section}{\numberline {6.{2}}Turning the red LED on and off}{130}{pymass.6.2}\protected@file@percent }
\newlabel{65@xvr}{{}{130}}
\newlabel{65@vr}{{}{130}}
\newlabel{py:ldr-led}{{6.{2}}{130}{Python Code}{pymass.6.2}{}}
\@writefile{lol}{\contentsline {lstlisting}{/home/fossee/Desktop/FLOSS-Arduino-Book/user-code/ldr/python/ldr\textendash led.py}{130}{lstlisting.6.-101}\protected@file@percent }
\citation{julia-serial-ports}
\@writefile{toc}{\contentsline {section}{\numberline {6.7}Interfacing the LDR through Julia}{131}{section.6.7}\protected@file@percent }
\@writefile{toc}{\contentsline {subsection}{\numberline {6.7.1}Interfacing the LDR}{131}{subsection.6.7.1}\protected@file@percent }
\@writefile{lol}{\contentsline {lstlisting}{/home/fossee/Desktop/FLOSS-Arduino-Book/user-code/ldr/julia/ldr\textendash read.jl}{132}{lstlisting.6.-102}\protected@file@percent }
\@writefile{lol}{\contentsline {lstlisting}{/home/fossee/Desktop/FLOSS-Arduino-Book/user-code/ldr/julia/ldr\textendash read.jl}{132}{lstlisting.6.-103}\protected@file@percent }
\@writefile{thm}{\contentsline {egmass}{{Exercise}{6.{4}}{}}{132}{egmass.6.4}\protected@file@percent }
\@writefile{toc}{\contentsline {subsection}{\numberline {6.7.2}Julia Code}{132}{subsection.6.7.2}\protected@file@percent }
\newlabel{sec:ldr-julia-code}{{6.7.2}{132}{Julia Code}{subsection.6.7.2}{}}
\@writefile{juliad}{\addvspace {10pt}}
\@writefile{thm}{\contentsline {juliamass}{{Julia Code}{6.{1}}{}}{132}{juliamass.6.1}\protected@file@percent }
\@writefile{juliad}{\contentsline {section}{\numberline {6.{1}}Read and display the LDR values}{132}{juliamass.6.1}\protected@file@percent }
\newlabel{66@xvr}{{}{132}}
\newlabel{66@vr}{{}{132}}
\newlabel{julia:ldr-read}{{6.{1}}{132}{Julia Code}{juliamass.6.1}{}}
\@writefile{lol}{\contentsline {lstlisting}{/home/fossee/Desktop/FLOSS-Arduino-Book/user-code/ldr/julia/ldr\textendash read.jl}{133}{lstlisting.6.-104}\protected@file@percent }
\@writefile{thm}{\contentsline {juliamass}{{Julia Code}{6.{2}}{}}{133}{juliamass.6.2}\protected@file@percent }
\@writefile{juliad}{\contentsline {section}{\numberline {6.{2}}Turning the red LED on and off}{133}{juliamass.6.2}\protected@file@percent }
\newlabel{67@xvr}{{}{133}}
\newlabel{67@vr}{{}{133}}
\newlabel{julia:ldr-led}{{6.{2}}{133}{Julia Code}{juliamass.6.2}{}}
\@writefile{lol}{\contentsline {lstlisting}{/home/fossee/Desktop/FLOSS-Arduino-Book/user-code/ldr/julia/ldr\textendash led.jl}{133}{lstlisting.6.-105}\protected@file@percent }
\@writefile{toc}{\contentsline {section}{\numberline {6.8}Interfacing the LDR through OpenModelica}{133}{section.6.8}\protected@file@percent }
\@writefile{toc}{\contentsline {subsection}{\numberline {6.8.1}Interfacing the LDR}{133}{subsection.6.8.1}\protected@file@percent }
\@writefile{lol}{\contentsline {lstlisting}{/home/fossee/Desktop/FLOSS-Arduino-Book/user-code/ldr/OpenModelica/ldr\textendash read.mo}{134}{lstlisting.6.-106}\protected@file@percent }
\@writefile{lol}{\contentsline {lstlisting}{/home/fossee/Desktop/FLOSS-Arduino-Book/user-code/ldr/OpenModelica/ldr\textendash read.mo}{134}{lstlisting.6.-107}\protected@file@percent }
\@writefile{toc}{\contentsline {subsection}{\numberline {6.8.2}OpenModelica Code}{134}{subsection.6.8.2}\protected@file@percent }
\newlabel{sec:ldr-OpenModelica-code}{{6.8.2}{134}{OpenModelica Code}{subsection.6.8.2}{}}
\@writefile{OpenModelicad}{\addvspace {10pt}}
\@writefile{thm}{\contentsline {OpenModelicamass}{{OpenModelica Code}{6.{1}}{}}{134}{OpenModelicamass.6.1}\protected@file@percent }
\@writefile{OpenModelicad}{\contentsline {section}{\numberline {6.{1}}Read and display the LDR values}{134}{OpenModelicamass.6.1}\protected@file@percent }
\newlabel{OpenModelica:ldr-read}{{6.{1}}{134}{OpenModelica Code}{OpenModelicamass.6.1}{}}
\@writefile{lol}{\contentsline {lstlisting}{/home/fossee/Desktop/FLOSS-Arduino-Book/user-code/ldr/OpenModelica/ldr\textendash read.mo}{134}{lstlisting.6.-108}\protected@file@percent }
\@writefile{thm}{\contentsline {OpenModelicamass}{{OpenModelica Code}{6.{2}}{}}{135}{OpenModelicamass.6.2}\protected@file@percent }
\@writefile{OpenModelicad}{\contentsline {section}{\numberline {6.{2}}Turning the red LED on and off}{135}{OpenModelicamass.6.2}\protected@file@percent }
\newlabel{OpenModelica:ldr-led}{{6.{2}}{135}{OpenModelica Code}{OpenModelicamass.6.2}{}}
\@writefile{lol}{\contentsline {lstlisting}{/home/fossee/Desktop/FLOSS-Arduino-Book/user-code/ldr/OpenModelica/ldr\textendash led.mo}{135}{lstlisting.6.-109}\protected@file@percent }
\@writefile{toc}{\contentsline {chapter}{\numberline {7}Interfacing a Potentiometer}{137}{chapter.7}\protected@file@percent }
\@writefile{lof}{\addvspace {10\p@ }}
\@writefile{lot}{\addvspace {10\p@ }}
\newlabel{potmeter}{{7}{137}{Interfacing a Potentiometer}{chapter.7}{}}
\@writefile{toc}{\contentsline {section}{\numberline {7.1}Preliminaries}{137}{section.7.1}\protected@file@percent }
\newlabel{68@xvr}{{}{137}}
\newlabel{68@vr}{{}{137}}
\newlabel{fig:pot}{{7.1a}{138}{Subfigure 7 7.1a}{subfigure.7.1.1}{}}
\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 {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{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}{}}
\@writefile{toc}{\contentsline {section}{\numberline {7.3}Reading the potentiometer from the Arduino IDE}{139}{section.7.3}\protected@file@percent }
\@writefile{toc}{\contentsline {subsection}{\numberline {7.3.1}Reading the potentiometer}{139}{subsection.7.3.1}\protected@file@percent }
\@writefile{lol}{\contentsline {lstlisting}{/home/fossee/Desktop/FLOSS-Arduino-Book/user-code/pot/arduino/pot\textendash threshold/pot\textendash threshold.ino}{140}{lstlisting.7.-110}\protected@file@percent }
\@writefile{lol}{\contentsline {lstlisting}{/home/fossee/Desktop/FLOSS-Arduino-Book/user-code/pot/arduino/pot\textendash threshold/pot\textendash threshold.ino}{140}{lstlisting.7.-111}\protected@file@percent }
\@writefile{toc}{\contentsline {subsection}{\numberline {7.3.2}Arduino Code}{140}{subsection.7.3.2}\protected@file@percent }
\newlabel{sec:pot-arduino-code}{{7.3.2}{140}{Arduino Code}{subsection.7.3.2}{}}
\@writefile{ard}{\addvspace {10pt}}
\@writefile{thm}{\contentsline {ardmass}{{Arduino Code}{7.{1}}{}}{140}{ardmass.7.1}\protected@file@percent }
\@writefile{ard}{\contentsline {section}{\numberline {7.{1}}Turning on LEDs depending on the potentiometer threshold}{140}{ardmass.7.1}\protected@file@percent }
\newlabel{69@xvr}{{}{140}}
\newlabel{69@vr}{{}{140}}
\newlabel{ard:pot-100}{{7.{1}}{140}{Arduino Code}{ardmass.7.1}{}}
\@writefile{lol}{\contentsline {lstlisting}{/home/fossee/Desktop/FLOSS-Arduino-Book/user-code/pot/arduino/pot\textendash threshold/pot\textendash threshold.ino}{140}{lstlisting.7.-112}\protected@file@percent }
\@writefile{toc}{\contentsline {section}{\numberline {7.4}Reading the potentiometer from Scilab}{141}{section.7.4}\protected@file@percent }
\@writefile{toc}{\contentsline {subsection}{\numberline {7.4.1}Reading the potentiometer}{141}{subsection.7.4.1}\protected@file@percent }
\@writefile{lol}{\contentsline {lstlisting}{/home/fossee/Desktop/FLOSS-Arduino-Book/user-code/pot/scilab/pot\textendash threshold.sce}{142}{lstlisting.7.-113}\protected@file@percent }
\@writefile{lol}{\contentsline {lstlisting}{/home/fossee/Desktop/FLOSS-Arduino-Book/user-code/pot/scilab/pot\textendash threshold.sce}{142}{lstlisting.7.-114}\protected@file@percent }
\@writefile{toc}{\contentsline {subsection}{\numberline {7.4.2}Scilab Code}{142}{subsection.7.4.2}\protected@file@percent }
\newlabel{sec:pot-scilab-code}{{7.4.2}{142}{Scilab Code}{subsection.7.4.2}{}}
\@writefile{cod}{\addvspace {10pt}}
\@writefile{thm}{\contentsline {codemass}{{Scilab Code}{7.{1}}{}}{142}{codemass.7.1}\protected@file@percent }
\@writefile{cod}{\contentsline {section}{\numberline {7.{1}}Turning on LEDs depending on the potentiometer threshold}{142}{codemass.7.1}\protected@file@percent }
\newlabel{70@xvr}{{}{142}}
\newlabel{70@vr}{{}{142}}
\newlabel{sci:pot-100}{{7.{1}}{142}{Scilab Code}{codemass.7.1}{}}
\@writefile{lol}{\contentsline {lstlisting}{/home/fossee/Desktop/FLOSS-Arduino-Book/user-code/pot/scilab/pot\textendash threshold.sce}{142}{lstlisting.7.-115}\protected@file@percent }
\@writefile{lof}{\contentsline {figure}{\numberline {7.3}{\ignorespaces Turning LEDs on through Xcos depending on the potentiometer threshold}}{143}{figure.caption.109}\protected@file@percent }
\newlabel{72@xvr}{{}{143}}
\newlabel{72@vr}{{}{143}}
\newlabel{fig:pot-threshold}{{7.3}{143}{Turning LEDs on through Xcos depending on the potentiometer threshold}{figure.caption.109}{}}
\@writefile{toc}{\contentsline {section}{\numberline {7.5}Reading the potentiometer from Xcos}{143}{section.7.5}\protected@file@percent }
\@writefile{lot}{\contentsline {table}{\numberline {7.1}{\ignorespaces Xcos parameters to turn on different LEDs depending on the potentiometer value\relax }}{144}{table.caption.110}\protected@file@percent }
\newlabel{tab:pot-threshold}{{7.1}{144}{Xcos parameters to turn on different LEDs depending on the potentiometer value\relax }{table.caption.110}{}}
\newlabel{73@xvr}{{}{144}}
\newlabel{73@vr}{{}{144}}
\@writefile{thm}{\contentsline {egmass}{{Exercise}{7.{1}}{}}{144}{egmass.7.1}\protected@file@percent }
\@writefile{toc}{\contentsline {section}{\numberline {7.6}Reading the potentiometer from Python}{145}{section.7.6}\protected@file@percent }
\@writefile{toc}{\contentsline {subsection}{\numberline {7.6.1}Reading the potentiometer}{145}{subsection.7.6.1}\protected@file@percent }
\@writefile{lol}{\contentsline {lstlisting}{/home/fossee/Desktop/FLOSS-Arduino-Book/user-code/pot/python/pot\textendash threshold.py}{145}{lstlisting.7.-116}\protected@file@percent }
\@writefile{lol}{\contentsline {lstlisting}{/home/fossee/Desktop/FLOSS-Arduino-Book/user-code/pot/python/pot\textendash threshold.py}{145}{lstlisting.7.-117}\protected@file@percent }
\@writefile{toc}{\contentsline {subsection}{\numberline {7.6.2}Python Code}{145}{subsection.7.6.2}\protected@file@percent }
\newlabel{sec:pot-python-code}{{7.6.2}{145}{Python Code}{subsection.7.6.2}{}}
\@writefile{pyd}{\addvspace {10pt}}
\@writefile{thm}{\contentsline {pymass}{{Python Code}{7.{1}}{}}{145}{pymass.7.1}\protected@file@percent }
\@writefile{pyd}{\contentsline {section}{\numberline {7.{1}}Turning on LEDs depending on the potentiometer threshold}{145}{pymass.7.1}\protected@file@percent }
\newlabel{74@xvr}{{}{145}}
\newlabel{74@vr}{{}{145}}
\newlabel{py:pot-100}{{7.{1}}{145}{Python Code}{pymass.7.1}{}}
\@writefile{lol}{\contentsline {lstlisting}{/home/fossee/Desktop/FLOSS-Arduino-Book/user-code/pot/python/pot\textendash threshold.py}{145}{lstlisting.7.-118}\protected@file@percent }
\citation{julia-serial-ports}
\@writefile{toc}{\contentsline {section}{\numberline {7.7}Reading the potentiometer from Julia}{147}{section.7.7}\protected@file@percent }
\@writefile{toc}{\contentsline {subsection}{\numberline {7.7.1}Reading the potentiometer}{147}{subsection.7.7.1}\protected@file@percent }
\@writefile{lol}{\contentsline {lstlisting}{/home/fossee/Desktop/FLOSS-Arduino-Book/user-code/pot/julia/pot\textendash threshold.jl}{147}{lstlisting.7.-119}\protected@file@percent }
\@writefile{lol}{\contentsline {lstlisting}{/home/fossee/Desktop/FLOSS-Arduino-Book/user-code/pot/julia/pot\textendash threshold.jl}{147}{lstlisting.7.-120}\protected@file@percent }
\@writefile{toc}{\contentsline {subsection}{\numberline {7.7.2}Julia Code}{147}{subsection.7.7.2}\protected@file@percent }
\newlabel{sec:pot-julia-code}{{7.7.2}{147}{Julia Code}{subsection.7.7.2}{}}
\@writefile{juliad}{\addvspace {10pt}}
\@writefile{thm}{\contentsline {juliamass}{{Julia Code}{7.{1}}{}}{147}{juliamass.7.1}\protected@file@percent }
\@writefile{juliad}{\contentsline {section}{\numberline {7.{1}}Turning on LEDs depending on the potentiometer threshold}{147}{juliamass.7.1}\protected@file@percent }
\newlabel{75@xvr}{{}{147}}
\newlabel{75@vr}{{}{147}}
\newlabel{julia:pot-100}{{7.{1}}{147}{Julia Code}{juliamass.7.1}{}}
\@writefile{lol}{\contentsline {lstlisting}{/home/fossee/Desktop/FLOSS-Arduino-Book/user-code/pot/julia/pot\textendash threshold.jl}{147}{lstlisting.7.-121}\protected@file@percent }
\@writefile{toc}{\contentsline {section}{\numberline {7.8}Reading the potentiometer from OpenModelica}{148}{section.7.8}\protected@file@percent }
\@writefile{toc}{\contentsline {subsection}{\numberline {7.8.1}Reading the potentiometer}{148}{subsection.7.8.1}\protected@file@percent }
\@writefile{lol}{\contentsline {lstlisting}{/home/fossee/Desktop/FLOSS-Arduino-Book/user-code/pot/OpenModelica/pot\textendash threshold.mo}{148}{lstlisting.7.-122}\protected@file@percent }
\@writefile{lol}{\contentsline {lstlisting}{/home/fossee/Desktop/FLOSS-Arduino-Book/user-code/pot/OpenModelica/pot\textendash threshold.mo}{148}{lstlisting.7.-123}\protected@file@percent }
\@writefile{toc}{\contentsline {subsection}{\numberline {7.8.2}OpenModelica Code}{149}{subsection.7.8.2}\protected@file@percent }
\newlabel{sec:pot-OpenModelica-code}{{7.8.2}{149}{OpenModelica Code}{subsection.7.8.2}{}}
\@writefile{OpenModelicad}{\addvspace {10pt}}
\@writefile{thm}{\contentsline {OpenModelicamass}{{OpenModelica Code}{7.{1}}{}}{149}{OpenModelicamass.7.1}\protected@file@percent }
\@writefile{OpenModelicad}{\contentsline {section}{\numberline {7.{1}}Turning on LEDs depending on the potentiometer threshold}{149}{OpenModelicamass.7.1}\protected@file@percent }
\newlabel{OpenModelica:pot-100}{{7.{1}}{149}{OpenModelica Code}{OpenModelicamass.7.1}{}}
\@writefile{lol}{\contentsline {lstlisting}{/home/fossee/Desktop/FLOSS-Arduino-Book/user-code/pot/OpenModelica/pot\textendash threshold.mo}{149}{lstlisting.7.-124}\protected@file@percent }
\citation{therm-wiki}
\citation{therm-wiki}
\@writefile{toc}{\contentsline {chapter}{\numberline {8}Interfacing a Thermistor}{151}{chapter.8}\protected@file@percent }
\@writefile{lof}{\addvspace {10\p@ }}
\@writefile{lot}{\addvspace {10\p@ }}
\newlabel{thermistor}{{8}{151}{Interfacing a Thermistor}{chapter.8}{}}
\@writefile{toc}{\contentsline {section}{\numberline {8.1}Preliminaries}{151}{section.8.1}\protected@file@percent }
\newlabel{fig:therm}{{8.1a}{152}{Subfigure 8 8.1a}{subfigure.8.1.1}{}}
\newlabel{sub@fig:therm}{{(a)}{a}{Subfigure 8 8.1a\relax }{subfigure.8.1.1}{}}
\newlabel{fig:thermsym}{{8.1b}{152}{Subfigure 8 8.1b}{subfigure.8.1.2}{}}
\newlabel{sub@fig:thermsym}{{(b)}{b}{Subfigure 8 8.1b\relax }{subfigure.8.1.2}{}}
\@writefile{lof}{\contentsline {figure}{\numberline {8.1}{\ignorespaces Pictorial and symbolic representation of a thermistor\relax }}{152}{figure.caption.111}\protected@file@percent }
\@writefile{lof}{\contentsline {subfigure}{\numberline{(a)}{\ignorespaces {Pictorial representation of a thermistor\cite {therm-wiki}}}}{152}{subfigure.1.1}\protected@file@percent }
\@writefile{lof}{\contentsline {subfigure}{\numberline{(b)}{\ignorespaces {Symbolic representation of a thermistor}}}{152}{subfigure.1.2}\protected@file@percent }
\newlabel{fig:therm-conn}{{8.2a}{152}{Subfigure 8 8.2a}{subfigure.8.2.1}{}}
\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 {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 }
\newlabel{fig:ard-therm-bread}{{8.3}{153}{A thermistor to read its values with Arduino Uno using a breadboard\relax }{figure.caption.113}{}}
\@writefile{toc}{\contentsline {section}{\numberline {8.2}Connecting a thermistor with Arduino Uno\ using a breadboard}{153}{section.8.2}\protected@file@percent }
\@writefile{lof}{\contentsline {figure}{\numberline {8.4}{\ignorespaces A thermistor to control a buzzer with Arduino Uno using a breadboard\relax }}{154}{figure.caption.114}\protected@file@percent }
\newlabel{fig:ard-therm-buzzer}{{8.4}{154}{A thermistor to control a buzzer with Arduino Uno using a breadboard\relax }{figure.caption.114}{}}
\@writefile{toc}{\contentsline {section}{\numberline {8.3}Interfacing the thermistor from the Arduino IDE}{154}{section.8.3}\protected@file@percent }
\@writefile{toc}{\contentsline {subsection}{\numberline {8.3.1}Interfacing the thermistor}{154}{subsection.8.3.1}\protected@file@percent }
\@writefile{lol}{\contentsline {lstlisting}{/home/fossee/Desktop/FLOSS-Arduino-Book/user-code/thermistor/arduino/therm\textendash read/therm\textendash read.ino}{154}{lstlisting.8.-125}\protected@file@percent }
\@writefile{lol}{\contentsline {lstlisting}{/home/fossee/Desktop/FLOSS-Arduino-Book/user-code/thermistor/arduino/therm\textendash read/therm\textendash read.ino}{155}{lstlisting.8.-126}\protected@file@percent }
\@writefile{lol}{\contentsline {lstlisting}{/home/fossee/Desktop/FLOSS-Arduino-Book/user-code/thermistor/arduino/therm\textendash read/therm\textendash read.ino}{155}{lstlisting.8.-127}\protected@file@percent }
\@writefile{lol}{\contentsline {lstlisting}{/home/fossee/Desktop/FLOSS-Arduino-Book/user-code/thermistor/arduino/therm\textendash buzzer/therm\textendash buzzer.ino}{156}{lstlisting.8.-128}\protected@file@percent }
\@writefile{toc}{\contentsline {paragraph}{Note:}{156}{section*.115}\protected@file@percent }
\@writefile{thm}{\contentsline {egmass}{{Exercise}{8.{1}}{}}{156}{egmass.8.1}\protected@file@percent }
\@writefile{toc}{\contentsline {subsection}{\numberline {8.3.2}Arduino Code}{156}{subsection.8.3.2}\protected@file@percent }
\newlabel{sec:therm-arduino-code}{{8.3.2}{156}{Arduino Code}{subsection.8.3.2}{}}
\@writefile{ard}{\addvspace {10pt}}
\@writefile{thm}{\contentsline {ardmass}{{Arduino Code}{8.{1}}{}}{156}{ardmass.8.1}\protected@file@percent }
\@writefile{ard}{\contentsline {section}{\numberline {8.{1}}Read and display the thermistor values}{156}{ardmass.8.1}\protected@file@percent }
\newlabel{76@xvr}{{}{156}}
\newlabel{76@vr}{{}{156}}
\newlabel{ard:therm-read}{{8.{1}}{156}{Arduino Code}{ardmass.8.1}{}}
\@writefile{lol}{\contentsline {lstlisting}{/home/fossee/Desktop/FLOSS-Arduino-Book/user-code/thermistor/arduino/therm\textendash read/therm\textendash read.ino}{156}{lstlisting.8.-129}\protected@file@percent }
\@writefile{thm}{\contentsline {ardmass}{{Arduino Code}{8.{2}}{}}{157}{ardmass.8.2}\protected@file@percent }
\@writefile{ard}{\contentsline {section}{\numberline {8.{2}}Turning the buzzer on using thermistor values}{157}{ardmass.8.2}\protected@file@percent }
\newlabel{77@xvr}{{}{157}}
\newlabel{77@vr}{{}{157}}
\newlabel{ard:therm-buzzer}{{8.{2}}{157}{Arduino Code}{ardmass.8.2}{}}
\@writefile{lol}{\contentsline {lstlisting}{/home/fossee/Desktop/FLOSS-Arduino-Book/user-code/thermistor/arduino/therm\textendash buzzer/therm\textendash buzzer.ino}{157}{lstlisting.8.-130}\protected@file@percent }
\@writefile{toc}{\contentsline {section}{\numberline {8.4}Interfacing the thermistor from Scilab}{158}{section.8.4}\protected@file@percent }
\@writefile{toc}{\contentsline {subsection}{\numberline {8.4.1}Interfacing the thermistor}{158}{subsection.8.4.1}\protected@file@percent }
\@writefile{lol}{\contentsline {lstlisting}{/home/fossee/Desktop/FLOSS-Arduino-Book/user-code/thermistor/scilab/therm\textendash read.sce}{158}{lstlisting.8.-131}\protected@file@percent }
\@writefile{lol}{\contentsline {lstlisting}{/home/fossee/Desktop/FLOSS-Arduino-Book/user-code/thermistor/scilab/therm\textendash read.sce}{158}{lstlisting.8.-132}\protected@file@percent }
\@writefile{lol}{\contentsline {lstlisting}{/home/fossee/Desktop/FLOSS-Arduino-Book/user-code/thermistor/scilab/therm\textendash buzzer.sce}{159}{lstlisting.8.-133}\protected@file@percent }
\@writefile{toc}{\contentsline {paragraph}{Note:}{159}{section*.116}\protected@file@percent }
\@writefile{thm}{\contentsline {egmass}{{Exercise}{8.{2}}{}}{159}{egmass.8.2}\protected@file@percent }
\newlabel{therm-abc}{{8.1}{159}{Interfacing the thermistor}{equation.8.4.1}{}}
\newlabel{therm-beta}{{8.2}{160}{Interfacing the thermistor}{equation.8.4.2}{}}
\@writefile{toc}{\contentsline {subsection}{\numberline {8.4.2}Scilab Code}{160}{subsection.8.4.2}\protected@file@percent }
\newlabel{sec:therm-scilab-code}{{8.4.2}{160}{Scilab Code}{subsection.8.4.2}{}}
\@writefile{cod}{\addvspace {10pt}}
\@writefile{thm}{\contentsline {codemass}{{Scilab Code}{8.{1}}{}}{160}{codemass.8.1}\protected@file@percent }
\@writefile{cod}{\contentsline {section}{\numberline {8.{1}}Read and display the thermistor values}{160}{codemass.8.1}\protected@file@percent }
\newlabel{78@xvr}{{}{160}}
\newlabel{78@vr}{{}{160}}
\newlabel{sci:therm-read}{{8.{1}}{160}{Scilab Code}{codemass.8.1}{}}
\@writefile{lol}{\contentsline {lstlisting}{/home/fossee/Desktop/FLOSS-Arduino-Book/user-code/thermistor/scilab/therm\textendash read.sce}{160}{lstlisting.8.-134}\protected@file@percent }
\@writefile{thm}{\contentsline {codemass}{{Scilab Code}{8.{2}}{}}{160}{codemass.8.2}\protected@file@percent }
\@writefile{cod}{\contentsline {section}{\numberline {8.{2}}Turning the buzzer on using thermistor values}{160}{codemass.8.2}\protected@file@percent }
\newlabel{79@xvr}{{}{160}}
\newlabel{79@vr}{{}{160}}
\newlabel{sci:therm-buzzer}{{8.{2}}{160}{Scilab Code}{codemass.8.2}{}}
\@writefile{lol}{\contentsline {lstlisting}{/home/fossee/Desktop/FLOSS-Arduino-Book/user-code/thermistor/scilab/therm\textendash buzzer.sce}{161}{lstlisting.8.-135}\protected@file@percent }
\@writefile{toc}{\contentsline {section}{\numberline {8.5}Interfacing the thermistor from Xcos}{161}{section.8.5}\protected@file@percent }
\@writefile{lof}{\contentsline {figure}{\numberline {8.5}{\ignorespaces Xcos diagram to read thermistor values}}{162}{figure.caption.117}\protected@file@percent }
\newlabel{81@xvr}{{}{162}}
\newlabel{81@vr}{{}{162}}
\newlabel{fig:therm-read}{{8.5}{162}{Xcos diagram to read thermistor values}{figure.caption.117}{}}
\@writefile{lot}{\contentsline {table}{\numberline {8.1}{\ignorespaces Xcos parameters to read thermistor\relax }}{162}{table.caption.118}\protected@file@percent }
\newlabel{tab:therm-read}{{8.1}{162}{Xcos parameters to read thermistor\relax }{table.caption.118}{}}
\newlabel{82@xvr}{{}{162}}
\newlabel{82@vr}{{}{162}}
\@writefile{lof}{\contentsline {figure}{\numberline {8.6}{\ignorespaces Plot window in Xcos to read thermistor values\relax }}{163}{figure.caption.119}\protected@file@percent }
\newlabel{fig:therm-read-output}{{8.6}{163}{Plot window in Xcos to read thermistor values\relax }{figure.caption.119}{}}
\@writefile{lof}{\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}\protected@file@percent }
\newlabel{84@xvr}{{}{163}}
\newlabel{84@vr}{{}{163}}
\newlabel{fig:therm-buzzer}{{8.7}{163}{Xcos diagram to read the value of thermistor, which is used to turn the buzzer on}{figure.caption.120}{}}
\@writefile{lot}{\contentsline {table}{\numberline {8.2}{\ignorespaces Xcos parameters to read thermistor and switch the buzzer\relax }}{164}{table.caption.121}\protected@file@percent }
\newlabel{tab:therm-buzzer}{{8.2}{164}{Xcos parameters to read thermistor and switch the buzzer\relax }{table.caption.121}{}}
\newlabel{85@xvr}{{}{164}}
\newlabel{85@vr}{{}{164}}
\@writefile{toc}{\contentsline {paragraph}{Note:}{164}{section*.123}\protected@file@percent }
\@writefile{toc}{\contentsline {section}{\numberline {8.6}Interfacing the thermistor from Python}{164}{section.8.6}\protected@file@percent }
\@writefile{toc}{\contentsline {subsection}{\numberline {8.6.1}Interfacing the thermistor}{164}{subsection.8.6.1}\protected@file@percent }
\@writefile{lof}{\contentsline {figure}{\numberline {8.8}{\ignorespaces Plot window in Xcos to read thermistor values and the state of LED\relax }}{165}{figure.caption.122}\protected@file@percent }
\newlabel{fig:therm-buzzer-output}{{8.8}{165}{Plot window in Xcos to read thermistor values and the state of LED\relax }{figure.caption.122}{}}
\@writefile{lol}{\contentsline {lstlisting}{/home/fossee/Desktop/FLOSS-Arduino-Book/user-code/thermistor/python/therm\textendash read.py}{165}{lstlisting.8.-136}\protected@file@percent }
\@writefile{lol}{\contentsline {lstlisting}{/home/fossee/Desktop/FLOSS-Arduino-Book/user-code/thermistor/python/therm\textendash read.py}{165}{lstlisting.8.-137}\protected@file@percent }
\@writefile{lol}{\contentsline {lstlisting}{/home/fossee/Desktop/FLOSS-Arduino-Book/user-code/thermistor/python/therm\textendash buzzer.py}{166}{lstlisting.8.-138}\protected@file@percent }
\@writefile{toc}{\contentsline {paragraph}{Note:}{166}{section*.124}\protected@file@percent }
\@writefile{toc}{\contentsline {subsection}{\numberline {8.6.2}Python Code}{167}{subsection.8.6.2}\protected@file@percent }
\newlabel{sec:therm-pyhton-code}{{8.6.2}{167}{Python Code}{subsection.8.6.2}{}}
\@writefile{pyd}{\addvspace {10pt}}
\@writefile{thm}{\contentsline {pymass}{{Python Code}{8.{1}}{}}{167}{pymass.8.1}\protected@file@percent }
\@writefile{pyd}{\contentsline {section}{\numberline {8.{1}}Read and display the thermistor values}{167}{pymass.8.1}\protected@file@percent }
\newlabel{86@xvr}{{}{167}}
\newlabel{86@vr}{{}{167}}
\newlabel{py:therm-read}{{8.{1}}{167}{Python Code}{pymass.8.1}{}}
\@writefile{lol}{\contentsline {lstlisting}{/home/fossee/Desktop/FLOSS-Arduino-Book/user-code/thermistor/python/therm\textendash read.py}{167}{lstlisting.8.-139}\protected@file@percent }
\@writefile{thm}{\contentsline {pymass}{{Python Code}{8.{2}}{}}{167}{pymass.8.2}\protected@file@percent }
\@writefile{pyd}{\contentsline {section}{\numberline {8.{2}}Turning the buzzer on using thermistor values}{167}{pymass.8.2}\protected@file@percent }
\newlabel{87@xvr}{{}{168}}
\newlabel{87@vr}{{}{168}}
\newlabel{py:therm-buzzer}{{8.{2}}{168}{Python Code}{pymass.8.2}{}}
\@writefile{lol}{\contentsline {lstlisting}{/home/fossee/Desktop/FLOSS-Arduino-Book/user-code/thermistor/python/therm\textendash buzzer.py}{168}{lstlisting.8.-140}\protected@file@percent }
\citation{julia-serial-ports}
\@writefile{toc}{\contentsline {section}{\numberline {8.7}Interfacing the thermistor from Julia}{169}{section.8.7}\protected@file@percent }
\@writefile{toc}{\contentsline {subsection}{\numberline {8.7.1}Interfacing the thermistor}{169}{subsection.8.7.1}\protected@file@percent }
\@writefile{lol}{\contentsline {lstlisting}{/home/fossee/Desktop/FLOSS-Arduino-Book/user-code/thermistor/julia/therm\textendash read.jl}{169}{lstlisting.8.-141}\protected@file@percent }
\@writefile{lol}{\contentsline {lstlisting}{/home/fossee/Desktop/FLOSS-Arduino-Book/user-code/thermistor/julia/therm\textendash read.jl}{169}{lstlisting.8.-142}\protected@file@percent }
\@writefile{lol}{\contentsline {lstlisting}{/home/fossee/Desktop/FLOSS-Arduino-Book/user-code/thermistor/julia/therm\textendash buzzer.jl}{170}{lstlisting.8.-143}\protected@file@percent }
\@writefile{toc}{\contentsline {paragraph}{Note:}{170}{section*.125}\protected@file@percent }
\@writefile{toc}{\contentsline {subsection}{\numberline {8.7.2}Julia Code}{170}{subsection.8.7.2}\protected@file@percent }
\newlabel{sec:therm-julia-code}{{8.7.2}{170}{Julia Code}{subsection.8.7.2}{}}
\@writefile{juliad}{\addvspace {10pt}}
\@writefile{thm}{\contentsline {juliamass}{{Julia Code}{8.{1}}{}}{170}{juliamass.8.1}\protected@file@percent }
\@writefile{juliad}{\contentsline {section}{\numberline {8.{1}}Read and display the thermistor values}{170}{juliamass.8.1}\protected@file@percent }
\newlabel{88@xvr}{{}{170}}
\newlabel{88@vr}{{}{170}}
\newlabel{julia:therm-read}{{8.{1}}{170}{Julia Code}{juliamass.8.1}{}}
\@writefile{lol}{\contentsline {lstlisting}{/home/fossee/Desktop/FLOSS-Arduino-Book/user-code/thermistor/julia/therm\textendash read.jl}{170}{lstlisting.8.-144}\protected@file@percent }
\@writefile{thm}{\contentsline {juliamass}{{Julia Code}{8.{2}}{}}{171}{juliamass.8.2}\protected@file@percent }
\@writefile{juliad}{\contentsline {section}{\numberline {8.{2}}Turning the buzzer on using thermistor values}{171}{juliamass.8.2}\protected@file@percent }
\newlabel{89@xvr}{{}{171}}
\newlabel{89@vr}{{}{171}}
\newlabel{julia:therm-buzzer}{{8.{2}}{171}{Julia Code}{juliamass.8.2}{}}
\@writefile{lol}{\contentsline {lstlisting}{/home/fossee/Desktop/FLOSS-Arduino-Book/user-code/thermistor/julia/therm\textendash buzzer.jl}{171}{lstlisting.8.-145}\protected@file@percent }
\@writefile{toc}{\contentsline {section}{\numberline {8.8}Interfacing the thermistor from OpenModelica}{171}{section.8.8}\protected@file@percent }
\@writefile{toc}{\contentsline {subsection}{\numberline {8.8.1}Interfacing the thermistor}{171}{subsection.8.8.1}\protected@file@percent }
\@writefile{lol}{\contentsline {lstlisting}{/home/fossee/Desktop/FLOSS-Arduino-Book/user-code/thermistor/OpenModelica/therm\textendash read.mo}{171}{lstlisting.8.-146}\protected@file@percent }
\@writefile{lol}{\contentsline {lstlisting}{/home/fossee/Desktop/FLOSS-Arduino-Book/user-code/thermistor/OpenModelica/therm\textendash read.mo}{172}{lstlisting.8.-147}\protected@file@percent }
\@writefile{lol}{\contentsline {lstlisting}{/home/fossee/Desktop/FLOSS-Arduino-Book/user-code/thermistor/OpenModelica/therm\textendash buzzer.mo}{172}{lstlisting.8.-148}\protected@file@percent }
\@writefile{toc}{\contentsline {paragraph}{Note:}{173}{section*.126}\protected@file@percent }
\@writefile{toc}{\contentsline {subsection}{\numberline {8.8.2}OpenModelica Code}{173}{subsection.8.8.2}\protected@file@percent }
\newlabel{sec:therm-OpenModelica-code}{{8.8.2}{173}{OpenModelica Code}{subsection.8.8.2}{}}
\@writefile{OpenModelicad}{\addvspace {10pt}}
\@writefile{thm}{\contentsline {OpenModelicamass}{{OpenModelica Code}{8.{1}}{}}{173}{OpenModelicamass.8.1}\protected@file@percent }
\@writefile{OpenModelicad}{\contentsline {section}{\numberline {8.{1}}Read and display the thermistor values}{173}{OpenModelicamass.8.1}\protected@file@percent }
\newlabel{OpenModelica:therm-read}{{8.{1}}{173}{OpenModelica Code}{OpenModelicamass.8.1}{}}
\@writefile{lol}{\contentsline {lstlisting}{/home/fossee/Desktop/FLOSS-Arduino-Book/user-code/thermistor/OpenModelica/therm\textendash read.mo}{173}{lstlisting.8.-149}\protected@file@percent }
\@writefile{thm}{\contentsline {OpenModelicamass}{{OpenModelica Code}{8.{2}}{}}{174}{OpenModelicamass.8.2}\protected@file@percent }
\@writefile{OpenModelicad}{\contentsline {section}{\numberline {8.{2}}Turning the buzzer on using thermistor values}{174}{OpenModelicamass.8.2}\protected@file@percent }
\newlabel{OpenModelica:therm-buzzer}{{8.{2}}{174}{OpenModelica Code}{OpenModelicamass.8.2}{}}
\@writefile{lol}{\contentsline {lstlisting}{/home/fossee/Desktop/FLOSS-Arduino-Book/user-code/thermistor/OpenModelica/therm\textendash buzzer.mo}{174}{lstlisting.8.-150}\protected@file@percent }
\citation{arduino-pwm}
\@writefile{toc}{\contentsline {chapter}{\numberline {9}Interfacing a Servomotor}{175}{chapter.9}\protected@file@percent }
\@writefile{lof}{\addvspace {10\p@ }}
\@writefile{lot}{\addvspace {10\p@ }}
\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{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 }
\@writefile{lof}{\contentsline {figure}{\numberline {9.2}{\ignorespaces A servomotor with Arduino Uno\ using a breadboard\relax }}{177}{figure.caption.129}\protected@file@percent }
\newlabel{fig:servo-bread}{{9.2}{177}{A servomotor with \arduino \ using a breadboard\relax }{figure.caption.129}{}}
\@writefile{toc}{\contentsline {section}{\numberline {9.3}Controlling the servomotor through the Arduino IDE}{177}{section.9.3}\protected@file@percent }
\@writefile{toc}{\contentsline {subsection}{\numberline {9.3.1}Controlling the servomotor}{177}{subsection.9.3.1}\protected@file@percent }
\newlabel{sec:servo-ard}{{9.3.1}{177}{Controlling the servomotor}{subsection.9.3.1}{}}
\citation{servo-lib}
\@writefile{lof}{\contentsline {figure}{\numberline {9.3}{\ignorespaces A servomotor and a potentiometer with Arduino Uno\ using a breadboard\relax }}{178}{figure.caption.130}\protected@file@percent }
\newlabel{fig:servo-pot-bread}{{9.3}{178}{A servomotor and a potentiometer with \arduino \ using a breadboard\relax }{figure.caption.130}{}}
\@writefile{lol}{\contentsline {lstlisting}{/home/fossee/Desktop/FLOSS-Arduino-Book/user-code/servo/arduino/servo\textendash init/servo\textendash init.ino}{178}{lstlisting.9.-151}\protected@file@percent }
\@writefile{lol}{\contentsline {lstlisting}{/home/fossee/Desktop/FLOSS-Arduino-Book/user-code/servo/arduino/servo\textendash init/servo\textendash init.ino}{178}{lstlisting.9.-152}\protected@file@percent }
\@writefile{lol}{\contentsline {lstlisting}{/home/fossee/Desktop/FLOSS-Arduino-Book/user-code/servo/arduino/servo\textendash init/servo\textendash init.ino}{178}{lstlisting.9.-153}\protected@file@percent }
\@writefile{lol}{\contentsline {lstlisting}{/home/fossee/Desktop/FLOSS-Arduino-Book/user-code/servo/arduino/servo\textendash init/servo\textendash init.ino}{178}{lstlisting.9.-154}\protected@file@percent }
\@writefile{lol}{\contentsline {lstlisting}{/home/fossee/Desktop/FLOSS-Arduino-Book/user-code/servo/arduino/servo\textendash reverse/servo\textendash reverse.ino}{179}{lstlisting.9.-155}\protected@file@percent }
\@writefile{lol}{\contentsline {lstlisting}{/home/fossee/Desktop/FLOSS-Arduino-Book/user-code/servo/arduino/servo\textendash pot/servo\textendash pot.ino}{179}{lstlisting.9.-156}\protected@file@percent }
\@writefile{thm}{\contentsline {egmass}{{Exercise}{9.{1}}{}}{180}{egmass.9.1}\protected@file@percent }
\@writefile{toc}{\contentsline {subsection}{\numberline {9.3.2}Arduino Code}{180}{subsection.9.3.2}\protected@file@percent }
\newlabel{sec:servo-arduino-code}{{9.3.2}{180}{Arduino Code}{subsection.9.3.2}{}}
\@writefile{ard}{\addvspace {10pt}}
\@writefile{thm}{\contentsline {ardmass}{{Arduino Code}{9.{1}}{}}{180}{ardmass.9.1}\protected@file@percent }
\@writefile{ard}{\contentsline {section}{\numberline {9.{1}}Rotating the servomotor to a specified degree}{180}{ardmass.9.1}\protected@file@percent }
\newlabel{90@xvr}{{}{180}}
\newlabel{90@vr}{{}{180}}
\newlabel{ard:servo-init}{{9.{1}}{180}{Arduino Code}{ardmass.9.1}{}}
\@writefile{lol}{\contentsline {lstlisting}{/home/fossee/Desktop/FLOSS-Arduino-Book/user-code/servo/arduino/servo\textendash init/servo\textendash init.ino}{180}{lstlisting.9.-157}\protected@file@percent }
\@writefile{thm}{\contentsline {ardmass}{{Arduino Code}{9.{2}}{}}{180}{ardmass.9.2}\protected@file@percent }
\@writefile{ard}{\contentsline {section}{\numberline {9.{2}}Rotating the servomotor to a specified degree and reversing}{180}{ardmass.9.2}\protected@file@percent }
\newlabel{91@xvr}{{}{180}}
\newlabel{91@vr}{{}{180}}
\newlabel{ard:servo-reverse}{{9.{2}}{180}{Arduino Code}{ardmass.9.2}{}}
\@writefile{lol}{\contentsline {lstlisting}{/home/fossee/Desktop/FLOSS-Arduino-Book/user-code/servo/arduino/servo\textendash reverse/servo\textendash reverse.ino}{181}{lstlisting.9.-158}\protected@file@percent }
\@writefile{thm}{\contentsline {ardmass}{{Arduino Code}{9.{3}}{}}{181}{ardmass.9.3}\protected@file@percent }
\@writefile{ard}{\contentsline {section}{\numberline {9.{3}}Rotating the servomotor in increments}{181}{ardmass.9.3}\protected@file@percent }
\newlabel{92@xvr}{{}{181}}
\newlabel{92@vr}{{}{181}}
\newlabel{ard:servo-loop}{{9.{3}}{181}{Arduino Code}{ardmass.9.3}{}}
\@writefile{lol}{\contentsline {lstlisting}{/home/fossee/Desktop/FLOSS-Arduino-Book/user-code/servo/arduino/servo\textendash loop/servo\textendash loop.ino}{181}{lstlisting.9.-159}\protected@file@percent }
\@writefile{thm}{\contentsline {ardmass}{{Arduino Code}{9.{4}}{}}{181}{ardmass.9.4}\protected@file@percent }
\@writefile{ard}{\contentsline {section}{\numberline {9.{4}}Rotating the servomotor through the potentiometer}{181}{ardmass.9.4}\protected@file@percent }
\newlabel{93@xvr}{{}{181}}
\newlabel{93@vr}{{}{181}}
\newlabel{ard:servo-pot}{{9.{4}}{181}{Arduino Code}{ardmass.9.4}{}}
\@writefile{lol}{\contentsline {lstlisting}{/home/fossee/Desktop/FLOSS-Arduino-Book/user-code/servo/arduino/servo\textendash pot/servo\textendash pot.ino}{181}{lstlisting.9.-160}\protected@file@percent }
\@writefile{toc}{\contentsline {section}{\numberline {9.4}Controlling the servomotor through Scilab}{182}{section.9.4}\protected@file@percent }
\@writefile{toc}{\contentsline {subsection}{\numberline {9.4.1}Controlling the servomotor}{182}{subsection.9.4.1}\protected@file@percent }
\newlabel{sec:servo-sci}{{9.4.1}{182}{Controlling the servomotor}{subsection.9.4.1}{}}
\@writefile{lol}{\contentsline {lstlisting}{/home/fossee/Desktop/FLOSS-Arduino-Book/user-code/servo/scilab/servo\textendash init.sce}{182}{lstlisting.9.-161}\protected@file@percent }
\@writefile{lol}{\contentsline {lstlisting}{/home/fossee/Desktop/FLOSS-Arduino-Book/user-code/servo/scilab/servo\textendash init.sce}{182}{lstlisting.9.-162}\protected@file@percent }
\@writefile{lol}{\contentsline {lstlisting}{/home/fossee/Desktop/FLOSS-Arduino-Book/user-code/servo/scilab/servo\textendash reverse.sce}{183}{lstlisting.9.-163}\protected@file@percent }
\@writefile{lol}{\contentsline {lstlisting}{/home/fossee/Desktop/FLOSS-Arduino-Book/user-code/servo/scilab/servo\textendash pot.sce}{183}{lstlisting.9.-164}\protected@file@percent }
\@writefile{toc}{\contentsline {subsection}{\numberline {9.4.2}Scilab Code}{184}{subsection.9.4.2}\protected@file@percent }
\newlabel{sec:servo-scilab-code}{{9.4.2}{184}{Scilab Code}{subsection.9.4.2}{}}
\@writefile{cod}{\addvspace {10pt}}
\@writefile{thm}{\contentsline {codemass}{{Scilab Code}{9.{1}}{}}{184}{codemass.9.1}\protected@file@percent }
\@writefile{cod}{\contentsline {section}{\numberline {9.{1}}Rotating the servomotor to a specified degree}{184}{codemass.9.1}\protected@file@percent }
\newlabel{94@xvr}{{}{184}}
\newlabel{94@vr}{{}{184}}
\newlabel{sci:servo-init}{{9.{1}}{184}{Scilab Code}{codemass.9.1}{}}
\@writefile{lol}{\contentsline {lstlisting}{/home/fossee/Desktop/FLOSS-Arduino-Book/user-code/servo/scilab/servo\textendash init.sce}{184}{lstlisting.9.-165}\protected@file@percent }
\@writefile{thm}{\contentsline {codemass}{{Scilab Code}{9.{2}}{}}{184}{codemass.9.2}\protected@file@percent }
\@writefile{cod}{\contentsline {section}{\numberline {9.{2}}Rotating the servomotor to a specified degree and reversing}{184}{codemass.9.2}\protected@file@percent }
\newlabel{95@xvr}{{}{184}}
\newlabel{95@vr}{{}{184}}
\newlabel{sci:servo-reverse}{{9.{2}}{184}{Scilab Code}{codemass.9.2}{}}
\@writefile{lol}{\contentsline {lstlisting}{/home/fossee/Desktop/FLOSS-Arduino-Book/user-code/servo/scilab/servo\textendash reverse.sce}{184}{lstlisting.9.-166}\protected@file@percent }
\@writefile{thm}{\contentsline {codemass}{{Scilab Code}{9.{3}}{}}{184}{codemass.9.3}\protected@file@percent }
\@writefile{cod}{\contentsline {section}{\numberline {9.{3}}Rotating the servomotor in steps of $20^\circ $}{184}{codemass.9.3}\protected@file@percent }
\newlabel{96@xvr}{{}{184}}
\newlabel{96@vr}{{}{184}}
\newlabel{sci:servo-loop}{{9.{3}}{184}{Scilab Code}{codemass.9.3}{}}
\@writefile{lol}{\contentsline {lstlisting}{/home/fossee/Desktop/FLOSS-Arduino-Book/user-code/servo/scilab/servo\textendash loop.sce}{184}{lstlisting.9.-167}\protected@file@percent }
\@writefile{thm}{\contentsline {codemass}{{Scilab Code}{9.{4}}{}}{184}{codemass.9.4}\protected@file@percent }
\@writefile{cod}{\contentsline {section}{\numberline {9.{4}}Rotating the servomotor to a degree specified by the potentiometer}{184}{codemass.9.4}\protected@file@percent }
\newlabel{97@xvr}{{}{184}}
\newlabel{97@vr}{{}{184}}
\newlabel{sci:servo-pot}{{9.{4}}{184}{Scilab Code}{codemass.9.4}{}}
\@writefile{lot}{\contentsline {table}{\numberline {9.2}{\ignorespaces Parameters to rotate the servomotor by $30^\circ $\relax }}{185}{table.caption.132}\protected@file@percent }
\newlabel{tab:servo-init}{{9.2}{185}{Parameters to rotate the servomotor by $30^\circ $\relax }{table.caption.132}{}}
\newlabel{100@xvr}{{}{185}}
\newlabel{100@vr}{{}{185}}
\@writefile{lol}{\contentsline {lstlisting}{/home/fossee/Desktop/FLOSS-Arduino-Book/user-code/servo/scilab/servo\textendash pot.sce}{185}{lstlisting.9.-168}\protected@file@percent }
\@writefile{toc}{\contentsline {section}{\numberline {9.5}Controling the servomotor through Xcos}{185}{section.9.5}\protected@file@percent }
\newlabel{sec:servo-xcos}{{9.5}{185}{Controling the servomotor through Xcos}{section.9.5}{}}
\@writefile{lof}{\contentsline {figure}{\numberline {9.4}{\ignorespaces Rotating the servomotor by a fixed angle}}{186}{figure.caption.131}\protected@file@percent }
\newlabel{99@xvr}{{}{186}}
\newlabel{99@vr}{{}{186}}
\newlabel{fig:servo-init}{{9.4}{186}{Rotating the servomotor by a fixed angle}{figure.caption.131}{}}
\@writefile{lot}{\contentsline {table}{\numberline {9.3}{\ignorespaces Parameters to rotate the servomotor forward and reverse\relax }}{186}{table.caption.134}\protected@file@percent }
\newlabel{tab:servo-reverse}{{9.3}{186}{Parameters to rotate the servomotor forward and reverse\relax }{table.caption.134}{}}
\newlabel{103@xvr}{{}{186}}
\newlabel{103@vr}{{}{186}}
\@writefile{lof}{\contentsline {figure}{\numberline {9.5}{\ignorespaces Rotating the servomotor forward and then reverse}}{187}{figure.caption.133}\protected@file@percent }
\newlabel{102@xvr}{{}{187}}
\newlabel{102@vr}{{}{187}}
\newlabel{fig:servo-reverse}{{9.5}{187}{Rotating the servomotor forward and then reverse}{figure.caption.133}{}}
\@writefile{lof}{\contentsline {figure}{\numberline {9.6}{\ignorespaces Rotating the servomotor in increments of $20^\circ $}}{188}{figure.caption.135}\protected@file@percent }
\newlabel{105@xvr}{{}{188}}
\newlabel{105@vr}{{}{188}}
\newlabel{fig:servo-loop}{{9.6}{188}{Rotating the servomotor in increments of $20^\circ $}{figure.caption.135}{}}
\@writefile{lot}{\contentsline {table}{\numberline {9.4}{\ignorespaces Parameters to make the servomotor to sweep the entire range in increments\relax }}{188}{table.caption.136}\protected@file@percent }
\newlabel{tab:servo-loop}{{9.4}{188}{Parameters to make the servomotor to sweep the entire range in increments\relax }{table.caption.136}{}}
\newlabel{106@xvr}{{}{188}}
\newlabel{106@vr}{{}{188}}
\@writefile{lof}{\contentsline {figure}{\numberline {9.7}{\ignorespaces Rotating the servomotor as suggested by the potentiometer}}{189}{figure.caption.137}\protected@file@percent }
\newlabel{108@xvr}{{}{189}}
\newlabel{108@vr}{{}{189}}
\newlabel{fig:servo-pot}{{9.7}{189}{Rotating the servomotor as suggested by the potentiometer}{figure.caption.137}{}}
\@writefile{lot}{\contentsline {table}{\numberline {9.5}{\ignorespaces Parameters to rotate the servomotor based on the input from the potentiometer\relax }}{189}{table.caption.138}\protected@file@percent }
\newlabel{tab:servo-pot}{{9.5}{189}{Parameters to rotate the servomotor based on the input from the potentiometer\relax }{table.caption.138}{}}
\newlabel{109@xvr}{{}{189}}
\newlabel{109@vr}{{}{189}}
\@writefile{toc}{\contentsline {section}{\numberline {9.6}Controlling the servomotor through Python}{189}{section.9.6}\protected@file@percent }
\@writefile{toc}{\contentsline {subsection}{\numberline {9.6.1}Controlling the servomotor}{189}{subsection.9.6.1}\protected@file@percent }
\newlabel{sec:servo-py}{{9.6.1}{189}{Controlling the servomotor}{subsection.9.6.1}{}}
\@writefile{lol}{\contentsline {lstlisting}{/home/fossee/Desktop/FLOSS-Arduino-Book/user-code/servo/python/servo\textendash init.py}{190}{lstlisting.9.-169}\protected@file@percent }
\@writefile{lol}{\contentsline {lstlisting}{/home/fossee/Desktop/FLOSS-Arduino-Book/user-code/servo/python/servo\textendash init.py}{190}{lstlisting.9.-170}\protected@file@percent }
\@writefile{lol}{\contentsline {lstlisting}{/home/fossee/Desktop/FLOSS-Arduino-Book/user-code/servo/python/servo\textendash reverse.py}{190}{lstlisting.9.-171}\protected@file@percent }
\@writefile{lol}{\contentsline {lstlisting}{/home/fossee/Desktop/FLOSS-Arduino-Book/user-code/servo/python/servo\textendash pot.py}{191}{lstlisting.9.-172}\protected@file@percent }
\@writefile{toc}{\contentsline {subsection}{\numberline {9.6.2}Python Code}{191}{subsection.9.6.2}\protected@file@percent }
\newlabel{sec:servo-python-code}{{9.6.2}{191}{Python Code}{subsection.9.6.2}{}}
\@writefile{pyd}{\addvspace {10pt}}
\@writefile{thm}{\contentsline {pymass}{{Python Code}{9.{1}}{}}{191}{pymass.9.1}\protected@file@percent }
\@writefile{pyd}{\contentsline {section}{\numberline {9.{1}}Rotating the servomotor to a specified degree}{191}{pymass.9.1}\protected@file@percent }
\newlabel{110@xvr}{{}{191}}
\newlabel{110@vr}{{}{191}}
\newlabel{py:servo-init}{{9.{1}}{191}{Python Code}{pymass.9.1}{}}
\@writefile{lol}{\contentsline {lstlisting}{/home/fossee/Desktop/FLOSS-Arduino-Book/user-code/servo/python/servo\textendash init.py}{191}{lstlisting.9.-173}\protected@file@percent }
\@writefile{thm}{\contentsline {pymass}{{Python Code}{9.{2}}{}}{192}{pymass.9.2}\protected@file@percent }
\@writefile{pyd}{\contentsline {section}{\numberline {9.{2}}Rotating the servomotor to a specified degree and reversing}{192}{pymass.9.2}\protected@file@percent }
\newlabel{111@xvr}{{}{192}}
\newlabel{111@vr}{{}{192}}
\newlabel{py:servo-reverse}{{9.{2}}{192}{Python Code}{pymass.9.2}{}}
\@writefile{lol}{\contentsline {lstlisting}{/home/fossee/Desktop/FLOSS-Arduino-Book/user-code/servo/python/servo\textendash reverse.py}{192}{lstlisting.9.-174}\protected@file@percent }
\@writefile{thm}{\contentsline {pymass}{{Python Code}{9.{3}}{}}{193}{pymass.9.3}\protected@file@percent }
\@writefile{pyd}{\contentsline {section}{\numberline {9.{3}}Rotating the servomotor in steps of $20^\circ $}{193}{pymass.9.3}\protected@file@percent }
\newlabel{112@xvr}{{}{193}}
\newlabel{112@vr}{{}{193}}
\newlabel{py:servo-loop}{{9.{3}}{193}{Python Code}{pymass.9.3}{}}
\@writefile{lol}{\contentsline {lstlisting}{/home/fossee/Desktop/FLOSS-Arduino-Book/user-code/servo/python/servo\textendash loop.py}{193}{lstlisting.9.-175}\protected@file@percent }
\@writefile{thm}{\contentsline {pymass}{{Python Code}{9.{4}}{}}{194}{pymass.9.4}\protected@file@percent }
\@writefile{pyd}{\contentsline {section}{\numberline {9.{4}}Rotating the servomotor to a degree specified by the potentiometer}{194}{pymass.9.4}\protected@file@percent }
\newlabel{113@xvr}{{}{194}}
\newlabel{113@vr}{{}{194}}
\newlabel{py:servo-pot}{{9.{4}}{194}{Python Code}{pymass.9.4}{}}
\@writefile{lol}{\contentsline {lstlisting}{/home/fossee/Desktop/FLOSS-Arduino-Book/user-code/servo/python/servo\textendash pot.py}{194}{lstlisting.9.-176}\protected@file@percent }
\@writefile{toc}{\contentsline {section}{\numberline {9.7}Controlling the servomotor through Julia}{195}{section.9.7}\protected@file@percent }
\@writefile{toc}{\contentsline {subsection}{\numberline {9.7.1}Controlling the servomotor}{195}{subsection.9.7.1}\protected@file@percent }
\newlabel{sec:servo-julia}{{9.7.1}{195}{Controlling the servomotor}{subsection.9.7.1}{}}
\@writefile{lol}{\contentsline {lstlisting}{/home/fossee/Desktop/FLOSS-Arduino-Book/user-code/servo/julia/servo\textendash init.jl}{195}{lstlisting.9.-177}\protected@file@percent }
\@writefile{lol}{\contentsline {lstlisting}{/home/fossee/Desktop/FLOSS-Arduino-Book/user-code/servo/julia/servo\textendash init.jl}{195}{lstlisting.9.-178}\protected@file@percent }
\@writefile{lol}{\contentsline {lstlisting}{/home/fossee/Desktop/FLOSS-Arduino-Book/user-code/servo/julia/servo\textendash reverse.jl}{196}{lstlisting.9.-179}\protected@file@percent }
\@writefile{lol}{\contentsline {lstlisting}{/home/fossee/Desktop/FLOSS-Arduino-Book/user-code/servo/julia/servo\textendash pot.jl}{196}{lstlisting.9.-180}\protected@file@percent }
\@writefile{toc}{\contentsline {subsection}{\numberline {9.7.2}Julia Code}{196}{subsection.9.7.2}\protected@file@percent }
\newlabel{sec:servo-julia-code}{{9.7.2}{196}{Julia Code}{subsection.9.7.2}{}}
\@writefile{juliad}{\addvspace {10pt}}
\@writefile{thm}{\contentsline {juliamass}{{Julia Code}{9.{1}}{}}{196}{juliamass.9.1}\protected@file@percent }
\@writefile{juliad}{\contentsline {section}{\numberline {9.{1}}Rotating the servomotor to a specified degree}{196}{juliamass.9.1}\protected@file@percent }
\newlabel{114@xvr}{{}{196}}
\newlabel{114@vr}{{}{196}}
\newlabel{julia:servo-init}{{9.{1}}{196}{Julia Code}{juliamass.9.1}{}}
\@writefile{lol}{\contentsline {lstlisting}{/home/fossee/Desktop/FLOSS-Arduino-Book/user-code/servo/julia/servo\textendash init.jl}{197}{lstlisting.9.-181}\protected@file@percent }
\@writefile{thm}{\contentsline {juliamass}{{Julia Code}{9.{2}}{}}{197}{juliamass.9.2}\protected@file@percent }
\@writefile{juliad}{\contentsline {section}{\numberline {9.{2}}Rotating the servomotor to a specified degree and reversing}{197}{juliamass.9.2}\protected@file@percent }
\newlabel{115@xvr}{{}{197}}
\newlabel{115@vr}{{}{197}}
\newlabel{julia:servo-reverse}{{9.{2}}{197}{Julia Code}{juliamass.9.2}{}}
\@writefile{lol}{\contentsline {lstlisting}{/home/fossee/Desktop/FLOSS-Arduino-Book/user-code/servo/julia/servo\textendash reverse.jl}{197}{lstlisting.9.-182}\protected@file@percent }
\@writefile{thm}{\contentsline {juliamass}{{Julia Code}{9.{3}}{}}{197}{juliamass.9.3}\protected@file@percent }
\@writefile{juliad}{\contentsline {section}{\numberline {9.{3}}Rotating the servomotor in steps of $20^\circ $}{197}{juliamass.9.3}\protected@file@percent }
\newlabel{116@xvr}{{}{197}}
\newlabel{116@vr}{{}{197}}
\newlabel{julia:servo-loop}{{9.{3}}{197}{Julia Code}{juliamass.9.3}{}}
\@writefile{lol}{\contentsline {lstlisting}{/home/fossee/Desktop/FLOSS-Arduino-Book/user-code/servo/julia/servo\textendash loop.jl}{197}{lstlisting.9.-183}\protected@file@percent }
\@writefile{thm}{\contentsline {juliamass}{{Julia Code}{9.{4}}{}}{197}{juliamass.9.4}\protected@file@percent }
\@writefile{juliad}{\contentsline {section}{\numberline {9.{4}}Rotating the servomotor to a degree specified by the potentiometer}{197}{juliamass.9.4}\protected@file@percent }
\newlabel{117@xvr}{{}{197}}
\newlabel{117@vr}{{}{197}}
\newlabel{julia:servo-pot}{{9.{4}}{197}{Julia Code}{juliamass.9.4}{}}
\@writefile{lol}{\contentsline {lstlisting}{/home/fossee/Desktop/FLOSS-Arduino-Book/user-code/servo/julia/servo\textendash pot.jl}{197}{lstlisting.9.-184}\protected@file@percent }
\@writefile{toc}{\contentsline {section}{\numberline {9.8}Controlling the servomotor through OpenModelica}{198}{section.9.8}\protected@file@percent }
\@writefile{toc}{\contentsline {subsection}{\numberline {9.8.1}Controlling the servomotor}{198}{subsection.9.8.1}\protected@file@percent }
\newlabel{sec:servo-OpenModelica}{{9.8.1}{198}{Controlling the servomotor}{subsection.9.8.1}{}}
\@writefile{lol}{\contentsline {lstlisting}{/home/fossee/Desktop/FLOSS-Arduino-Book/user-code/servo/OpenModelica/servo\textendash init.mo}{198}{lstlisting.9.-185}\protected@file@percent }
\@writefile{lol}{\contentsline {lstlisting}{/home/fossee/Desktop/FLOSS-Arduino-Book/user-code/servo/OpenModelica/servo\textendash init.mo}{198}{lstlisting.9.-186}\protected@file@percent }
\@writefile{lol}{\contentsline {lstlisting}{/home/fossee/Desktop/FLOSS-Arduino-Book/user-code/servo/OpenModelica/servo\textendash reverse.mo}{199}{lstlisting.9.-187}\protected@file@percent }
\@writefile{lol}{\contentsline {lstlisting}{/home/fossee/Desktop/FLOSS-Arduino-Book/user-code/servo/OpenModelica/servo\textendash pot.mo}{199}{lstlisting.9.-188}\protected@file@percent }
\@writefile{toc}{\contentsline {subsection}{\numberline {9.8.2}OpenModelica Code}{200}{subsection.9.8.2}\protected@file@percent }
\newlabel{sec:servo-OpenModelica-code}{{9.8.2}{200}{OpenModelica Code}{subsection.9.8.2}{}}
\@writefile{OpenModelicad}{\addvspace {10pt}}
\@writefile{thm}{\contentsline {OpenModelicamass}{{OpenModelica Code}{9.{1}}{}}{200}{OpenModelicamass.9.1}\protected@file@percent }
\@writefile{OpenModelicad}{\contentsline {section}{\numberline {9.{1}}Rotating the servomotor to a specified degree}{200}{OpenModelicamass.9.1}\protected@file@percent }
\newlabel{OpenModelica:servo-init}{{9.{1}}{200}{OpenModelica Code}{OpenModelicamass.9.1}{}}
\@writefile{lol}{\contentsline {lstlisting}{/home/fossee/Desktop/FLOSS-Arduino-Book/user-code/servo/OpenModelica/servo\textendash init.mo}{200}{lstlisting.9.-189}\protected@file@percent }
\@writefile{thm}{\contentsline {OpenModelicamass}{{OpenModelica Code}{9.{2}}{}}{200}{OpenModelicamass.9.2}\protected@file@percent }
\@writefile{OpenModelicad}{\contentsline {section}{\numberline {9.{2}}Rotating the servomotor to a specified degree and reversing}{200}{OpenModelicamass.9.2}\protected@file@percent }
\newlabel{OpenModelica:servo-reverse}{{9.{2}}{200}{OpenModelica Code}{OpenModelicamass.9.2}{}}
\@writefile{lol}{\contentsline {lstlisting}{/home/fossee/Desktop/FLOSS-Arduino-Book/user-code/servo/OpenModelica/servo\textendash reverse.mo}{201}{lstlisting.9.-190}\protected@file@percent }
\@writefile{thm}{\contentsline {OpenModelicamass}{{OpenModelica Code}{9.{3}}{}}{201}{OpenModelicamass.9.3}\protected@file@percent }
\@writefile{OpenModelicad}{\contentsline {section}{\numberline {9.{3}}Rotating the servomotor in steps of $20^\circ $}{201}{OpenModelicamass.9.3}\protected@file@percent }
\newlabel{OpenModelica:servo-loop}{{9.{3}}{201}{OpenModelica Code}{OpenModelicamass.9.3}{}}
\@writefile{lol}{\contentsline {lstlisting}{/home/fossee/Desktop/FLOSS-Arduino-Book/user-code/servo/OpenModelica/servo\textendash loop.mo}{201}{lstlisting.9.-191}\protected@file@percent }
\@writefile{thm}{\contentsline {OpenModelicamass}{{OpenModelica Code}{9.{4}}{}}{202}{OpenModelicamass.9.4}\protected@file@percent }
\@writefile{OpenModelicad}{\contentsline {section}{\numberline {9.{4}}Rotating the servomotor to a degree specified by the potentiometer}{202}{OpenModelicamass.9.4}\protected@file@percent }
\newlabel{OpenModelica:servo-pot}{{9.{4}}{202}{OpenModelica Code}{OpenModelicamass.9.4}{}}
\@writefile{lol}{\contentsline {lstlisting}{/home/fossee/Desktop/FLOSS-Arduino-Book/user-code/servo/OpenModelica/servo\textendash pot.mo}{202}{lstlisting.9.-192}\protected@file@percent }
\citation{arduino-pwm}
\@writefile{toc}{\contentsline {chapter}{\numberline {10}Interfacing a DC Motor}{205}{chapter.10}\protected@file@percent }
\@writefile{lof}{\addvspace {10\p@ }}
\@writefile{lot}{\addvspace {10\p@ }}
\newlabel{dcmotor}{{10}{205}{Interfacing a DC Motor}{chapter.10}{}}
\@writefile{toc}{\contentsline {section}{\numberline {10.1}Preliminaries}{205}{section.10.1}\protected@file@percent }
\@writefile{lof}{\contentsline {figure}{\numberline {10.1}{\ignorespaces L293D motor driver board\relax }}{206}{figure.caption.139}\protected@file@percent }
\newlabel{fig:motordriverboard}{{10.1}{206}{L293D motor driver board\relax }{figure.caption.139}{}}
\@writefile{lot}{\contentsline {table}{\numberline {10.1}{\ignorespaces Values to be passed for different H-Bridge circuits\relax }}{206}{table.caption.140}\protected@file@percent }
\newlabel{table:convention}{{10.1}{206}{Values to be passed for different H-Bridge circuits\relax }{table.caption.140}{}}
\@writefile{lof}{\contentsline {figure}{\numberline {10.2}{\ignorespaces PWM pins on an Arduino Uno\ board\relax }}{207}{figure.caption.141}\protected@file@percent }
\newlabel{fig:uno-pwm}{{10.2}{207}{PWM pins on an \arduino \ board\relax }{figure.caption.141}{}}
\@writefile{toc}{\contentsline {section}{\numberline {10.2}Controlling the DC motor from Arduino}{207}{section.10.2}\protected@file@percent }
\@writefile{toc}{\contentsline {subsection}{\numberline {10.2.1}Controlling the DC motor}{207}{subsection.10.2.1}\protected@file@percent }
\newlabel{sec:dcm-ard}{{10.2.1}{207}{Controlling the DC motor}{subsection.10.2.1}{}}
\@writefile{lof}{\contentsline {figure}{\numberline {10.3}{\ignorespaces A schematic of DC motor connections\relax }}{208}{figure.caption.142}\protected@file@percent }
\newlabel{fig:dcm-schematic}{{10.3}{208}{A schematic of DC motor connections\relax }{figure.caption.142}{}}
\@writefile{lof}{\contentsline {figure}{\numberline {10.4}{\ignorespaces How to connect the DC motor to the Arduino Uno\ board\relax }}{208}{figure.caption.143}\protected@file@percent }
\newlabel{fig:dcmotorconn}{{10.4}{208}{How to connect the DC motor to the \arduino \ board\relax }{figure.caption.143}{}}
\@writefile{toc}{\contentsline {paragraph}{Note:}{208}{section*.144}\protected@file@percent }
\@writefile{lol}{\contentsline {lstlisting}{/home/fossee/Desktop/FLOSS-Arduino-Book/user-code/dcmotor/arduino/dcmotor\textendash clock/dcmotor\textendash clock.ino}{209}{lstlisting.10.-193}\protected@file@percent }
\@writefile{lol}{\contentsline {lstlisting}{/home/fossee/Desktop/FLOSS-Arduino-Book/user-code/dcmotor/arduino/dcmotor\textendash clock/dcmotor\textendash clock.ino}{209}{lstlisting.10.-194}\protected@file@percent }
\@writefile{lol}{\contentsline {lstlisting}{/home/fossee/Desktop/FLOSS-Arduino-Book/user-code/dcmotor/arduino/dcmotor\textendash clock/dcmotor\textendash clock.ino}{209}{lstlisting.10.-195}\protected@file@percent }
\@writefile{lol}{\contentsline {lstlisting}{/home/fossee/Desktop/FLOSS-Arduino-Book/user-code/dcmotor/arduino/dcmotor\textendash both/dcmotor\textendash both.ino}{209}{lstlisting.10.-196}\protected@file@percent }
\@writefile{lol}{\contentsline {lstlisting}{/home/fossee/Desktop/FLOSS-Arduino-Book/user-code/dcmotor/arduino/dcmotor\textendash both/dcmotor\textendash both.ino}{209}{lstlisting.10.-197}\protected@file@percent }
\@writefile{thm}{\contentsline {egmass}{{Exercise}{10.{1}}{}}{210}{egmass.10.1}\protected@file@percent }
\@writefile{toc}{\contentsline {subsection}{\numberline {10.2.2}Arduino Code}{210}{subsection.10.2.2}\protected@file@percent }
\newlabel{sec:dcmotor-arduino-code}{{10.2.2}{210}{Arduino Code}{subsection.10.2.2}{}}
\@writefile{ard}{\addvspace {10pt}}
\@writefile{thm}{\contentsline {ardmass}{{Arduino Code}{10.{1}}{}}{210}{ardmass.10.1}\protected@file@percent }
\@writefile{ard}{\contentsline {section}{\numberline {10.{1}}Rotating the DC motor}{210}{ardmass.10.1}\protected@file@percent }
\newlabel{118@xvr}{{}{210}}
\newlabel{118@vr}{{}{210}}
\newlabel{ard:dcmotor-clock}{{10.{1}}{210}{Arduino Code}{ardmass.10.1}{}}
\@writefile{lol}{\contentsline {lstlisting}{/home/fossee/Desktop/FLOSS-Arduino-Book/user-code/dcmotor/arduino/dcmotor\textendash clock/dcmotor\textendash clock.ino}{210}{lstlisting.10.-198}\protected@file@percent }
\@writefile{thm}{\contentsline {ardmass}{{Arduino Code}{10.{2}}{}}{210}{ardmass.10.2}\protected@file@percent }
\@writefile{ard}{\contentsline {section}{\numberline {10.{2}}Rotating the DC motor in both directions}{210}{ardmass.10.2}\protected@file@percent }
\newlabel{119@xvr}{{}{210}}
\newlabel{119@vr}{{}{210}}
\newlabel{ard:dcmotor-both}{{10.{2}}{210}{Arduino Code}{ardmass.10.2}{}}
\@writefile{lol}{\contentsline {lstlisting}{/home/fossee/Desktop/FLOSS-Arduino-Book/user-code/dcmotor/arduino/dcmotor\textendash both/dcmotor\textendash both.ino}{210}{lstlisting.10.-199}\protected@file@percent }
\@writefile{thm}{\contentsline {ardmass}{{Arduino Code}{10.{3}}{}}{211}{ardmass.10.3}\protected@file@percent }
\@writefile{ard}{\contentsline {section}{\numberline {10.{3}}Rotating the DC motor in both directions in a loop}{211}{ardmass.10.3}\protected@file@percent }
\newlabel{120@xvr}{{}{211}}
\newlabel{120@vr}{{}{211}}
\newlabel{ard:dcmotor-loop}{{10.{3}}{211}{Arduino Code}{ardmass.10.3}{}}
\@writefile{lol}{\contentsline {lstlisting}{/home/fossee/Desktop/FLOSS-Arduino-Book/user-code/dcmotor/arduino/dcmotor\textendash loop/dcmotor\textendash loop.ino}{211}{lstlisting.10.-200}\protected@file@percent }
\@writefile{toc}{\contentsline {section}{\numberline {10.3}Controlling the DC motor from Scilab}{211}{section.10.3}\protected@file@percent }
\newlabel{sec:dcm-sci}{{10.3}{211}{Controlling the DC motor from Scilab}{section.10.3}{}}
\@writefile{toc}{\contentsline {subsection}{\numberline {10.3.1}Controlling the DC motor}{211}{subsection.10.3.1}\protected@file@percent }
\@writefile{toc}{\contentsline {paragraph}{Note:}{212}{section*.145}\protected@file@percent }
\@writefile{lol}{\contentsline {lstlisting}{/home/fossee/Desktop/FLOSS-Arduino-Book/user-code/dcmotor/scilab/dcmotor\textendash clock.sce}{212}{lstlisting.10.-202}\protected@file@percent }
\@writefile{lol}{\contentsline {lstlisting}{/home/fossee/Desktop/FLOSS-Arduino-Book/user-code/dcmotor/scilab/dcmotor\textendash clock.sce}{213}{lstlisting.10.-204}\protected@file@percent }
\@writefile{lol}{\contentsline {lstlisting}{/home/fossee/Desktop/FLOSS-Arduino-Book/user-code/dcmotor/scilab/dcmotor\textendash clock.sce}{213}{lstlisting.10.-205}\protected@file@percent }
\@writefile{lol}{\contentsline {lstlisting}{/home/fossee/Desktop/FLOSS-Arduino-Book/user-code/dcmotor/scilab/dcmotor\textendash clock.sce}{213}{lstlisting.10.-206}\protected@file@percent }
\@writefile{toc}{\contentsline {paragraph}{Note:}{213}{section*.146}\protected@file@percent }
\@writefile{lol}{\contentsline {lstlisting}{/home/fossee/Desktop/FLOSS-Arduino-Book/user-code/dcmotor/scilab/dcmotor\textendash both.sce}{213}{lstlisting.10.-207}\protected@file@percent }
\@writefile{lol}{\contentsline {lstlisting}{/home/fossee/Desktop/FLOSS-Arduino-Book/user-code/dcmotor/scilab/dcmotor\textendash both.sce}{213}{lstlisting.10.-208}\protected@file@percent }
\@writefile{thm}{\contentsline {egmass}{{Exercise}{10.{2}}{}}{214}{egmass.10.2}\protected@file@percent }
\@writefile{toc}{\contentsline {subsection}{\numberline {10.3.2}Scilab Code}{214}{subsection.10.3.2}\protected@file@percent }
\newlabel{sec:dcmotor-scilab-code}{{10.3.2}{214}{Scilab Code}{subsection.10.3.2}{}}
\@writefile{cod}{\addvspace {10pt}}
\@writefile{thm}{\contentsline {codemass}{{Scilab Code}{10.{1}}{}}{214}{codemass.10.1}\protected@file@percent }
\@writefile{cod}{\contentsline {section}{\numberline {10.{1}}Rotating the DC motor}{214}{codemass.10.1}\protected@file@percent }
\newlabel{121@xvr}{{}{214}}
\newlabel{121@vr}{{}{214}}
\newlabel{sci:dcmotor-clock}{{10.{1}}{214}{Scilab Code}{codemass.10.1}{}}
\@writefile{lol}{\contentsline {lstlisting}{/home/fossee/Desktop/FLOSS-Arduino-Book/user-code/dcmotor/scilab/dcmotor\textendash clock.sce}{214}{lstlisting.10.-209}\protected@file@percent }
\@writefile{thm}{\contentsline {codemass}{{Scilab Code}{10.{2}}{}}{214}{codemass.10.2}\protected@file@percent }
\@writefile{cod}{\contentsline {section}{\numberline {10.{2}}Rotating the DC motor in both directions}{214}{codemass.10.2}\protected@file@percent }
\newlabel{122@xvr}{{}{214}}
\newlabel{122@vr}{{}{214}}
\newlabel{sci:dcmotor-both}{{10.{2}}{214}{Scilab Code}{codemass.10.2}{}}
\@writefile{lol}{\contentsline {lstlisting}{/home/fossee/Desktop/FLOSS-Arduino-Book/user-code/dcmotor/scilab/dcmotor\textendash both.sce}{214}{lstlisting.10.-210}\protected@file@percent }
\@writefile{thm}{\contentsline {codemass}{{Scilab Code}{10.{3}}{}}{215}{codemass.10.3}\protected@file@percent }
\@writefile{cod}{\contentsline {section}{\numberline {10.{3}}Rotating the DC motor in both directions in a loop}{215}{codemass.10.3}\protected@file@percent }
\newlabel{123@xvr}{{}{215}}
\newlabel{123@vr}{{}{215}}
\newlabel{sci:dcmotor-loop}{{10.{3}}{215}{Scilab Code}{codemass.10.3}{}}
\@writefile{lol}{\contentsline {lstlisting}{/home/fossee/Desktop/FLOSS-Arduino-Book/user-code/dcmotor/scilab/dcmotor\textendash loop.sce}{215}{lstlisting.10.-211}\protected@file@percent }
\@writefile{toc}{\contentsline {section}{\numberline {10.4}Controlling the DC motor from Xcos}{215}{section.10.4}\protected@file@percent }
\@writefile{lof}{\contentsline {figure}{\numberline {10.5}{\ignorespaces Control of DC motor for a specified time from Xcos}}{216}{figure.caption.147}\protected@file@percent }
\newlabel{125@xvr}{{}{216}}
\newlabel{125@vr}{{}{216}}
\newlabel{fig:dcmotor-clock}{{10.5}{216}{Control of DC motor for a specified time from Xcos}{figure.caption.147}{}}
\@writefile{lot}{\contentsline {table}{\numberline {10.2}{\ignorespaces Xcos parameters to drive the DC motor for a specified time\relax }}{216}{table.caption.148}\protected@file@percent }
\newlabel{tab:dcmotor-clock}{{10.2}{216}{Xcos parameters to drive the DC motor for a specified time\relax }{table.caption.148}{}}
\newlabel{126@xvr}{{}{216}}
\newlabel{126@vr}{{}{216}}
\@writefile{lof}{\contentsline {figure}{\numberline {10.6}{\ignorespaces Xcos control of the DC motor in forward and reverse directions}}{217}{figure.caption.149}\protected@file@percent }
\newlabel{128@xvr}{{}{217}}
\newlabel{128@vr}{{}{217}}
\newlabel{fig:dcmotor-both}{{10.6}{217}{Xcos control of the DC motor in forward and reverse directions}{figure.caption.149}{}}
\@writefile{lot}{\contentsline {table}{\numberline {10.3}{\ignorespaces Xcos parameters to drive the DC motor in forward and reverse directions\relax }}{217}{table.caption.150}\protected@file@percent }
\newlabel{tab:dcmotor-both}{{10.3}{217}{Xcos parameters to drive the DC motor in forward and reverse directions\relax }{table.caption.150}{}}
\newlabel{129@xvr}{{}{217}}
\newlabel{129@vr}{{}{217}}
\@writefile{lof}{\contentsline {figure}{\numberline {10.7}{\ignorespaces Xcos control of the DC motor in both directions in a loop}}{218}{figure.caption.151}\protected@file@percent }
\newlabel{131@xvr}{{}{218}}
\newlabel{131@vr}{{}{218}}
\newlabel{fig:dcmotor-loop}{{10.7}{218}{Xcos control of the DC motor in both directions in a loop}{figure.caption.151}{}}
\@writefile{thm}{\contentsline {egmass}{{Exercise}{10.{3}}{}}{218}{egmass.10.3}\protected@file@percent }
\@writefile{toc}{\contentsline {section}{\numberline {10.5}Controlling the DC motor from Python}{218}{section.10.5}\protected@file@percent }
\@writefile{toc}{\contentsline {subsection}{\numberline {10.5.1}Controlling the DC motor}{218}{subsection.10.5.1}\protected@file@percent }
\@writefile{lot}{\contentsline {table}{\numberline {10.4}{\ignorespaces Xcos parameters to drive the DC motor in a loop\relax }}{219}{table.caption.152}\protected@file@percent }
\newlabel{tab:dcmotor-loop}{{10.4}{219}{Xcos parameters to drive the DC motor in a loop\relax }{table.caption.152}{}}
\newlabel{132@xvr}{{}{219}}
\newlabel{132@vr}{{}{219}}
\@writefile{toc}{\contentsline {paragraph}{Note:}{219}{section*.153}\protected@file@percent }
\@writefile{lol}{\contentsline {lstlisting}{/home/fossee/Desktop/FLOSS-Arduino-Book/user-code/dcmotor/python/dcmotor\textendash clock.py}{220}{lstlisting.10.-213}\protected@file@percent }
\@writefile{lol}{\contentsline {lstlisting}{/home/fossee/Desktop/FLOSS-Arduino-Book/user-code/dcmotor/python/dcmotor\textendash clock.py}{220}{lstlisting.10.-215}\protected@file@percent }
\@writefile{lol}{\contentsline {lstlisting}{/home/fossee/Desktop/FLOSS-Arduino-Book/user-code/dcmotor/python/dcmotor\textendash clock.py}{220}{lstlisting.10.-216}\protected@file@percent }
\@writefile{lol}{\contentsline {lstlisting}{/home/fossee/Desktop/FLOSS-Arduino-Book/user-code/dcmotor/python/dcmotor\textendash clock.py}{220}{lstlisting.10.-217}\protected@file@percent }
\@writefile{toc}{\contentsline {paragraph}{Note:}{220}{section*.154}\protected@file@percent }
\@writefile{lol}{\contentsline {lstlisting}{/home/fossee/Desktop/FLOSS-Arduino-Book/user-code/dcmotor/python/dcmotor\textendash both.py}{221}{lstlisting.10.-218}\protected@file@percent }
\@writefile{lol}{\contentsline {lstlisting}{/home/fossee/Desktop/FLOSS-Arduino-Book/user-code/dcmotor/python/dcmotor\textendash both.py}{221}{lstlisting.10.-219}\protected@file@percent }
\@writefile{toc}{\contentsline {subsection}{\numberline {10.5.2}Python Code}{221}{subsection.10.5.2}\protected@file@percent }
\newlabel{sec:dcmotor-python-code}{{10.5.2}{221}{Python Code}{subsection.10.5.2}{}}
\@writefile{pyd}{\addvspace {10pt}}
\@writefile{thm}{\contentsline {pymass}{{Python Code}{10.{1}}{}}{221}{pymass.10.1}\protected@file@percent }
\@writefile{pyd}{\contentsline {section}{\numberline {10.{1}}Rotating the DC motor}{221}{pymass.10.1}\protected@file@percent }
\newlabel{133@xvr}{{}{221}}
\newlabel{133@vr}{{}{221}}
\newlabel{py:dcmotor-clock}{{10.{1}}{221}{Python Code}{pymass.10.1}{}}
\@writefile{lol}{\contentsline {lstlisting}{/home/fossee/Desktop/FLOSS-Arduino-Book/user-code/dcmotor/python/dcmotor\textendash clock.py}{221}{lstlisting.10.-220}\protected@file@percent }
\@writefile{thm}{\contentsline {pymass}{{Python Code}{10.{2}}{}}{222}{pymass.10.2}\protected@file@percent }
\@writefile{pyd}{\contentsline {section}{\numberline {10.{2}}Rotating the DC motor in both directions}{222}{pymass.10.2}\protected@file@percent }
\newlabel{134@xvr}{{}{222}}
\newlabel{134@vr}{{}{222}}
\newlabel{py:dcmotor-both}{{10.{2}}{222}{Python Code}{pymass.10.2}{}}
\@writefile{lol}{\contentsline {lstlisting}{/home/fossee/Desktop/FLOSS-Arduino-Book/user-code/dcmotor/python/dcmotor\textendash both.py}{222}{lstlisting.10.-221}\protected@file@percent }
\@writefile{thm}{\contentsline {pymass}{{Python Code}{10.{3}}{}}{223}{pymass.10.3}\protected@file@percent }
\@writefile{pyd}{\contentsline {section}{\numberline {10.{3}}Rotating the DC motor in both directions in a loop}{223}{pymass.10.3}\protected@file@percent }
\newlabel{135@xvr}{{}{223}}
\newlabel{135@vr}{{}{223}}
\newlabel{py:dcmotor-loop}{{10.{3}}{223}{Python Code}{pymass.10.3}{}}
\@writefile{lol}{\contentsline {lstlisting}{/home/fossee/Desktop/FLOSS-Arduino-Book/user-code/dcmotor/python/dcmotor\textendash loop.py}{223}{lstlisting.10.-222}\protected@file@percent }
\@writefile{toc}{\contentsline {section}{\numberline {10.6}Controlling the DC motor from Julia}{224}{section.10.6}\protected@file@percent }
\@writefile{toc}{\contentsline {subsection}{\numberline {10.6.1}Controlling the DC motor}{224}{subsection.10.6.1}\protected@file@percent }
\@writefile{toc}{\contentsline {paragraph}{Note:}{224}{section*.155}\protected@file@percent }
\@writefile{lol}{\contentsline {lstlisting}{/home/fossee/Desktop/FLOSS-Arduino-Book/user-code/dcmotor/julia/dcmotor\textendash clock.jl}{225}{lstlisting.10.-224}\protected@file@percent }
\@writefile{lol}{\contentsline {lstlisting}{/home/fossee/Desktop/FLOSS-Arduino-Book/user-code/dcmotor/julia/dcmotor\textendash clock.jl}{225}{lstlisting.10.-226}\protected@file@percent }
\@writefile{lol}{\contentsline {lstlisting}{/home/fossee/Desktop/FLOSS-Arduino-Book/user-code/dcmotor/julia/dcmotor\textendash clock.jl}{225}{lstlisting.10.-227}\protected@file@percent }
\@writefile{lol}{\contentsline {lstlisting}{/home/fossee/Desktop/FLOSS-Arduino-Book/user-code/dcmotor/julia/dcmotor\textendash clock.jl}{225}{lstlisting.10.-228}\protected@file@percent }
\@writefile{toc}{\contentsline {paragraph}{Note:}{226}{section*.156}\protected@file@percent }
\@writefile{lol}{\contentsline {lstlisting}{/home/fossee/Desktop/FLOSS-Arduino-Book/user-code/dcmotor/julia/dcmotor\textendash both.jl}{226}{lstlisting.10.-229}\protected@file@percent }
\@writefile{lol}{\contentsline {lstlisting}{/home/fossee/Desktop/FLOSS-Arduino-Book/user-code/dcmotor/julia/dcmotor\textendash both.jl}{226}{lstlisting.10.-230}\protected@file@percent }
\@writefile{toc}{\contentsline {subsection}{\numberline {10.6.2}Julia Code}{226}{subsection.10.6.2}\protected@file@percent }
\newlabel{sec:dcmotor-julia-code}{{10.6.2}{226}{Julia Code}{subsection.10.6.2}{}}
\@writefile{juliad}{\addvspace {10pt}}
\@writefile{thm}{\contentsline {juliamass}{{Julia Code}{10.{1}}{}}{226}{juliamass.10.1}\protected@file@percent }
\@writefile{juliad}{\contentsline {section}{\numberline {10.{1}}Rotating the DC motor}{226}{juliamass.10.1}\protected@file@percent }
\newlabel{136@xvr}{{}{226}}
\newlabel{136@vr}{{}{226}}
\newlabel{julia:dcmotor-clock}{{10.{1}}{226}{Julia Code}{juliamass.10.1}{}}
\@writefile{lol}{\contentsline {lstlisting}{/home/fossee/Desktop/FLOSS-Arduino-Book/user-code/dcmotor/julia/dcmotor\textendash clock.jl}{227}{lstlisting.10.-231}\protected@file@percent }
\@writefile{thm}{\contentsline {juliamass}{{Julia Code}{10.{2}}{}}{227}{juliamass.10.2}\protected@file@percent }
\@writefile{juliad}{\contentsline {section}{\numberline {10.{2}}Rotating the DC motor in both directions}{227}{juliamass.10.2}\protected@file@percent }
\newlabel{137@xvr}{{}{227}}
\newlabel{137@vr}{{}{227}}
\newlabel{julia:dcmotor-both}{{10.{2}}{227}{Julia Code}{juliamass.10.2}{}}
\@writefile{lol}{\contentsline {lstlisting}{/home/fossee/Desktop/FLOSS-Arduino-Book/user-code/dcmotor/julia/dcmotor\textendash both.jl}{227}{lstlisting.10.-232}\protected@file@percent }
\@writefile{thm}{\contentsline {juliamass}{{Julia Code}{10.{3}}{}}{227}{juliamass.10.3}\protected@file@percent }
\@writefile{juliad}{\contentsline {section}{\numberline {10.{3}}Rotating the DC motor in both directions in a loop}{227}{juliamass.10.3}\protected@file@percent }
\newlabel{138@xvr}{{}{227}}
\newlabel{138@vr}{{}{227}}
\newlabel{julia:dcmotor-loop}{{10.{3}}{227}{Julia Code}{juliamass.10.3}{}}
\@writefile{lol}{\contentsline {lstlisting}{/home/fossee/Desktop/FLOSS-Arduino-Book/user-code/dcmotor/julia/dcmotor\textendash loop.jl}{227}{lstlisting.10.-233}\protected@file@percent }
\@writefile{toc}{\contentsline {section}{\numberline {10.7}Controlling the DC motor from OpenModelica}{228}{section.10.7}\protected@file@percent }
\@writefile{toc}{\contentsline {subsection}{\numberline {10.7.1}Controlling the DC motor}{228}{subsection.10.7.1}\protected@file@percent }
\@writefile{toc}{\contentsline {paragraph}{Note:}{228}{section*.157}\protected@file@percent }
\@writefile{lol}{\contentsline {lstlisting}{/home/fossee/Desktop/FLOSS-Arduino-Book/user-code/dcmotor/OpenModelica/dcmotor\textendash clock.mo}{228}{lstlisting.10.-235}\protected@file@percent }
\@writefile{lol}{\contentsline {lstlisting}{/home/fossee/Desktop/FLOSS-Arduino-Book/user-code/dcmotor/OpenModelica/dcmotor\textendash clock.mo}{229}{lstlisting.10.-237}\protected@file@percent }
\@writefile{lol}{\contentsline {lstlisting}{/home/fossee/Desktop/FLOSS-Arduino-Book/user-code/dcmotor/OpenModelica/dcmotor\textendash clock.mo}{229}{lstlisting.10.-238}\protected@file@percent }
\@writefile{lol}{\contentsline {lstlisting}{/home/fossee/Desktop/FLOSS-Arduino-Book/user-code/dcmotor/OpenModelica/dcmotor\textendash clock.mo}{229}{lstlisting.10.-239}\protected@file@percent }
\@writefile{toc}{\contentsline {paragraph}{Note:}{229}{section*.158}\protected@file@percent }
\@writefile{lol}{\contentsline {lstlisting}{/home/fossee/Desktop/FLOSS-Arduino-Book/user-code/dcmotor/OpenModelica/dcmotor\textendash both.mo}{230}{lstlisting.10.-240}\protected@file@percent }
\@writefile{lol}{\contentsline {lstlisting}{/home/fossee/Desktop/FLOSS-Arduino-Book/user-code/dcmotor/OpenModelica/dcmotor\textendash both.mo}{230}{lstlisting.10.-241}\protected@file@percent }
\@writefile{toc}{\contentsline {subsection}{\numberline {10.7.2}OpenModelica Code}{230}{subsection.10.7.2}\protected@file@percent }
\newlabel{sec:dcmotor-OpenModelica-code}{{10.7.2}{230}{OpenModelica Code}{subsection.10.7.2}{}}
\@writefile{OpenModelicad}{\addvspace {10pt}}
\@writefile{thm}{\contentsline {OpenModelicamass}{{OpenModelica Code}{10.{1}}{}}{230}{OpenModelicamass.10.1}\protected@file@percent }
\@writefile{OpenModelicad}{\contentsline {section}{\numberline {10.{1}}Rotating the DC motor}{230}{OpenModelicamass.10.1}\protected@file@percent }
\newlabel{OpenModelica:dcmotor-clock}{{10.{1}}{230}{OpenModelica Code}{OpenModelicamass.10.1}{}}
\@writefile{lol}{\contentsline {lstlisting}{/home/fossee/Desktop/FLOSS-Arduino-Book/user-code/dcmotor/OpenModelica/dcmotor\textendash clock.mo}{230}{lstlisting.10.-242}\protected@file@percent }
\@writefile{thm}{\contentsline {OpenModelicamass}{{OpenModelica Code}{10.{2}}{}}{231}{OpenModelicamass.10.2}\protected@file@percent }
\@writefile{OpenModelicad}{\contentsline {section}{\numberline {10.{2}}Rotating the DC motor in both directions}{231}{OpenModelicamass.10.2}\protected@file@percent }
\newlabel{OpenModelica:dcmotor-both}{{10.{2}}{231}{OpenModelica Code}{OpenModelicamass.10.2}{}}
\@writefile{lol}{\contentsline {lstlisting}{/home/fossee/Desktop/FLOSS-Arduino-Book/user-code/dcmotor/OpenModelica/dcmotor\textendash both.mo}{231}{lstlisting.10.-243}\protected@file@percent }
\@writefile{thm}{\contentsline {OpenModelicamass}{{OpenModelica Code}{10.{3}}{}}{231}{OpenModelicamass.10.3}\protected@file@percent }
\@writefile{OpenModelicad}{\contentsline {section}{\numberline {10.{3}}Rotating the DC motor in both directions in a loop}{231}{OpenModelicamass.10.3}\protected@file@percent }
\newlabel{OpenModelica:dcmotor-loop}{{10.{3}}{231}{OpenModelica Code}{OpenModelicamass.10.3}{}}
\@writefile{lol}{\contentsline {lstlisting}{/home/fossee/Desktop/FLOSS-Arduino-Book/user-code/dcmotor/OpenModelica/dcmotor\textendash loop.mo}{231}{lstlisting.10.-244}\protected@file@percent }
\citation{modbus}
\citation{modbus-paper}
\citation{simplymodbus}
\@writefile{toc}{\contentsline {chapter}{\numberline {11}Implementation of Modbus Protocol}{233}{chapter.11}\protected@file@percent }
\@writefile{lof}{\addvspace {10\p@ }}
\@writefile{lot}{\addvspace {10\p@ }}
\newlabel{modbus}{{11}{233}{Implementation of Modbus Protocol}{chapter.11}{}}
\@writefile{toc}{\contentsline {section}{\numberline {11.1}Preliminaries}{233}{section.11.1}\protected@file@percent }
\citation{simplymodbus}
\@writefile{lof}{\contentsline {figure}{\numberline {11.1}{\ignorespaces Block diagram representation of the Protocol\relax }}{234}{figure.caption.159}\protected@file@percent }
\newlabel{mod-block}{{11.1}{234}{Block diagram representation of the Protocol\relax }{figure.caption.159}{}}
\@writefile{lof}{\contentsline {figure}{\numberline {11.2}{\ignorespaces Cycle of query-response between master and slave\relax }}{234}{figure.caption.160}\protected@file@percent }
\newlabel{mod-master-slave}{{11.2}{234}{Cycle of query-response between master and slave\relax }{figure.caption.160}{}}
\@writefile{lot}{\contentsline {table}{\numberline {11.1}{\ignorespaces Pins available on RS485 and their usage\relax }}{235}{table.caption.161}\protected@file@percent }
\newlabel{tab:rs-485-pins}{{11.1}{235}{Pins available on RS485 and their usage\relax }{table.caption.161}{}}
\@writefile{lof}{\contentsline {figure}{\numberline {11.3}{\ignorespaces Pins in RS485 module\relax }}{235}{figure.caption.162}\protected@file@percent }
\newlabel{rs-485}{{11.3}{235}{Pins in RS485 module\relax }{figure.caption.162}{}}
\@writefile{toc}{\contentsline {subsection}{\numberline {11.1.1}Energy meter}{235}{subsection.11.1.1}\protected@file@percent }
\newlabel{sec:energy-meter}{{11.1.1}{235}{Energy meter}{subsection.11.1.1}{}}
\@writefile{lot}{\contentsline {table}{\numberline {11.2}{\ignorespaces Operations supported by Modbus RTU\relax }}{236}{table.caption.163}\protected@file@percent }
\newlabel{tab:modbus-fun-codes}{{11.2}{236}{Operations supported by Modbus RTU\relax }{table.caption.163}{}}
\@writefile{lot}{\contentsline {table}{\numberline {11.3}{\ignorespaces Individual parameter address in EM6400\relax }}{236}{table.caption.164}\protected@file@percent }
\newlabel{tab:params-addr}{{11.3}{236}{Individual parameter address in EM6400\relax }{table.caption.164}{}}
\citation{online-crc}
\@writefile{lot}{\contentsline {table}{\numberline {11.4}{\ignorespaces A request packet to access V1 in EM6400\relax }}{237}{table.caption.166}\protected@file@percent }
\newlabel{tab:params-rq}{{11.4}{237}{A request packet to access V1 in EM6400\relax }{table.caption.166}{}}
\@writefile{toc}{\contentsline {paragraph}{Note:}{237}{section*.165}\protected@file@percent }
\@writefile{lot}{\contentsline {table}{\numberline {11.5}{\ignorespaces A response packet to access V1 in EM6400\relax }}{238}{table.caption.167}\protected@file@percent }
\newlabel{tab:params-rp}{{11.5}{238}{A response packet to access V1 in EM6400\relax }{table.caption.167}{}}
\@writefile{toc}{\contentsline {subsection}{\numberline {11.1.2}Endianness}{238}{subsection.11.1.2}\protected@file@percent }
\@writefile{lot}{\contentsline {table}{\numberline {11.6}{\ignorespaces Memory storage of a four-byte integer in little-endian and big-endian\relax }}{239}{table.caption.168}\protected@file@percent }
\newlabel{tab:memory-storage}{{11.6}{239}{Memory storage of a four-byte integer in little-endian and big-endian\relax }{table.caption.168}{}}
\citation{ieee-754-conv}
\@writefile{lof}{\contentsline {figure}{\numberline {11.4}{\ignorespaces Block diagram for reading the parameters in energy meter\relax }}{240}{figure.caption.169}\protected@file@percent }
\newlabel{fig:block-diagram}{{11.4}{240}{Block diagram for reading the parameters in energy meter\relax }{figure.caption.169}{}}
\@writefile{toc}{\contentsline {section}{\numberline {11.2}Setup for the experiment}{240}{section.11.2}\protected@file@percent }
\@writefile{lof}{\contentsline {figure}{\numberline {11.5}{\ignorespaces Experimental set up for reading energy meter\relax }}{241}{figure.caption.170}\protected@file@percent }
\newlabel{fig:full-set-up}{{11.5}{241}{Experimental set up for reading energy meter\relax }{figure.caption.170}{}}
\@writefile{toc}{\contentsline {section}{\numberline {11.3}Software required for this experiment}{241}{section.11.3}\protected@file@percent }
\@writefile{lof}{\contentsline {figure}{\numberline {11.6}{\ignorespaces Flowchart of Arduino firmware\relax }}{242}{figure.caption.171}\protected@file@percent }
\newlabel{fig:modbus-firmware}{{11.6}{242}{Flowchart of Arduino firmware\relax }{figure.caption.171}{}}
\@writefile{toc}{\contentsline {subsection}{\numberline {11.3.1}Arduino Firmware}{243}{subsection.11.3.1}\protected@file@percent }
\newlabel{sec:firmware-modbus}{{11.3.1}{243}{Arduino Firmware}{subsection.11.3.1}{}}
\@writefile{ard}{\addvspace {10pt}}
\@writefile{thm}{\contentsline {ardmass}{{Arduino Code}{11.{1}}{}}{243}{ardmass.11.1}\protected@file@percent }
\@writefile{ard}{\contentsline {section}{\numberline {11.{1}}First 10 lines of the firmware for Modbus Energy Meter experiment}{243}{ardmass.11.1}\protected@file@percent }
\newlabel{139@xvr}{{}{243}}
\newlabel{139@vr}{{}{243}}
\newlabel{ard:firmware-modbus}{{11.{1}}{243}{Arduino Firmware}{ardmass.11.1}{}}
\@writefile{lol}{\contentsline {lstlisting}{/home/fossee/Desktop/FLOSS-Arduino-Book/user-code/modbus/arduino/send\textunderscore packet.ino}{243}{lstlisting.11.-245}\protected@file@percent }
\@writefile{toc}{\contentsline {section}{\numberline {11.4}Manifestation of Modbus protocol through Scilab}{243}{section.11.4}\protected@file@percent }
\@writefile{lof}{\contentsline {figure}{\numberline {11.7}{\ignorespaces Flowchart of the steps happening in the FLOSS code\relax }}{244}{figure.caption.172}\protected@file@percent }
\newlabel{fig:flow-chart}{{11.7}{244}{Flowchart of the steps happening in the FLOSS code\relax }{figure.caption.172}{}}
\@writefile{toc}{\contentsline {section}{\numberline {11.5}Reading the electrical parameters from Scilab}{245}{section.11.5}\protected@file@percent }
\@writefile{toc}{\contentsline {subsection}{\numberline {11.5.1}Reading the electrical parameters}{245}{subsection.11.5.1}\protected@file@percent }
\@writefile{toc}{\contentsline {subsection}{\numberline {11.5.2}Scilab Code}{245}{subsection.11.5.2}\protected@file@percent }
\newlabel{sec:modbus-scilab-code}{{11.5.2}{245}{Scilab Code}{subsection.11.5.2}{}}
\@writefile{cod}{\addvspace {10pt}}
\@writefile{thm}{\contentsline {codemass}{{Scilab Code}{11.{1}}{}}{245}{codemass.11.1}\protected@file@percent }
\@writefile{cod}{\contentsline {section}{\numberline {11.{1}}First 10 lines of the function for scifunc block}{245}{codemass.11.1}\protected@file@percent }
\newlabel{140@xvr}{{}{245}}
\newlabel{140@vr}{{}{245}}
\newlabel{sci:val-modbus}{{11.{1}}{245}{Scilab Code}{codemass.11.1}{}}
\@writefile{lol}{\contentsline {lstlisting}{/home/fossee/Desktop/FLOSS-Arduino-Book/user-code/modbus/scilab/read\textunderscore val.sce}{245}{lstlisting.11.-246}\protected@file@percent }
\@writefile{thm}{\contentsline {codemass}{{Scilab Code}{11.{2}}{}}{245}{codemass.11.2}\protected@file@percent }
\@writefile{cod}{\contentsline {section}{\numberline {11.{2}}First 10 lines of the code for single phase current output}{245}{codemass.11.2}\protected@file@percent }
\newlabel{141@xvr}{{}{245}}
\newlabel{141@vr}{{}{245}}
\newlabel{sci:current-modbus}{{11.{2}}{245}{Scilab Code}{codemass.11.2}{}}
\@writefile{lol}{\contentsline {lstlisting}{/home/fossee/Desktop/FLOSS-Arduino-Book/user-code/modbus/scilab/read\textunderscore current.sci}{245}{lstlisting.11.-247}\protected@file@percent }
\@writefile{thm}{\contentsline {codemass}{{Scilab Code}{11.{3}}{}}{246}{codemass.11.3}\protected@file@percent }
\@writefile{cod}{\contentsline {section}{\numberline {11.{3}}First 10 lines of the code for single phase voltage output}{246}{codemass.11.3}\protected@file@percent }
\newlabel{142@xvr}{{}{246}}
\newlabel{142@vr}{{}{246}}
\newlabel{sci:voltage-modbus}{{11.{3}}{246}{Scilab Code}{codemass.11.3}{}}
\@writefile{lol}{\contentsline {lstlisting}{/home/fossee/Desktop/FLOSS-Arduino-Book/user-code/modbus/scilab/read\textunderscore voltage.sci}{246}{lstlisting.11.-248}\protected@file@percent }
\@writefile{thm}{\contentsline {codemass}{{Scilab Code}{11.{4}}{}}{246}{codemass.11.4}\protected@file@percent }
\@writefile{cod}{\contentsline {section}{\numberline {11.{4}}First 10 lines of the code for single phase active power output}{246}{codemass.11.4}\protected@file@percent }
\newlabel{143@xvr}{{}{246}}
\newlabel{143@vr}{{}{246}}
\newlabel{sci:modbus-power}{{11.{4}}{246}{Scilab Code}{codemass.11.4}{}}
\@writefile{lol}{\contentsline {lstlisting}{/home/fossee/Desktop/FLOSS-Arduino-Book/user-code/modbus/scilab/read\textunderscore active\textunderscore power.sci}{246}{lstlisting.11.-249}\protected@file@percent }
\@writefile{toc}{\contentsline {paragraph}{Note: }{246}{section*.173}\protected@file@percent }
\@writefile{lof}{\contentsline {figure}{\numberline {11.8}{\ignorespaces Single phase current output on Scilab Console\relax }}{247}{figure.caption.174}\protected@file@percent }
\newlabel{fig:current-console}{{11.8}{247}{Single phase current output on Scilab Console\relax }{figure.caption.174}{}}
\@writefile{toc}{\contentsline {subsection}{\numberline {11.5.3}Output in the Scilab Console}{247}{subsection.11.5.3}\protected@file@percent }
\@writefile{lof}{\contentsline {figure}{\numberline {11.9}{\ignorespaces Single phase current output in energy meter\relax }}{248}{figure.caption.175}\protected@file@percent }
\newlabel{fig:current-meter}{{11.9}{248}{Single phase current output in energy meter\relax }{figure.caption.175}{}}
\@writefile{lof}{\contentsline {figure}{\numberline {11.10}{\ignorespaces Single phase voltage output on Scilab Console\relax }}{248}{figure.caption.176}\protected@file@percent }
\newlabel{fig:voltage-console}{{11.10}{248}{Single phase voltage output on Scilab Console\relax }{figure.caption.176}{}}
\@writefile{toc}{\contentsline {section}{\numberline {11.6}Reading the electrical parameters from Xcos}{248}{section.11.6}\protected@file@percent }
\@writefile{lof}{\contentsline {figure}{\numberline {11.11}{\ignorespaces Single phase voltage output in energy meter\relax }}{249}{figure.caption.177}\protected@file@percent }
\newlabel{fig:voltage-meter}{{11.11}{249}{Single phase voltage output in energy meter\relax }{figure.caption.177}{}}
\@writefile{lof}{\contentsline {figure}{\numberline {11.12}{\ignorespaces Single phase active power output on Scilab Console\relax }}{249}{figure.caption.178}\protected@file@percent }
\newlabel{fig:power-console}{{11.12}{249}{Single phase active power output on Scilab Console\relax }{figure.caption.178}{}}
\@writefile{lof}{\contentsline {figure}{\numberline {11.13}{\ignorespaces Single phase active power output in energy meter\relax }}{250}{figure.caption.179}\protected@file@percent }
\newlabel{fig:power-meter}{{11.13}{250}{Single phase active power output in energy meter\relax }{figure.caption.179}{}}
\@writefile{lof}{\contentsline {figure}{\numberline {11.14}{\ignorespaces Xcos diagram to read energy meter values}}{250}{figure.caption.180}\protected@file@percent }
\newlabel{145@xvr}{{}{250}}
\newlabel{145@vr}{{}{250}}
\newlabel{fig:mod-read}{{11.14}{250}{Xcos diagram to read energy meter values}{figure.caption.180}{}}
\@writefile{lot}{\contentsline {table}{\numberline {11.7}{\ignorespaces Xcos parameters to read energy meter values\relax }}{251}{table.caption.181}\protected@file@percent }
\newlabel{tab:mod-xcos-read}{{11.7}{251}{Xcos parameters to read energy meter values\relax }{table.caption.181}{}}
\@writefile{toc}{\contentsline {section}{\numberline {11.7}Manifestation of Modbus protocol through Python}{251}{section.11.7}\protected@file@percent }
\@writefile{toc}{\contentsline {paragraph}{Note: }{251}{section*.182}\protected@file@percent }
\@writefile{toc}{\contentsline {section}{\numberline {11.8}Reading the electrical parameters from Python}{252}{section.11.8}\protected@file@percent }
\@writefile{toc}{\contentsline {subsection}{\numberline {11.8.1}Reading the electrical parameters}{252}{subsection.11.8.1}\protected@file@percent }
\@writefile{toc}{\contentsline {subsection}{\numberline {11.8.2}Python Code}{252}{subsection.11.8.2}\protected@file@percent }
\newlabel{sec:modbus-python-code}{{11.8.2}{252}{Python Code}{subsection.11.8.2}{}}
\@writefile{pyd}{\addvspace {10pt}}
\@writefile{thm}{\contentsline {pymass}{{Python Code}{11.{1}}{}}{252}{pymass.11.1}\protected@file@percent }
\@writefile{pyd}{\contentsline {section}{\numberline {11.{1}}Code for Single Phase Current Output}{252}{pymass.11.1}\protected@file@percent }
\newlabel{146@xvr}{{}{252}}
\newlabel{146@vr}{{}{252}}
\newlabel{py:current-modbus}{{11.{1}}{252}{Python Code}{pymass.11.1}{}}
\@writefile{lol}{\contentsline {lstlisting}{/home/fossee/Desktop/FLOSS-Arduino-Book/user-code/modbus/python/read\textunderscore current.py}{252}{lstlisting.11.-250}\protected@file@percent }
\@writefile{thm}{\contentsline {pymass}{{Python Code}{11.{2}}{}}{252}{pymass.11.2}\protected@file@percent }
\@writefile{pyd}{\contentsline {section}{\numberline {11.{2}}Code for Single Phase Voltage Output}{252}{pymass.11.2}\protected@file@percent }
\newlabel{147@xvr}{{}{252}}
\newlabel{147@vr}{{}{252}}
\newlabel{py:voltage-modbus}{{11.{2}}{252}{Python Code}{pymass.11.2}{}}
\@writefile{lol}{\contentsline {lstlisting}{/home/fossee/Desktop/FLOSS-Arduino-Book/user-code/modbus/python/read\textunderscore voltage.py}{252}{lstlisting.11.-251}\protected@file@percent }
\@writefile{thm}{\contentsline {pymass}{{Python Code}{11.{3}}{}}{252}{pymass.11.3}\protected@file@percent }
\@writefile{pyd}{\contentsline {section}{\numberline {11.{3}}Code for Single Phase Active Power Output}{252}{pymass.11.3}\protected@file@percent }
\newlabel{148@xvr}{{}{252}}
\newlabel{148@vr}{{}{252}}
\newlabel{py:modbus-power}{{11.{3}}{252}{Python Code}{pymass.11.3}{}}
\@writefile{lol}{\contentsline {lstlisting}{/home/fossee/Desktop/FLOSS-Arduino-Book/user-code/modbus/python/read\textunderscore active\textunderscore power.py}{252}{lstlisting.11.-252}\protected@file@percent }
\@writefile{toc}{\contentsline {section}{\numberline {11.9}Manifestation of Modbus protocol through Julia}{253}{section.11.9}\protected@file@percent }
\@writefile{toc}{\contentsline {paragraph}{Note: }{253}{section*.183}\protected@file@percent }
\@writefile{toc}{\contentsline {section}{\numberline {11.10}Reading the electrical parameters from Julia}{253}{section.11.10}\protected@file@percent }
\@writefile{toc}{\contentsline {subsection}{\numberline {11.10.1}Reading the electrical parameters}{253}{subsection.11.10.1}\protected@file@percent }
\@writefile{toc}{\contentsline {subsection}{\numberline {11.10.2}Julia Code}{254}{subsection.11.10.2}\protected@file@percent }
\newlabel{sec:modbus-julia-code}{{11.10.2}{254}{Julia Code}{subsection.11.10.2}{}}
\@writefile{juliad}{\addvspace {10pt}}
\@writefile{thm}{\contentsline {juliamass}{{Julia Code}{11.{1}}{}}{254}{juliamass.11.1}\protected@file@percent }
\@writefile{juliad}{\contentsline {section}{\numberline {11.{1}}Code for Single Phase Current Output}{254}{juliamass.11.1}\protected@file@percent }
\newlabel{149@xvr}{{}{254}}
\newlabel{149@vr}{{}{254}}
\newlabel{julia:current-modbus}{{11.{1}}{254}{Julia Code}{juliamass.11.1}{}}
\@writefile{lol}{\contentsline {lstlisting}{/home/fossee/Desktop/FLOSS-Arduino-Book/user-code/modbus/julia/readCurrent.jl}{254}{lstlisting.11.-253}\protected@file@percent }
\@writefile{thm}{\contentsline {juliamass}{{Julia Code}{11.{2}}{}}{254}{juliamass.11.2}\protected@file@percent }
\@writefile{juliad}{\contentsline {section}{\numberline {11.{2}}Code for Single Phase Voltage Output}{254}{juliamass.11.2}\protected@file@percent }
\newlabel{150@xvr}{{}{254}}
\newlabel{150@vr}{{}{254}}
\newlabel{julia:voltage-modbus}{{11.{2}}{254}{Julia Code}{juliamass.11.2}{}}
\@writefile{lol}{\contentsline {lstlisting}{/home/fossee/Desktop/FLOSS-Arduino-Book/user-code/modbus/julia/readVoltage.jl}{254}{lstlisting.11.-254}\protected@file@percent }
\@writefile{thm}{\contentsline {juliamass}{{Julia Code}{11.{3}}{}}{254}{juliamass.11.3}\protected@file@percent }
\@writefile{juliad}{\contentsline {section}{\numberline {11.{3}}First 10 lines of the code for Single Phase Active Power Output}{254}{juliamass.11.3}\protected@file@percent }
\newlabel{151@xvr}{{}{254}}
\newlabel{151@vr}{{}{254}}
\newlabel{julia:modbus-power}{{11.{3}}{254}{Julia Code}{juliamass.11.3}{}}
\@writefile{lol}{\contentsline {lstlisting}{/home/fossee/Desktop/FLOSS-Arduino-Book/user-code/modbus/julia/readPower.jl}{254}{lstlisting.11.-255}\protected@file@percent }
\@writefile{toc}{\contentsline {section}{\numberline {11.11}Manifestation of Modbus protocol through OpenModelica}{255}{section.11.11}\protected@file@percent }
\@writefile{toc}{\contentsline {paragraph}{Note: }{255}{section*.184}\protected@file@percent }
\@writefile{toc}{\contentsline {section}{\numberline {11.12}Reading the electrical parameters from OpenModelica}{256}{section.11.12}\protected@file@percent }
\@writefile{toc}{\contentsline {subsection}{\numberline {11.12.1}Reading the electrical parameters}{256}{subsection.11.12.1}\protected@file@percent }
\@writefile{toc}{\contentsline {subsection}{\numberline {11.12.2}OpenModelica Code}{256}{subsection.11.12.2}\protected@file@percent }
\newlabel{sec:modbus-OpenModelica-code}{{11.12.2}{256}{OpenModelica Code}{subsection.11.12.2}{}}
\@writefile{OpenModelicad}{\addvspace {10pt}}
\@writefile{thm}{\contentsline {OpenModelicamass}{{OpenModelica Code}{11.{1}}{}}{256}{OpenModelicamass.11.1}\protected@file@percent }
\@writefile{OpenModelicad}{\contentsline {section}{\numberline {11.{1}}Code for Single Phase Current Output}{256}{OpenModelicamass.11.1}\protected@file@percent }
\newlabel{152@xvr}{{}{256}}
\newlabel{152@vr}{{}{256}}
\newlabel{OpenModelica:current-modbus}{{11.{1}}{256}{OpenModelica Code}{OpenModelicamass.11.1}{}}
\@writefile{lol}{\contentsline {lstlisting}{/home/fossee/Desktop/FLOSS-Arduino-Book/user-code/modbus/OpenModelica/readCurrent.mo}{256}{lstlisting.11.-256}\protected@file@percent }
\@writefile{thm}{\contentsline {OpenModelicamass}{{OpenModelica Code}{11.{2}}{}}{256}{OpenModelicamass.11.2}\protected@file@percent }
\@writefile{OpenModelicad}{\contentsline {section}{\numberline {11.{2}}Code for Single Phase Voltage Output}{256}{OpenModelicamass.11.2}\protected@file@percent }
\newlabel{153@xvr}{{}{256}}
\newlabel{153@vr}{{}{256}}
\newlabel{OpenModelica:voltage-modbus}{{11.{2}}{256}{OpenModelica Code}{OpenModelicamass.11.2}{}}
\@writefile{lol}{\contentsline {lstlisting}{/home/fossee/Desktop/FLOSS-Arduino-Book/user-code/modbus/OpenModelica/readVoltage.mo}{256}{lstlisting.11.-257}\protected@file@percent }
\@writefile{thm}{\contentsline {OpenModelicamass}{{OpenModelica Code}{11.{3}}{}}{257}{OpenModelicamass.11.3}\protected@file@percent }
\@writefile{OpenModelicad}{\contentsline {section}{\numberline {11.{3}}Code for Single Phase Active Power Output}{257}{OpenModelicamass.11.3}\protected@file@percent }
\newlabel{154@xvr}{{}{257}}
\newlabel{154@vr}{{}{257}}
\newlabel{OpenModelica:modbus-power}{{11.{3}}{257}{OpenModelica Code}{OpenModelicamass.11.3}{}}
\@writefile{lol}{\contentsline {lstlisting}{/home/fossee/Desktop/FLOSS-Arduino-Book/user-code/modbus/OpenModelica/readPower.mo}{257}{lstlisting.11.-258}\protected@file@percent }
\@writefile{toc}{\contentsline {chapter}{\numberline {A}Procuring the Hardware}{259}{appendix.A}\protected@file@percent }
\@writefile{lof}{\addvspace {10\p@ }}
\@writefile{lot}{\addvspace {10\p@ }}
\newlabel{shield-appendix}{{A}{259}{Procuring the Hardware}{appendix.A}{}}
\@writefile{lot}{\contentsline {table}{\numberline {A.1}{\ignorespaces Approximate cost of the components\relax }}{259}{table.caption.185}\protected@file@percent }
\newlabel{tab:cost}{{A.1}{259}{Approximate cost of the components\relax }{table.caption.185}{}}
\citation{amazon-shield}
\citation{flipkart-shield}
\bibdata{bibliography.bib}
\bibcite{CNES-Scilab}{1}
\bibcite{scilab-arduino}{2}
\bibcite{oshw-ref}{3}
\bibcite{OSHW-logo-ref}{4}
\bibcite{uno-ref}{5}
\bibcite{mega-ref}{6}
\bibcite{lily-ref}{7}
\bibcite{phone-ref}{8}
\bibcite{candy-ref}{9}
\bibcite{3d-printer-ref}{10}
\bibcite{shield-ref}{11}
\bibcite{scilab-ref}{12}
\bibcite{scilab-interop}{13}
\bibcite{xcos-ref}{14}
\@writefile{toc}{\contentsline {chapter}{\numberline {References}}{261}{appendix*.186}\protected@file@percent }
\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}
