Advertisement
Guest User

Untitled

a guest
May 27th, 2016
92
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
HTML 7.06 KB | None | 0 0
  1. <pre>
  2. <font color="#5e6d03">#define</font> <font color="#000000">trigPin</font> <font color="#000000">13</font>
  3. <font color="#5e6d03">#define</font> <font color="#000000">echoPin</font> <font color="#000000">12</font>
  4. <font color="#5e6d03">#define</font> <font color="#000000">led</font> <font color="#000000">10</font>
  5. <font color="#5e6d03">#define</font> <font color="#000000">led2</font> <font color="#000000">9</font>
  6.  
  7. <font color="#00979c">void</font> <font color="#5e6d03">setup</font><font color="#000000">(</font><font color="#000000">)</font> <font color="#000000">{</font>
  8.  &nbsp;<b><font color="#d35400">Serial</font></b><font color="#434f54">.</font><font color="#d35400">begin</font> <font color="#000000">(</font><font color="#000000">57600</font><font color="#000000">)</font><font color="#000000">;</font>
  9.  &nbsp;<font color="#d35400">pinMode</font><font color="#000000">(</font><font color="#000000">trigPin</font><font color="#434f54">,</font> <font color="#00979c">OUTPUT</font><font color="#000000">)</font><font color="#000000">;</font>
  10.  &nbsp;<font color="#d35400">pinMode</font><font color="#000000">(</font><font color="#000000">echoPin</font><font color="#434f54">,</font> <font color="#00979c">INPUT</font><font color="#000000">)</font><font color="#000000">;</font>
  11.  &nbsp;<font color="#d35400">pinMode</font><font color="#000000">(</font><font color="#000000">led</font><font color="#434f54">,</font> <font color="#00979c">OUTPUT</font><font color="#000000">)</font><font color="#000000">;</font>
  12.  &nbsp;<font color="#d35400">pinMode</font><font color="#000000">(</font><font color="#000000">led2</font><font color="#434f54">,</font> <font color="#00979c">OUTPUT</font><font color="#000000">)</font><font color="#000000">;</font>
  13.  
  14. <font color="#000000">}</font>
  15.  
  16. <font color="#00979c">void</font> <font color="#5e6d03">loop</font><font color="#000000">(</font><font color="#000000">)</font> <font color="#000000">{</font>
  17.  &nbsp;<font color="#00979c">long</font> <font color="#000000">duration</font><font color="#434f54">,</font> <font color="#000000">distance</font><font color="#000000">;</font>
  18.  &nbsp;<font color="#d35400">digitalWrite</font><font color="#000000">(</font><font color="#000000">trigPin</font><font color="#434f54">,</font> <font color="#00979c">LOW</font><font color="#000000">)</font><font color="#000000">;</font> &nbsp;<font color="#434f54">// Added this line</font>
  19.  &nbsp;<font color="#d35400">delayMicroseconds</font><font color="#000000">(</font><font color="#000000">2</font><font color="#000000">)</font><font color="#000000">;</font> <font color="#434f54">// Added this line</font>
  20.  &nbsp;<font color="#d35400">digitalWrite</font><font color="#000000">(</font><font color="#000000">trigPin</font><font color="#434f54">,</font> <font color="#00979c">HIGH</font><font color="#000000">)</font><font color="#000000">;</font>
  21. <font color="#434f54">// &nbsp;delayMicroseconds(1000); - Removed this line</font>
  22.  &nbsp;<font color="#d35400">delayMicroseconds</font><font color="#000000">(</font><font color="#000000">10</font><font color="#000000">)</font><font color="#000000">;</font> <font color="#434f54">// Added this line</font>
  23.  &nbsp;<font color="#d35400">digitalWrite</font><font color="#000000">(</font><font color="#000000">trigPin</font><font color="#434f54">,</font> <font color="#00979c">LOW</font><font color="#000000">)</font><font color="#000000">;</font>
  24.  &nbsp;<font color="#000000">duration</font> <font color="#434f54">=</font> <font color="#d35400">pulseIn</font><font color="#000000">(</font><font color="#000000">echoPin</font><font color="#434f54">,</font> <font color="#00979c">HIGH</font><font color="#000000">)</font><font color="#000000">;</font>
  25.  &nbsp;<font color="#000000">distance</font> <font color="#434f54">=</font> <font color="#000000">(</font><font color="#000000">duration</font><font color="#434f54">/</font><font color="#000000">2</font><font color="#000000">)</font> <font color="#434f54">/</font> <font color="#000000">29.1</font><font color="#000000">;</font>
  26.  &nbsp;<font color="#5e6d03">if</font> <font color="#000000">(</font><font color="#000000">distance</font> <font color="#434f54">&lt;</font> <font color="#000000">4</font><font color="#000000">)</font> <font color="#000000">{</font> &nbsp;<font color="#434f54">// This is where the LED On/Off happens</font>
  27.  &nbsp;&nbsp;&nbsp;<font color="#d35400">digitalWrite</font><font color="#000000">(</font><font color="#000000">led</font><font color="#434f54">,</font><font color="#00979c">LOW</font><font color="#000000">)</font><font color="#000000">;</font> <font color="#434f54">// When the Red condition is met, the Green LED should turn off</font>
  28.  &nbsp;<font color="#d35400">digitalWrite</font><font color="#000000">(</font><font color="#000000">led2</font><font color="#434f54">,</font><font color="#00979c">HIGH</font><font color="#000000">)</font><font color="#000000">;</font> <font color="#434f54">// CHANGED THIS BIT 130516 FOR NC CONTACT ON BULB</font>
  29. <font color="#000000">}</font>
  30.  &nbsp;<font color="#5e6d03">else</font> <font color="#000000">{</font>
  31.  &nbsp;&nbsp;&nbsp;<font color="#d35400">digitalWrite</font><font color="#000000">(</font><font color="#000000">led</font><font color="#434f54">,</font><font color="#00979c">HIGH</font><font color="#000000">)</font><font color="#000000">;</font>
  32.  &nbsp;&nbsp;&nbsp;<font color="#d35400">digitalWrite</font><font color="#000000">(</font><font color="#000000">led2</font><font color="#434f54">,</font><font color="#00979c">LOW</font><font color="#000000">)</font><font color="#000000">;</font>
  33.  &nbsp;<font color="#000000">}</font>
  34.  &nbsp;<font color="#5e6d03">if</font> <font color="#000000">(</font><font color="#000000">distance</font> <font color="#434f54">&gt;=</font> <font color="#000000">200</font> <font color="#434f54">||</font> <font color="#000000">distance</font> <font color="#434f54">&lt;=</font> <font color="#000000">0</font><font color="#000000">)</font><font color="#000000">{</font>
  35.  &nbsp;&nbsp;&nbsp;<b><font color="#d35400">Serial</font></b><font color="#434f54">.</font><font color="#d35400">println</font><font color="#000000">(</font><font color="#005c5f">"Out of range - the distance is greater than 20cm"</font><font color="#000000">)</font><font color="#000000">;</font>
  36.  &nbsp;<font color="#000000">}</font>
  37.  &nbsp;<font color="#5e6d03">else</font> <font color="#000000">{</font>
  38.  &nbsp;&nbsp;&nbsp;<b><font color="#d35400">Serial</font></b><font color="#434f54">.</font><font color="#d35400">print</font><font color="#000000">(</font><font color="#000000">distance</font><font color="#000000">)</font><font color="#000000">;</font>
  39.  &nbsp;&nbsp;&nbsp;<b><font color="#d35400">Serial</font></b><font color="#434f54">.</font><font color="#d35400">println</font><font color="#000000">(</font><font color="#005c5f">" cm"</font><font color="#000000">)</font><font color="#000000">;</font>
  40.  &nbsp;<font color="#000000">}</font>
  41.  &nbsp;<font color="#d35400">delay</font><font color="#000000">(</font><font color="#000000">200</font><font color="#000000">)</font><font color="#000000">;</font>
  42.  
  43.  
  44.  &nbsp;
  45. <font color="#000000">}</font>
  46.  
  47. </pre>
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement