\doxysection{Me\+Temperature Class Reference}
\hypertarget{class_me_temperature}{}\label{class_me_temperature}\index{MeTemperature@{MeTemperature}}


Driver for temperature sensor device.  




{\ttfamily \#include $<$src/\+Me\+Temperature.\+h$>$}



Inheritance diagram for Me\+Temperature\+:
\nopagebreak
\begin{figure}[H]
\begin{center}
\leavevmode
\includegraphics[width=164pt]{class_me_temperature__inherit__graph}
\end{center}
\end{figure}


Collaboration diagram for Me\+Temperature\+:
\nopagebreak
\begin{figure}[H]
\begin{center}
\leavevmode
\includegraphics[width=164pt]{class_me_temperature__coll__graph}
\end{center}
\end{figure}
\doxysubsubsection*{Public Member Functions}
\begin{DoxyCompactItemize}
\item 
\mbox{\hyperlink{class_me_temperature_a1583b8551a9f33b7abe02cbfe2761fa8}{Me\+Temperature}} (void)
\item 
\mbox{\hyperlink{class_me_temperature_a93c1c6633fa8515b317f83e4a780b71a}{Me\+Temperature}} (uint8\+\_\+t port)
\item 
\mbox{\hyperlink{class_me_temperature_a657de368a959e2f9985fc2867a6ea0e2}{Me\+Temperature}} (uint8\+\_\+t port, uint8\+\_\+t slot)
\item 
void \mbox{\hyperlink{class_me_temperature_acd6c944b6634a5db1d01d9827e089076}{reset}} (uint8\+\_\+t port)
\item 
void \mbox{\hyperlink{class_me_temperature_ace428c9659b6d39de5ca5004cf9a6017}{reset}} (uint8\+\_\+t port, uint8\+\_\+t slot)
\item 
void \mbox{\hyperlink{class_me_temperature_a4b6942b8b6c171c9b105d6e9f33dfcf8}{setpin}} (uint8\+\_\+t port)
\item 
float \mbox{\hyperlink{class_me_temperature_a8dbbe2ee926c8a957c433c99d508563b}{temperature}} (void)
\end{DoxyCompactItemize}
\doxysubsection*{Public Member Functions inherited from \mbox{\hyperlink{class_me_port}{Me\+Port}}}
\begin{DoxyCompactItemize}
\item 
\mbox{\hyperlink{class_me_port_ae4b9e8e718b626d0ce4017a430878210}{Me\+Port}} (void)
\item 
\mbox{\hyperlink{class_me_port_a7a1d7cdf061740148cd893ba481420a3}{Me\+Port}} (uint8\+\_\+t port)
\item 
\mbox{\hyperlink{class_me_port_a1458b606f98da409d7ab4fa7d09c6816}{Me\+Port}} (uint8\+\_\+t port, uint8\+\_\+t slot)
\item 
uint8\+\_\+t \mbox{\hyperlink{class_me_port_a8d9ca22e35477573b27c4165ac61def0}{get\+Port}} (void)
\item 
uint8\+\_\+t \mbox{\hyperlink{class_me_port_a4c73dec349340e958b9567b06fa6f27c}{get\+Slot}} (void)
\item 
bool \mbox{\hyperlink{class_me_port_a8b7b990f5fa85dfc28f7f3d0d7ba46b9}{d\+Read1}} (uint8\+\_\+t mode=INPUT)
\item 
bool \mbox{\hyperlink{class_me_port_ab4fd13565335bd781da8f44bae803031}{d\+Read2}} (uint8\+\_\+t mode=INPUT)
\item 
bool \mbox{\hyperlink{class_me_port_aabcb0e1dc89942cf302b8cbac2cbd0a5}{dp\+Read1}} (void)
\item 
bool \mbox{\hyperlink{class_me_port_a2e4b6faf3e9494e819ccee47dfb8010e}{dp\+Read2}} (void)
\item 
void \mbox{\hyperlink{class_me_port_a9d5f60427202c26bc8da4b1e6a66c5c2}{d\+Write1}} (bool value)
\item 
void \mbox{\hyperlink{class_me_port_a0d9ee041f8361f45bcc83bed9577415f}{d\+Write2}} (bool value)
\item 
int16\+\_\+t \mbox{\hyperlink{class_me_port_acfd28b1ab8cc6af5bf8223446022525c}{a\+Read1}} (void)
\item 
int16\+\_\+t \mbox{\hyperlink{class_me_port_a63709dcbe9850c0d3baec1fed72809bf}{a\+Read2}} (void)
\item 
void \mbox{\hyperlink{class_me_port_adb4d7959f2059bf9986a8e5a631988ae}{a\+Write1}} (int16\+\_\+t value)
\item 
void \mbox{\hyperlink{class_me_port_a3834f0f30618ec31789d524dd367e44f}{a\+Write2}} (int16\+\_\+t value)
\item 
void \mbox{\hyperlink{class_me_port_a7b82ce913d98ecff906569d795073892}{reset}} (uint8\+\_\+t port)
\item 
void \mbox{\hyperlink{class_me_port_a91e3cca62e5f8fffead56f8104488d4d}{reset}} (uint8\+\_\+t port, uint8\+\_\+t slot)
\item 
uint8\+\_\+t \mbox{\hyperlink{class_me_port_a1ed16a0f863a618cc9f32b27015107e7}{pin1}} (void)
\item 
uint8\+\_\+t \mbox{\hyperlink{class_me_port_a8a1b3cd06dffbb48d40c3adf25011803}{pin2}} (void)
\item 
uint8\+\_\+t \mbox{\hyperlink{class_me_port_aea7dad0142d940c0395b1782fe5adeae}{pin}} (void)
\item 
uint8\+\_\+t \mbox{\hyperlink{class_me_port_a637d42b5a62d655b8517bc8a363206f3}{pin}} (uint8\+\_\+t port, uint8\+\_\+t slot)
\end{DoxyCompactItemize}
\doxysubsubsection*{Additional Inherited Members}
\doxysubsection*{Protected Attributes inherited from \mbox{\hyperlink{class_me_port}{Me\+Port}}}
\begin{DoxyCompactItemize}
\item 
uint8\+\_\+t \mbox{\hyperlink{class_me_port_ab5295b9e84ecedf3f93ab47cf8f10284}{s1}}
\item 
uint8\+\_\+t \mbox{\hyperlink{class_me_port_a6c09cece23372a6ab340512a0db3e37d}{s2}}
\item 
uint8\+\_\+t \mbox{\hyperlink{class_me_port_adc9cdd4e574061d41244fc662974544f}{\+\_\+port}}
\item 
uint8\+\_\+t \mbox{\hyperlink{class_me_port_a4159543b593b047cd82fedab30b178b7}{\+\_\+slot}}
\end{DoxyCompactItemize}


\doxysubsection{Detailed Description}
Driver for temperature sensor device. 

Class\+: \doxylink{class_me_temperature}{Me\+Temperature} \begin{DoxyParagraph}{Description}
Declaration of Class \doxylink{class_me_temperature}{Me\+Temperature}.
\end{DoxyParagraph}
\begin{DoxyParagraph}{Copyright (C), 2012-\/2016, Make\+Block}

\end{DoxyParagraph}


\doxysubsection{Constructor \& Destructor Documentation}
\Hypertarget{class_me_temperature_a1583b8551a9f33b7abe02cbfe2761fa8}\label{class_me_temperature_a1583b8551a9f33b7abe02cbfe2761fa8} 
\index{MeTemperature@{MeTemperature}!MeTemperature@{MeTemperature}}
\index{MeTemperature@{MeTemperature}!MeTemperature@{MeTemperature}}
\doxysubsubsection{\texorpdfstring{MeTemperature()}{MeTemperature()}\hspace{0.1cm}{\footnotesize\ttfamily [1/3]}}
{\footnotesize\ttfamily Me\+Temperature\+::\+Me\+Temperature (\begin{DoxyParamCaption}\item[{void}]{ }\end{DoxyParamCaption})}

Alternate Constructor which can call your own function to map the temperature sensor to arduino port, no pins are used or initialized here. 
\begin{DoxyParams}[1]{Parameters}
\mbox{\texttt{ in}}  & {\em None} & \\
\hline
\end{DoxyParams}
\Hypertarget{class_me_temperature_a93c1c6633fa8515b317f83e4a780b71a}\label{class_me_temperature_a93c1c6633fa8515b317f83e4a780b71a} 
\index{MeTemperature@{MeTemperature}!MeTemperature@{MeTemperature}}
\index{MeTemperature@{MeTemperature}!MeTemperature@{MeTemperature}}
\doxysubsubsection{\texorpdfstring{MeTemperature()}{MeTemperature()}\hspace{0.1cm}{\footnotesize\ttfamily [2/3]}}
{\footnotesize\ttfamily Me\+Temperature\+::\+Me\+Temperature (\begin{DoxyParamCaption}\item[{uint8\+\_\+t}]{port }\end{DoxyParamCaption})}

Alternate Constructor which can call your own function to map the temperature sensor to arduino port, the slot2 pin will be used here since specify slot is not be set. 
\begin{DoxyParams}[1]{Parameters}
\mbox{\texttt{ in}}  & {\em port} & -\/ RJ25 port from PORT\+\_\+1 to M2 \\
\hline
\end{DoxyParams}
\Hypertarget{class_me_temperature_a657de368a959e2f9985fc2867a6ea0e2}\label{class_me_temperature_a657de368a959e2f9985fc2867a6ea0e2} 
\index{MeTemperature@{MeTemperature}!MeTemperature@{MeTemperature}}
\index{MeTemperature@{MeTemperature}!MeTemperature@{MeTemperature}}
\doxysubsubsection{\texorpdfstring{MeTemperature()}{MeTemperature()}\hspace{0.1cm}{\footnotesize\ttfamily [3/3]}}
{\footnotesize\ttfamily Me\+Temperature\+::\+Me\+Temperature (\begin{DoxyParamCaption}\item[{uint8\+\_\+t}]{port,  }\item[{uint8\+\_\+t}]{slot }\end{DoxyParamCaption})}

Alternate Constructor which can call your own function to map the temperature sensor to arduino port. 
\begin{DoxyParams}[1]{Parameters}
\mbox{\texttt{ in}}  & {\em port} & -\/ RJ25 port from PORT\+\_\+1 to M2 \\
\hline
\mbox{\texttt{ in}}  & {\em slot} & -\/ SLOT1 or SLOT2 \\
\hline
\end{DoxyParams}


\doxysubsection{Member Function Documentation}
\Hypertarget{class_me_temperature_acd6c944b6634a5db1d01d9827e089076}\label{class_me_temperature_acd6c944b6634a5db1d01d9827e089076} 
\index{MeTemperature@{MeTemperature}!reset@{reset}}
\index{reset@{reset}!MeTemperature@{MeTemperature}}
\doxysubsubsection{\texorpdfstring{reset()}{reset()}\hspace{0.1cm}{\footnotesize\ttfamily [1/2]}}
{\footnotesize\ttfamily void Me\+Temperature\+::reset (\begin{DoxyParamCaption}\item[{uint8\+\_\+t}]{port }\end{DoxyParamCaption})}

\begin{DoxyParagraph}{Function}
reset 
\end{DoxyParagraph}
\begin{DoxyParagraph}{Description}
Reset the available PIN for temperature sensor by its RJ25 port, the slot2 pin will be used here since specify slot is not be set 
\end{DoxyParagraph}

\begin{DoxyParams}[1]{Parameters}
\mbox{\texttt{ in}}  & {\em port} & -\/ RJ25 port from PORT\+\_\+1 to M2 \\
\hline
\end{DoxyParams}
\begin{DoxyParagraph}{Output}
None 
\end{DoxyParagraph}
\begin{DoxyReturn}{Returns}
None 
\end{DoxyReturn}
\begin{DoxyParagraph}{Others}
None 
\end{DoxyParagraph}
\Hypertarget{class_me_temperature_ace428c9659b6d39de5ca5004cf9a6017}\label{class_me_temperature_ace428c9659b6d39de5ca5004cf9a6017} 
\index{MeTemperature@{MeTemperature}!reset@{reset}}
\index{reset@{reset}!MeTemperature@{MeTemperature}}
\doxysubsubsection{\texorpdfstring{reset()}{reset()}\hspace{0.1cm}{\footnotesize\ttfamily [2/2]}}
{\footnotesize\ttfamily void Me\+Temperature\+::reset (\begin{DoxyParamCaption}\item[{uint8\+\_\+t}]{port,  }\item[{uint8\+\_\+t}]{slot }\end{DoxyParamCaption})}

\begin{DoxyParagraph}{Function}
reset 
\end{DoxyParagraph}
\begin{DoxyParagraph}{Description}
Reset the available PIN for temperature sensor by its RJ25 port. 
\end{DoxyParagraph}

\begin{DoxyParams}[1]{Parameters}
\mbox{\texttt{ in}}  & {\em port} & -\/ RJ25 port from PORT\+\_\+1 to M2 \\
\hline
\mbox{\texttt{ in}}  & {\em slot} & -\/ SLOT1 or SLOT2 \\
\hline
\end{DoxyParams}
\begin{DoxyParagraph}{Output}
None 
\end{DoxyParagraph}
\begin{DoxyReturn}{Returns}
None 
\end{DoxyReturn}
\begin{DoxyParagraph}{Others}
None 
\end{DoxyParagraph}
\Hypertarget{class_me_temperature_a4b6942b8b6c171c9b105d6e9f33dfcf8}\label{class_me_temperature_a4b6942b8b6c171c9b105d6e9f33dfcf8} 
\index{MeTemperature@{MeTemperature}!setpin@{setpin}}
\index{setpin@{setpin}!MeTemperature@{MeTemperature}}
\doxysubsubsection{\texorpdfstring{setpin()}{setpin()}}
{\footnotesize\ttfamily void Me\+Temperature\+::setpin (\begin{DoxyParamCaption}\item[{uint8\+\_\+t}]{port }\end{DoxyParamCaption})}

\begin{DoxyParagraph}{Function}
setpin 
\end{DoxyParagraph}
\begin{DoxyParagraph}{Description}
Reset available PIN for temperature sensor by its arduino port. 
\end{DoxyParagraph}

\begin{DoxyParams}[1]{Parameters}
\mbox{\texttt{ in}}  & {\em port} & -\/ arduino port(should digital pin) \\
\hline
\end{DoxyParams}
\begin{DoxyParagraph}{Output}
None 
\end{DoxyParagraph}
\begin{DoxyReturn}{Returns}
None 
\end{DoxyReturn}
\begin{DoxyParagraph}{Others}
None 
\end{DoxyParagraph}
\Hypertarget{class_me_temperature_a8dbbe2ee926c8a957c433c99d508563b}\label{class_me_temperature_a8dbbe2ee926c8a957c433c99d508563b} 
\index{MeTemperature@{MeTemperature}!temperature@{temperature}}
\index{temperature@{temperature}!MeTemperature@{MeTemperature}}
\doxysubsubsection{\texorpdfstring{temperature()}{temperature()}}
{\footnotesize\ttfamily float Me\+Temperature\+::temperature (\begin{DoxyParamCaption}\item[{void}]{ }\end{DoxyParamCaption})}

\begin{DoxyParagraph}{Function}
temperature 
\end{DoxyParagraph}
\begin{DoxyParagraph}{Description}
Get the celsius of temperature 
\end{DoxyParagraph}
\begin{DoxyParagraph}{Output}
None 
\end{DoxyParagraph}
\begin{DoxyReturn}{Returns}
The temperature value get from the sensor. 
\end{DoxyReturn}
\begin{DoxyParagraph}{Others}
None 
\end{DoxyParagraph}


The documentation for this class was generated from the following files\+:\begin{DoxyCompactItemize}
\item 
src/\mbox{\hyperlink{_me_temperature_8h}{Me\+Temperature.\+h}}\item 
src/\mbox{\hyperlink{_me_temperature_8cpp}{Me\+Temperature.\+cpp}}\end{DoxyCompactItemize}
