<?xml version='1.0' encoding='UTF-8'?><?xml-stylesheet href="http://www.blogger.com/styles/atom.css" type="text/css"?><feed xmlns='http://www.w3.org/2005/Atom' xmlns:openSearch='http://a9.com/-/spec/opensearchrss/1.0/' xmlns:georss='http://www.georss.org/georss' xmlns:gd='http://schemas.google.com/g/2005' xmlns:thr='http://purl.org/syndication/thread/1.0'><id>tag:blogger.com,1999:blog-2316519606454981426</id><updated>2011-04-21T18:08:12.439-04:00</updated><category term='mKare'/><category term='wind simulator'/><title type='text'>Architectural Robotics - Spring '09</title><subtitle type='html'>ARCH 879 - Dr. Keith Green  /  ECE 893 - Dr. Ian Walker</subtitle><link rel='http://schemas.google.com/g/2005#feed' type='application/atom+xml' href='http://architectural-robotics.blogspot.com/feeds/posts/default'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/2316519606454981426/posts/default?max-results=100'/><link rel='alternate' type='text/html' href='http://architectural-robotics.blogspot.com/'/><link rel='hub' href='http://pubsubhubbub.appspot.com/'/><author><name>Iván</name><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><generator version='7.00' uri='http://www.blogger.com'>Blogger</generator><openSearch:totalResults>71</openSearch:totalResults><openSearch:startIndex>1</openSearch:startIndex><openSearch:itemsPerPage>100</openSearch:itemsPerPage><entry><id>tag:blogger.com,1999:blog-2316519606454981426.post-8365869002503242793</id><published>2009-04-30T16:36:00.004-04:00</published><updated>2009-04-30T16:43:32.690-04:00</updated><title type='text'>Architectural Robotics on Youtube</title><content type='html'>Here is the three projects that I have with (PAUL, APOORVA, IVAN) on Youtube:&lt;br /&gt;&lt;br /&gt;ET movie on Youtube: http://www.youtube.com/watch?v=s1E3AtnlS5g&lt;br /&gt;YOU on Youtube: http://www.youtube.com/watch?v=oh8m83druO8&lt;br /&gt;ITOI on Youtube:http://www.youtube.com/watch?v=IxaOsKu9oBE&lt;br /&gt;  or http://www.youtube.com/watch?v=BHXOtuksy0k&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/2316519606454981426-8365869002503242793?l=architectural-robotics.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://architectural-robotics.blogspot.com/feeds/8365869002503242793/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://architectural-robotics.blogspot.com/2009/04/architectural-robotics-on-youtube.html#comment-form' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/2316519606454981426/posts/default/8365869002503242793'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/2316519606454981426/posts/default/8365869002503242793'/><link rel='alternate' type='text/html' href='http://architectural-robotics.blogspot.com/2009/04/architectural-robotics-on-youtube.html' title='Architectural Robotics on Youtube'/><author><name>TAREK MOKHTAR</name><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='23' src='http://2.bp.blogspot.com/_ciOmNTwTeMU/SWZY4uPby6I/AAAAAAAAAAM/fPA3batP5yQ/S220/DSC00666.JPG'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-2316519606454981426.post-6986435699572604154</id><published>2009-04-29T11:31:00.006-04:00</published><updated>2009-04-29T11:44:49.821-04:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='mKare'/><title type='text'>mKare</title><content type='html'>&lt;div style="text-align: center;"&gt;&lt;br /&gt;&lt;/div&gt;&lt;object width="425" height="344"&gt;&lt;param name="movie" value="http://www.youtube.com/v/RqiJb1NtRV4&amp;amp;hl=en&amp;amp;fs=1"&gt;&lt;param name="allowFullScreen" value="true"&gt;&lt;param name="allowscriptaccess" value="always"&gt;&lt;embed src="http://www.youtube.com/v/RqiJb1NtRV4&amp;amp;hl=en&amp;amp;fs=1" type="application/x-shockwave-flash" allowscriptaccess="always" allowfullscreen="true" width="425" height="344"&gt;&lt;/embed&gt;&lt;/object&gt;&lt;br /&gt;&lt;div style="text-align: center;"&gt;&lt;span class="Apple-style-span"  style=" font-weight: bold; line-height: 18px; font-family:Verdana;"&gt;ARCH 879/ECE 893 - Architectural Robotics&lt;/span&gt;&lt;/div&gt;&lt;div&gt;  &lt;p class="MsoNormal" align="center" style="text-align:center"&gt;&lt;b&gt;&lt;i&gt;&lt;u&gt;&lt;span style=" line-height:115%"&gt;&lt;span class="Apple-style-span"  style="font-size:small;"&gt;mKare: The Mobile Care Unit&lt;/span&gt;&lt;span class="Apple-style-span"  style="font-size:small;"&gt;&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/span&gt;&lt;/u&gt;&lt;/i&gt;&lt;/b&gt;&lt;/p&gt;  &lt;p class="MsoNormal" align="center" style="text-align:center"&gt;&lt;span class="Apple-style-span" style="line-height: 18px;"&gt;&lt;i&gt;&lt;span class="Apple-style-span"  style="font-size:small;"&gt;&lt;br /&gt;&lt;/span&gt;&lt;/i&gt;&lt;/span&gt;&lt;/p&gt;  &lt;p class="MsoNormal"&gt;&lt;b&gt;&lt;i&gt;&lt;u&gt;&lt;span style="line-height:115%"&gt;&lt;span class="Apple-style-span"  style="font-size:small;"&gt;Abstract:- &lt;/span&gt;&lt;/span&gt;&lt;/u&gt;&lt;/i&gt;&lt;/b&gt;&lt;b&gt;&lt;i&gt;&lt;u&gt;&lt;span style="line-height:115%"&gt;&lt;span&gt;&lt;span class="Apple-style-span"  style="font-size:small;"&gt; &lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/u&gt;&lt;/i&gt;&lt;/b&gt;&lt;span style="line-height: 115%"&gt;&lt;span class="Apple-style-span"  style="font-size:small;"&gt;The mKare is an interactive mobile unit which is built to aid the physically challenged people in their daily lives. mKare can be controlled by a Wii remote to move in all directions. The sides have arms that rise up to provide an extension whenever necessary, thereby giving more workspace and at the same time keeping the overall size of the table compact. mKare is equipped with a smart lighting system which turns on when there is insufficient ambient light. Overall the mKare is a user-friendly mobile assistant which suits the needs and requirements of the physically challenged people.&lt;/span&gt;&lt;span class="Apple-style-span"  style="font-size:small;"&gt;&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/span&gt;&lt;/p&gt;  &lt;p class="MsoNormal"&gt;&lt;b&gt;&lt;i&gt;&lt;span style="line-height:115%"&gt;&lt;span class="Apple-style-span"  style="font-size:small;"&gt;Scenario:-&lt;/span&gt;&lt;span&gt;&lt;span class="Apple-style-span"  style="font-size:small;"&gt;   &lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/i&gt;&lt;/b&gt;&lt;span style="line-height:115%"&gt;&lt;span class="Apple-style-span"  style="font-size:small;"&gt;Nick Papageorgerio recently suffered from a stroke, and from this, lost his ability to move his left side of his body. After Nick recovered from the initial stage, the doctors dismissed him from the hospital, prescribed him medicine, as well as a new device called the mKare to help him at home. When Nick arrived home and his immediate family left him, he soon realized how important having an assistant would be, and realized why the doctor prescribed the mKare unit along with medicine. In the morning, Nick turned on his favorite television show and then proceeded to get his daily coffee. He soon realized that controlling the wheelchair and holding a cup of hot coffee with one hand would be impossible. Nick grabbed his control for his mKare and quickly controlled it to where he was located. He placed his coffee in the built in cup holder, and went back to the living room to watch television, and controlled the mKare to follow him. After his television show was over, Nick decided to write a letter to his grandkids, however, his new wheelchair did not allow him to use the furniture currently in his house. He quickly remembered his mKare unit and aligned his wheelchair sensors to the new unit, and a table end emerged from the personal care unit and Nick was able to slide under the table and finish writing his letter. &lt;/span&gt;&lt;span class="Apple-style-span"  style="font-size:small;"&gt;&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/span&gt;&lt;/p&gt;  &lt;p class="MsoNormal"&gt;&lt;span style="line-height:115%"&gt;&lt;span class="Apple-style-span"  style="font-size:small;"&gt;After a long day, Nick decided it was time for bed and headed for bed. When he got to bed, he grabbed his favorite book and began reading, but his arm was getting tired from holding the book. Nick grabbed his remote and again controlled mKare to his bedside, were he activated a sensor to open the side table so he could have a reading surface for bed. Once the arm was, mKare detected low light in the room, and automatically turned on additional lights inside the form. &lt;/span&gt;&lt;span class="Apple-style-span"  style="font-size:small;"&gt;&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/span&gt;&lt;/p&gt;  &lt;p class="MsoNormal"&gt;&lt;span style="line-height:115%"&gt;&lt;span class="Apple-style-span"  style="font-size:small;"&gt;After Nick finished reading and went to bed, he woke up in the middle of the night to loud thunder and flashes of lighting. The next loud boom turned off the power in the house, and to Nick’s delight, the mKare unit automatically detected the dark light condition, and turned its own lights on to help Nick see.&lt;/span&gt;&lt;span&gt;&lt;span class="Apple-style-span"  style="font-size:small;"&gt;  &lt;/span&gt;&lt;/span&gt;&lt;span&gt;&lt;span class="Apple-style-span"  style="font-size:small;"&gt; &lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/p&gt;  &lt;p class="MsoNormal"&gt;&lt;b&gt;&lt;i&gt;&lt;u&gt;&lt;span style="line-height:115%"&gt;&lt;span class="Apple-style-span"  style="font-size:small;"&gt;Images&lt;/span&gt;&lt;span class="Apple-style-span"  style="font-size:small;"&gt;&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/span&gt;&lt;/u&gt;&lt;/i&gt;&lt;/b&gt;&lt;/p&gt;  &lt;p class="MsoNormal"&gt;&lt;span class="Apple-style-span" style="line-height: 18px;"&gt;&lt;span class="Apple-style-span"  style="font-size:small;"&gt;&lt;br /&gt;&lt;/span&gt;&lt;/span&gt;&lt;/p&gt;&lt;p class="MsoNormal"&gt;&lt;span class="Apple-style-span" style="line-height: 18px;"&gt;&lt;span class="Apple-style-span" style="line-height: normal; color: rgb(0, 0, 238); -webkit-text-decorations-in-effect: underline; "&gt;&lt;img src="http://4.bp.blogspot.com/_UBCLB4iov70/Sfh1NBAxBaI/AAAAAAAAADE/ymOBeC5EkRs/s320/DSC01320.jpg" border="0" alt="" id="BLOGGER_PHOTO_ID_5330139025463379362" style="display: block; margin-top: 0px; margin-right: auto; margin-bottom: 10px; margin-left: auto; text-align: center; cursor: pointer; width: 320px; height: 240px; " /&gt;&lt;/span&gt;&lt;/span&gt;&lt;/p&gt;  &lt;p class="MsoNormal"&gt;&lt;span style="line-height:115%"&gt;&lt;span class="Apple-style-span"  style="font-size:small;"&gt;mKare is standing by ready to be used.&lt;/span&gt;&lt;/span&gt;&lt;/p&gt;&lt;p class="MsoNormal"&gt;&lt;span class="Apple-style-span" style="line-height: 18px;"&gt;&lt;span class="Apple-style-span" style="line-height: normal; color: rgb(0, 0, 238); -webkit-text-decorations-in-effect: underline; "&gt;&lt;img src="http://4.bp.blogspot.com/_UBCLB4iov70/Sfh1qg73f6I/AAAAAAAAADU/p5eDQtdDTjI/s320/DSC01321.jpg" border="0" alt="" id="BLOGGER_PHOTO_ID_5330139532248973218" style="display: block; margin-top: 0px; margin-right: auto; margin-bottom: 10px; margin-left: auto; text-align: center; cursor: pointer; width: 320px; height: 240px; " /&gt;&lt;/span&gt;&lt;/span&gt;&lt;/p&gt;&lt;p class="MsoNormal"&gt;&lt;span style="line-height:115%"&gt;&lt;span class="Apple-style-span"  style="font-size:small;"&gt;mKare ‘s arms have been activated by the user. Both sides are capable of being used if needed.&lt;/span&gt;&lt;span class="Apple-style-span"  style="font-size:small;"&gt;&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/span&gt;&lt;/p&gt;  &lt;p class="MsoNormal"&gt;&lt;span class="Apple-style-span" style="line-height: 18px;"&gt;&lt;span class="Apple-style-span"  style="font-size:small;"&gt;&lt;br /&gt;&lt;/span&gt;&lt;/span&gt;&lt;/p&gt;&lt;p class="MsoNormal"&gt;&lt;span class="Apple-style-span" style="line-height: 18px;"&gt;&lt;span class="Apple-style-span" style="line-height: normal; color: rgb(0, 0, 238); -webkit-text-decorations-in-effect: underline; "&gt;&lt;img src="http://4.bp.blogspot.com/_UBCLB4iov70/Sfh1zfsgxgI/AAAAAAAAADc/IOu1d5uXHB4/s320/DSC01322.jpg" border="0" alt="" id="BLOGGER_PHOTO_ID_5330139686534956546" style="display: block; margin-top: 0px; margin-right: auto; margin-bottom: 10px; margin-left: auto; text-align: center; cursor: pointer; width: 240px; height: 320px; " /&gt;&lt;/span&gt;&lt;/span&gt;&lt;/p&gt;  &lt;p class="MsoNormal"&gt;&lt;span style="line-height:115%"&gt;&lt;span class="Apple-style-span"  style="font-size:small;"&gt;The inside of mKare.&lt;/span&gt;&lt;/span&gt;&lt;/p&gt;&lt;p class="MsoNormal"&gt;&lt;span class="Apple-style-span" style="line-height: 18px;"&gt;&lt;span class="Apple-style-span"  style="font-size:small;"&gt;&lt;br /&gt;&lt;/span&gt;&lt;/span&gt;&lt;/p&gt;  &lt;p class="MsoNormal"&gt;&lt;b&gt;&lt;i&gt;&lt;u&gt;&lt;span style="line-height:115%"&gt;&lt;span class="Apple-style-span"  style="font-size:small;"&gt;Hardware requirements&lt;/span&gt;&lt;span class="Apple-style-span"  style="font-size:small;"&gt;&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/span&gt;&lt;/u&gt;&lt;/i&gt;&lt;/b&gt;&lt;/p&gt;  &lt;p class="MsoNormal"&gt;&lt;span style="line-height:115%"&gt;&lt;span class="Apple-style-span"  style="font-size:small;"&gt;4 RC servomotors&lt;/span&gt;&lt;span class="Apple-style-span"  style="font-size:small;"&gt;&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/span&gt;&lt;/p&gt;  &lt;p class="MsoNormal"&gt;&lt;span style="line-height:115%"&gt;&lt;span class="Apple-style-span"  style="font-size:small;"&gt;Wii Remote&lt;/span&gt;&lt;span class="Apple-style-span"  style="font-size:small;"&gt;&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/span&gt;&lt;/p&gt;  &lt;p class="MsoNormal"&gt;&lt;span style="line-height:115%"&gt;&lt;span class="Apple-style-span"  style="font-size:small;"&gt;IR Led’s (1)&lt;/span&gt;&lt;span class="Apple-style-span"  style="font-size:small;"&gt;&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/span&gt;&lt;/p&gt;  &lt;p class="MsoNormal"&gt;&lt;span style="line-height:115%"&gt;&lt;span class="Apple-style-span"  style="font-size:small;"&gt;IR Receivers (2)&lt;/span&gt;&lt;span class="Apple-style-span"  style="font-size:small;"&gt;&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/span&gt;&lt;/p&gt;  &lt;p class="MsoNormal"&gt;&lt;span style="line-height:115%"&gt;&lt;span class="Apple-style-span"  style="font-size:small;"&gt;PhotoResistor (1)&lt;/span&gt;&lt;span class="Apple-style-span"  style="font-size:small;"&gt;&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/span&gt;&lt;/p&gt;  &lt;p class="MsoNormal"&gt;&lt;span style="line-height:115%"&gt;&lt;span class="Apple-style-span"  style="font-size:small;"&gt;Resistors (1Kohm-3)&lt;/span&gt;&lt;span class="Apple-style-span"  style="font-size:small;"&gt;&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/span&gt;&lt;/p&gt;  &lt;p class="MsoNormal"&gt;&lt;span style="line-height:115%"&gt;&lt;span class="Apple-style-span"  style="font-size:small;"&gt;LED’s (6)&lt;/span&gt;&lt;span class="Apple-style-span"  style="font-size:small;"&gt;&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/span&gt;&lt;/p&gt;  &lt;p class="MsoNormal"&gt;&lt;span style="line-height:115%"&gt;&lt;span class="Apple-style-span"  style="font-size:small;"&gt;3 Arduino Boards&lt;/span&gt;&lt;span class="Apple-style-span"  style="font-size:small;"&gt;&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/span&gt;&lt;/p&gt;  &lt;p class="MsoNormal"&gt;&lt;span style="line-height:115%"&gt;&lt;span class="Apple-style-span"  style="font-size:small;"&gt;Omni directional Wheels (2) &lt;/span&gt;&lt;span class="Apple-style-span"  style="font-size:small;"&gt;&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/span&gt;&lt;/p&gt;  &lt;p class="MsoNormal"&gt;&lt;span style="line-height:115%"&gt;&lt;span class="Apple-style-span"  style="font-size:small;"&gt;Laser Cut Cardboard&lt;/span&gt;&lt;span class="Apple-style-span"  style="font-size:small;"&gt;&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/span&gt;&lt;/p&gt;  &lt;p class="MsoNormal"&gt;&lt;span style="line-height:115%"&gt;&lt;span class="Apple-style-span"  style="font-size:small;"&gt;Lego parts.&lt;/span&gt;&lt;/span&gt;&lt;/p&gt;&lt;p class="MsoNormal"&gt;&lt;span class="Apple-style-span" style=" line-height: 14px;"&gt;&lt;span class="Apple-style-span"  style="font-size:small;"&gt;&lt;br /&gt;&lt;/span&gt;&lt;/span&gt;&lt;/p&gt;  &lt;p class="MsoNormal"&gt;&lt;b&gt;&lt;i&gt;&lt;u&gt;&lt;span style="line-height:115%"&gt;&lt;span class="Apple-style-span"  style="font-size:small;"&gt;Code for WII Control&lt;/span&gt;&lt;span class="Apple-style-span"  style="font-size:small;"&gt;&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/span&gt;&lt;/u&gt;&lt;/i&gt;&lt;/b&gt;&lt;/p&gt;  &lt;p class="MsoNormal"&gt;&lt;span style="line-height:115%"&gt;&lt;span class="Apple-style-span"  style="font-size:small;"&gt;#include &lt;/span&gt;&lt;wire.h&gt;&lt;span class="Apple-style-span"  style="font-size:small;"&gt;&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/wire.h&gt;&lt;/span&gt;&lt;/p&gt;  &lt;p class="MsoNormal"&gt;&lt;span style="line-height:115%"&gt;&lt;span class="Apple-style-span"  style="font-size:small;"&gt;#include "nunchuck_funcs1.h"&lt;/span&gt;&lt;span class="Apple-style-span"  style="font-size:small;"&gt;&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/span&gt;&lt;/p&gt;  &lt;p class="MsoNormal"&gt;&lt;span style="line-height:115%"&gt;&lt;span class="Apple-style-span"  style="font-size:small;"&gt;int loop_cnt=0;&lt;/span&gt;&lt;span class="Apple-style-span"  style="font-size:small;"&gt;&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/span&gt;&lt;/p&gt;  &lt;p class="MsoNormal"&gt;&lt;span style="line-height:115%"&gt;&lt;span class="Apple-style-span"  style="font-size:small;"&gt;byte accx,accy,zbut,cbut;&lt;/span&gt;&lt;span class="Apple-style-span"  style="font-size:small;"&gt;&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/span&gt;&lt;/p&gt;  &lt;p class="MsoNormal"&gt;&lt;span style="line-height:115%"&gt;&lt;span class="Apple-style-span"  style="font-size:small;"&gt;int servoPin1 = 9;&lt;/span&gt;&lt;span class="Apple-style-span"  style="font-size:small;"&gt;&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/span&gt;&lt;/p&gt;  &lt;p class="MsoNormal"&gt;&lt;span style="line-height:115%"&gt;&lt;span class="Apple-style-span"  style="font-size:small;"&gt;int servoPin2 = 10;&lt;/span&gt;&lt;span class="Apple-style-span"  style="font-size:small;"&gt;&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/span&gt;&lt;/p&gt;  &lt;p class="MsoNormal"&gt;&lt;span style="line-height:115%"&gt;&lt;span class="Apple-style-span"  style="font-size:small;"&gt;void setup()&lt;/span&gt;&lt;span class="Apple-style-span"  style="font-size:small;"&gt;&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/span&gt;&lt;/p&gt;  &lt;p class="MsoNormal"&gt;&lt;span style="line-height:115%"&gt;&lt;span class="Apple-style-span"  style="font-size:small;"&gt;{&lt;/span&gt;&lt;span class="Apple-style-span"  style="font-size:small;"&gt;&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/span&gt;&lt;/p&gt;  &lt;p class="MsoNormal"&gt;&lt;span style="line-height:115%"&gt;&lt;span&gt;&lt;span class="Apple-style-span"  style="font-size:small;"&gt;    &lt;/span&gt;&lt;/span&gt;&lt;span class="Apple-style-span"  style="font-size:small;"&gt;Serial.begin(19200);&lt;/span&gt;&lt;span class="Apple-style-span"  style="font-size:small;"&gt;&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/span&gt;&lt;/p&gt;  &lt;p class="MsoNormal"&gt;&lt;span style="line-height:115%"&gt;&lt;span&gt;&lt;span class="Apple-style-span"  style="font-size:small;"&gt;    &lt;/span&gt;&lt;/span&gt;&lt;span class="Apple-style-span"  style="font-size:small;"&gt;nunchuck_setpowerpins();&lt;/span&gt;&lt;span class="Apple-style-span"  style="font-size:small;"&gt;&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/span&gt;&lt;/p&gt;  &lt;p class="MsoNormal"&gt;&lt;span style="line-height:115%"&gt;&lt;span&gt;&lt;span class="Apple-style-span"  style="font-size:small;"&gt;    &lt;/span&gt;&lt;/span&gt;&lt;span class="Apple-style-span"  style="font-size:small;"&gt;nunchuck_init(); // send the initilization handshake&lt;/span&gt;&lt;span class="Apple-style-span"  style="font-size:small;"&gt;&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/span&gt;&lt;/p&gt;  &lt;p class="MsoNormal"&gt;&lt;span style="line-height:115%"&gt;&lt;span&gt;&lt;span class="Apple-style-span"  style="font-size:small;"&gt;     &lt;/span&gt;&lt;/span&gt;&lt;span class="Apple-style-span"  style="font-size:small;"&gt;Serial.print("WiiChuckDemo ready\n");&lt;/span&gt;&lt;span class="Apple-style-span"  style="font-size:small;"&gt;&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/span&gt;&lt;/p&gt;  &lt;p class="MsoNormal"&gt;&lt;span style="line-height:115%"&gt;&lt;span&gt;&lt;span class="Apple-style-span"  style="font-size:small;"&gt;    &lt;/span&gt;&lt;/span&gt;&lt;span class="Apple-style-span"  style="font-size:small;"&gt;pinMode(servoPin1,OUTPUT);&lt;/span&gt;&lt;span class="Apple-style-span"  style="font-size:small;"&gt;&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/span&gt;&lt;/p&gt;  &lt;p class="MsoNormal"&gt;&lt;span style="line-height:115%"&gt;&lt;span&gt;&lt;span class="Apple-style-span"  style="font-size:small;"&gt;    &lt;/span&gt;&lt;/span&gt;&lt;span class="Apple-style-span"  style="font-size:small;"&gt;pinMode(servoPin2,OUTPUT);&lt;/span&gt;&lt;span class="Apple-style-span"  style="font-size:small;"&gt;&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/span&gt;&lt;/p&gt;  &lt;p class="MsoNormal"&gt;&lt;span style="line-height:115%"&gt;&lt;span class="Apple-style-span"  style="font-size:small;"&gt;}&lt;/span&gt;&lt;span class="Apple-style-span"  style="font-size:small;"&gt;&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/span&gt;&lt;/p&gt;  &lt;p class="MsoNormal"&gt;&lt;span style="line-height:115%"&gt;&lt;span class="Apple-style-span"  style="font-size:small;"&gt;void loop()&lt;/span&gt;&lt;span class="Apple-style-span"  style="font-size:small;"&gt;&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/span&gt;&lt;/p&gt;  &lt;p class="MsoNormal"&gt;&lt;span style="line-height:115%"&gt;&lt;span class="Apple-style-span"  style="font-size:small;"&gt;{&lt;/span&gt;&lt;span class="Apple-style-span"  style="font-size:small;"&gt;&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/span&gt;&lt;/p&gt;  &lt;p class="MsoNormal"&gt;&lt;span style="line-height:115%"&gt;&lt;span class="Apple-style-span"  style="font-size:small;"&gt;if( loop_cnt &gt; 100 ) { // every 100 msecs get new data&lt;/span&gt;&lt;span class="Apple-style-span"  style="font-size:small;"&gt;&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/span&gt;&lt;/p&gt;  &lt;p class="MsoNormal"&gt;&lt;span style="line-height:115%"&gt;&lt;span&gt;&lt;span class="Apple-style-span"  style="font-size:small;"&gt;        &lt;/span&gt;&lt;/span&gt;&lt;span class="Apple-style-span"  style="font-size:small;"&gt;loop_cnt = 0;&lt;/span&gt;&lt;span class="Apple-style-span"  style="font-size:small;"&gt;&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/span&gt;&lt;/p&gt;  &lt;p class="MsoNormal"&gt;&lt;span style="line-height:115%"&gt;&lt;span&gt;&lt;span class="Apple-style-span"  style="font-size:small;"&gt; &lt;/span&gt;&lt;/span&gt;&lt;span class="Apple-style-span"  style="font-size:small;"&gt;nunchuck_get_data();&lt;/span&gt;&lt;span class="Apple-style-span"  style="font-size:small;"&gt;&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/span&gt;&lt;/p&gt;  &lt;p class="MsoNormal"&gt;&lt;span style="line-height:115%"&gt;&lt;span&gt;&lt;span class="Apple-style-span"  style="font-size:small;"&gt;  &lt;/span&gt;&lt;/span&gt;&lt;span class="Apple-style-span"  style="font-size:small;"&gt;accx&lt;/span&gt;&lt;span&gt;&lt;span class="Apple-style-span"  style="font-size:small;"&gt;  &lt;/span&gt;&lt;/span&gt;&lt;span class="Apple-style-span"  style="font-size:small;"&gt;= nunchuck_accelx(); // ranges from approx 70 – 182 in X direction&lt;/span&gt;&lt;span class="Apple-style-span"  style="font-size:small;"&gt;&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/span&gt;&lt;/p&gt;  &lt;p class="MsoNormal"&gt;&lt;span style="line-height:115%"&gt;&lt;span&gt;&lt;span class="Apple-style-span"  style="font-size:small;"&gt;        &lt;/span&gt;&lt;/span&gt;&lt;span class="Apple-style-span"  style="font-size:small;"&gt;accy&lt;/span&gt;&lt;span&gt;&lt;span class="Apple-style-span"  style="font-size:small;"&gt;  &lt;/span&gt;&lt;/span&gt;&lt;span class="Apple-style-span"  style="font-size:small;"&gt;= nunchuck_accely(); // ranges from approx 65 – 173 in y direction&lt;/span&gt;&lt;span class="Apple-style-span"  style="font-size:small;"&gt;&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/span&gt;&lt;/p&gt;  &lt;p class="MsoNormal"&gt;&lt;span style="line-height:115%"&gt;&lt;span&gt;&lt;span class="Apple-style-span"  style="font-size:small;"&gt;        &lt;/span&gt;&lt;/span&gt;&lt;span class="Apple-style-span"  style="font-size:small;"&gt;zbut = nunchuck_zbutton();&lt;/span&gt;&lt;span class="Apple-style-span"  style="font-size:small;"&gt;&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/span&gt;&lt;/p&gt;  &lt;p class="MsoNormal"&gt;&lt;span style="line-height:115%"&gt;&lt;span&gt;&lt;span class="Apple-style-span"  style="font-size:small;"&gt;       &lt;/span&gt;&lt;/span&gt;&lt;span&gt;&lt;span class="Apple-style-span"  style="font-size:small;"&gt; &lt;/span&gt;&lt;/span&gt;&lt;span class="Apple-style-span"  style="font-size:small;"&gt;cbut = nunchuck_cbutton(); &lt;/span&gt;&lt;span class="Apple-style-span"  style="font-size:small;"&gt;&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/span&gt;&lt;/p&gt;  &lt;p class="MsoNormal"&gt;&lt;span style="line-height:115%"&gt;&lt;span&gt;&lt;span class="Apple-style-span"  style="font-size:small;"&gt;       &lt;/span&gt;&lt;/span&gt;&lt;span class="Apple-style-span"  style="font-size:small;"&gt;Serial.print("accx: "); Serial.print((byte)accx,DEC);&lt;/span&gt;&lt;span class="Apple-style-span"  style="font-size:small;"&gt;&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/span&gt;&lt;/p&gt;  &lt;p class="MsoNormal"&gt;&lt;span style="line-height:115%"&gt;&lt;span&gt;&lt;span class="Apple-style-span"  style="font-size:small;"&gt;        &lt;/span&gt;&lt;/span&gt;&lt;span class="Apple-style-span"  style="font-size:small;"&gt;Serial.print("\taccy: "); Serial.print((byte)accy,DEC);&lt;/span&gt;&lt;span class="Apple-style-span"  style="font-size:small;"&gt;&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/span&gt;&lt;/p&gt;  &lt;p class="MsoNormal"&gt;&lt;span style="line-height:115%"&gt;&lt;span&gt;&lt;span class="Apple-style-span"  style="font-size:small;"&gt;        &lt;/span&gt;&lt;/span&gt;&lt;span class="Apple-style-span"  style="font-size:small;"&gt;if(accy&gt;=180){&lt;/span&gt;&lt;span class="Apple-style-span"  style="font-size:small;"&gt;&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/span&gt;&lt;/p&gt;  &lt;p class="MsoNormal"&gt;&lt;span style="line-height:115%"&gt;&lt;span&gt;&lt;span class="Apple-style-span"  style="font-size:small;"&gt;          &lt;/span&gt;&lt;/span&gt;&lt;span class="Apple-style-span"  style="font-size:small;"&gt;int temp;&lt;/span&gt;&lt;span class="Apple-style-span"  style="font-size:small;"&gt;&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/span&gt;&lt;/p&gt;  &lt;p class="MsoNormal"&gt;&lt;span style="line-height:115%"&gt;&lt;span class="Apple-style-span"  style="font-size:small;"&gt;for (temp = 0; temp &lt;=20; temp++)&lt;/span&gt;&lt;span class="Apple-style-span"  style="font-size:small;"&gt;&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/span&gt;&lt;/p&gt;  &lt;p class="MsoNormal"&gt;&lt;span style="line-height:115%"&gt;&lt;span class="Apple-style-span"  style="font-size:small;"&gt;{&lt;/span&gt;&lt;span class="Apple-style-span"  style="font-size:small;"&gt;&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/span&gt;&lt;/p&gt;  &lt;p class="MsoNormal"&gt;&lt;span style="line-height:115%"&gt;&lt;span class="Apple-style-span"  style="font-size:small;"&gt;digitalWrite(servoPin1,HIGH);&lt;/span&gt;&lt;span class="Apple-style-span"  style="font-size:small;"&gt;&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/span&gt;&lt;/p&gt;  &lt;p class="MsoNormal"&gt;&lt;span style="line-height:115%"&gt;&lt;span class="Apple-style-span"  style="font-size:small;"&gt;delayMicroseconds(1400);&lt;/span&gt;&lt;span class="Apple-style-span"  style="font-size:small;"&gt;&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/span&gt;&lt;/p&gt;  &lt;p class="MsoNormal"&gt;&lt;span style="line-height:115%"&gt;&lt;span class="Apple-style-span"  style="font-size:small;"&gt;digitalWrite(servoPin1,LOW);&lt;/span&gt;&lt;span class="Apple-style-span"  style="font-size:small;"&gt;&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/span&gt;&lt;/p&gt;  &lt;p class="MsoNormal"&gt;&lt;span style="line-height:115%"&gt;&lt;span class="Apple-style-span"  style="font-size:small;"&gt;delay(20);&lt;/span&gt;&lt;span class="Apple-style-span"  style="font-size:small;"&gt;&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/span&gt;&lt;/p&gt;  &lt;p class="MsoNormal"&gt;&lt;span style="line-height:115%"&gt;&lt;span class="Apple-style-span"  style="font-size:small;"&gt;}&lt;/span&gt;&lt;span class="Apple-style-span"  style="font-size:small;"&gt;&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/span&gt;&lt;/p&gt;  &lt;p class="MsoNormal"&gt;&lt;span style="line-height:115%"&gt;&lt;span&gt;&lt;span class="Apple-style-span"  style="font-size:small;"&gt; &lt;/span&gt;&lt;/span&gt;&lt;span class="Apple-style-span"  style="font-size:small;"&gt;}&lt;/span&gt;&lt;span class="Apple-style-span"  style="font-size:small;"&gt;&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/span&gt;&lt;/p&gt;  &lt;p class="MsoNormal"&gt;&lt;span style="line-height:115%"&gt;&lt;span&gt;&lt;span class="Apple-style-span"  style="font-size:small;"&gt;     &lt;/span&gt;&lt;/span&gt;&lt;span class="Apple-style-span"  style="font-size:small;"&gt;if(accy&lt;=100){&lt;/span&gt;&lt;span class="Apple-style-span"  style="font-size:small;"&gt;&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/span&gt;&lt;/p&gt;  &lt;p class="MsoNormal"&gt;&lt;span style="line-height:115%"&gt;&lt;span&gt;&lt;span class="Apple-style-span"  style="font-size:small;"&gt;          &lt;/span&gt;&lt;/span&gt;&lt;span class="Apple-style-span"  style="font-size:small;"&gt;int temp;&lt;/span&gt;&lt;span class="Apple-style-span"  style="font-size:small;"&gt;&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/span&gt;&lt;/p&gt;  &lt;p class="MsoNormal"&gt;&lt;span style="line-height:115%"&gt;&lt;span class="Apple-style-span"  style="font-size:small;"&gt;for (temp = 0; temp &lt;=20; temp++)&lt;/span&gt;&lt;span class="Apple-style-span"  style="font-size:small;"&gt;&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/span&gt;&lt;/p&gt;  &lt;p class="MsoNormal"&gt;&lt;span style="line-height:115%"&gt;&lt;span class="Apple-style-span"  style="font-size:small;"&gt;{&lt;/span&gt;&lt;span class="Apple-style-span"  style="font-size:small;"&gt;&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/span&gt;&lt;/p&gt;  &lt;p class="MsoNormal"&gt;&lt;span style="line-height:115%"&gt;&lt;span class="Apple-style-span"  style="font-size:small;"&gt;digitalWrite(servoPin1,HIGH);&lt;/span&gt;&lt;span class="Apple-style-span"  style="font-size:small;"&gt;&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/span&gt;&lt;/p&gt;  &lt;p class="MsoNormal"&gt;&lt;span style="line-height:115%"&gt;&lt;span class="Apple-style-span"  style="font-size:small;"&gt;delayMicroseconds(1600);&lt;/span&gt;&lt;span class="Apple-style-span"  style="font-size:small;"&gt;&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/span&gt;&lt;/p&gt;  &lt;p class="MsoNormal"&gt;&lt;span style="line-height:115%"&gt;&lt;span class="Apple-style-span"  style="font-size:small;"&gt;digitalWrite(servoPin1,LOW);&lt;/span&gt;&lt;span class="Apple-style-span"  style="font-size:small;"&gt;&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/span&gt;&lt;/p&gt;  &lt;p class="MsoNormal"&gt;&lt;span style="line-height:115%"&gt;&lt;span class="Apple-style-span"  style="font-size:small;"&gt;delay(20);&lt;/span&gt;&lt;span class="Apple-style-span"  style="font-size:small;"&gt;&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/span&gt;&lt;/p&gt;  &lt;p class="MsoNormal"&gt;&lt;span style="line-height:115%"&gt;&lt;span class="Apple-style-span"  style="font-size:small;"&gt;}&lt;/span&gt;&lt;span class="Apple-style-span"  style="font-size:small;"&gt;&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/span&gt;&lt;/p&gt;  &lt;p class="MsoNormal"&gt;&lt;span style="line-height:115%"&gt;&lt;span&gt;&lt;span class="Apple-style-span"  style="font-size:small;"&gt; &lt;/span&gt;&lt;/span&gt;&lt;span class="Apple-style-span"  style="font-size:small;"&gt;}&lt;/span&gt;&lt;span class="Apple-style-span"  style="font-size:small;"&gt;&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/span&gt;&lt;/p&gt;  &lt;p class="MsoNormal"&gt;&lt;span style="line-height:115%"&gt;&lt;span&gt;&lt;span class="Apple-style-span"  style="font-size:small;"&gt;     &lt;/span&gt;&lt;/span&gt;&lt;span class="Apple-style-span"  style="font-size:small;"&gt;if(accx&gt;=180){&lt;/span&gt;&lt;span class="Apple-style-span"  style="font-size:small;"&gt;&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/span&gt;&lt;/p&gt;  &lt;p class="MsoNormal"&gt;&lt;span style="line-height:115%"&gt;&lt;span&gt;&lt;span class="Apple-style-span"  style="font-size:small;"&gt;          &lt;/span&gt;&lt;/span&gt;&lt;span class="Apple-style-span"  style="font-size:small;"&gt;int temp;&lt;/span&gt;&lt;span class="Apple-style-span"  style="font-size:small;"&gt;&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/span&gt;&lt;/p&gt;  &lt;p class="MsoNormal"&gt;&lt;span style="line-height:115%"&gt;&lt;span class="Apple-style-span"  style="font-size:small;"&gt;for (temp = 0; temp &lt;=20; temp++)&lt;/span&gt;&lt;span class="Apple-style-span"  style="font-size:small;"&gt;&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/span&gt;&lt;/p&gt;  &lt;p class="MsoNormal"&gt;&lt;span style="line-height:115%"&gt;&lt;span class="Apple-style-span"  style="font-size:small;"&gt;{&lt;/span&gt;&lt;span class="Apple-style-span"  style="font-size:small;"&gt;&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/span&gt;&lt;/p&gt;  &lt;p class="MsoNormal"&gt;&lt;span style="line-height:115%"&gt;&lt;span class="Apple-style-span"  style="font-size:small;"&gt;digitalWrite(servoPin2,HIGH);&lt;/span&gt;&lt;span class="Apple-style-span"  style="font-size:small;"&gt;&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/span&gt;&lt;/p&gt;  &lt;p class="MsoNormal"&gt;&lt;span style="line-height:115%"&gt;&lt;span class="Apple-style-span"  style="font-size:small;"&gt;delayMicroseconds(1400);&lt;/span&gt;&lt;span class="Apple-style-span"  style="font-size:small;"&gt;&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/span&gt;&lt;/p&gt;  &lt;p class="MsoNormal"&gt;&lt;span style="line-height:115%"&gt;&lt;span class="Apple-style-span"  style="font-size:small;"&gt;digitalWrite(servoPin2,LOW);&lt;/span&gt;&lt;span class="Apple-style-span"  style="font-size:small;"&gt;&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/span&gt;&lt;/p&gt;  &lt;p class="MsoNormal"&gt;&lt;span style="line-height:115%"&gt;&lt;span class="Apple-style-span"  style="font-size:small;"&gt;delay(20);&lt;/span&gt;&lt;span class="Apple-style-span"  style="font-size:small;"&gt;&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/span&gt;&lt;/p&gt;  &lt;p class="MsoNormal"&gt;&lt;span style="line-height:115%"&gt;&lt;span class="Apple-style-span"  style="font-size:small;"&gt;}&lt;/span&gt;&lt;span class="Apple-style-span"  style="font-size:small;"&gt;&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/span&gt;&lt;/p&gt;  &lt;p class="MsoNormal"&gt;&lt;span style="line-height:115%"&gt;&lt;span&gt;&lt;span class="Apple-style-span"  style="font-size:small;"&gt; &lt;/span&gt;&lt;/span&gt;&lt;span class="Apple-style-span"  style="font-size:small;"&gt;}&lt;/span&gt;&lt;span class="Apple-style-span"  style="font-size:small;"&gt;&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/span&gt;&lt;/p&gt;  &lt;p class="MsoNormal"&gt;&lt;span style="line-height:115%"&gt;&lt;span&gt;&lt;span class="Apple-style-span"  style="font-size:small;"&gt;     &lt;/span&gt;&lt;/span&gt;&lt;span class="Apple-style-span"  style="font-size:small;"&gt;if(accx&lt;=80){&lt;/span&gt;&lt;span class="Apple-style-span"  style="font-size:small;"&gt;&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/span&gt;&lt;/p&gt;  &lt;p class="MsoNormal"&gt;&lt;span style="line-height:115%"&gt;&lt;span&gt;&lt;span class="Apple-style-span"  style="font-size:small;"&gt;          &lt;/span&gt;&lt;/span&gt;&lt;span class="Apple-style-span"  style="font-size:small;"&gt;int temp;&lt;/span&gt;&lt;span class="Apple-style-span"  style="font-size:small;"&gt;&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/span&gt;&lt;/p&gt;  &lt;p class="MsoNormal"&gt;&lt;span style="line-height:115%"&gt;&lt;span class="Apple-style-span"  style="font-size:small;"&gt;for (temp = 0; temp &lt;=20; temp++)&lt;/span&gt;&lt;span class="Apple-style-span"  style="font-size:small;"&gt;&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/span&gt;&lt;/p&gt;  &lt;p class="MsoNormal"&gt;&lt;span style="line-height:115%"&gt;&lt;span class="Apple-style-span"  style="font-size:small;"&gt;{&lt;/span&gt;&lt;span class="Apple-style-span"  style="font-size:small;"&gt;&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/span&gt;&lt;/p&gt;  &lt;p class="MsoNormal"&gt;&lt;span style="line-height:115%"&gt;&lt;span class="Apple-style-span"  style="font-size:small;"&gt;digitalWrite(servoPin2,HIGH);&lt;/span&gt;&lt;span class="Apple-style-span"  style="font-size:small;"&gt;&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/span&gt;&lt;/p&gt;  &lt;p class="MsoNormal"&gt;&lt;span style="line-height:115%"&gt;&lt;span class="Apple-style-span"  style="font-size:small;"&gt;delayMicroseconds(1600);&lt;/span&gt;&lt;span class="Apple-style-span"  style="font-size:small;"&gt;&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/span&gt;&lt;/p&gt;  &lt;p class="MsoNormal"&gt;&lt;span style="line-height:115%"&gt;&lt;span class="Apple-style-span"  style="font-size:small;"&gt;digitalWrite(servoPin2,LOW);&lt;/span&gt;&lt;span class="Apple-style-span"  style="font-size:small;"&gt;&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/span&gt;&lt;/p&gt;  &lt;p class="MsoNormal"&gt;&lt;span style="line-height:115%"&gt;&lt;span class="Apple-style-span"  style="font-size:small;"&gt;delay(20);&lt;/span&gt;&lt;span class="Apple-style-span"  style="font-size:small;"&gt;&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/span&gt;&lt;/p&gt;  &lt;p class="MsoNormal"&gt;&lt;span style="line-height:115%"&gt;&lt;span class="Apple-style-span"  style="font-size:small;"&gt;}&lt;/span&gt;&lt;span class="Apple-style-span"  style="font-size:small;"&gt;&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/span&gt;&lt;/p&gt;  &lt;p class="MsoNormal"&gt;&lt;span style="line-height:115%"&gt;&lt;span&gt;&lt;span class="Apple-style-span"  style="font-size:small;"&gt; &lt;/span&gt;&lt;/span&gt;&lt;span class="Apple-style-span"  style="font-size:small;"&gt;}&lt;/span&gt;&lt;span class="Apple-style-span"  style="font-size:small;"&gt;&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/span&gt;&lt;/p&gt;  &lt;p class="MsoNormal"&gt;&lt;span style="line-height:115%"&gt;&lt;span&gt;&lt;span class="Apple-style-span"  style="font-size:small;"&gt;    &lt;/span&gt;&lt;/span&gt;&lt;span class="Apple-style-span"  style="font-size:small;"&gt;&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/span&gt;&lt;/p&gt;  &lt;p class="MsoNormal"&gt;&lt;span style="line-height:115%"&gt;&lt;span&gt;&lt;span class="Apple-style-span"  style="font-size:small;"&gt;  &lt;/span&gt;&lt;/span&gt;&lt;span class="Apple-style-span"  style="font-size:small;"&gt;&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/span&gt;&lt;/p&gt;  &lt;p class="MsoNormal"&gt;&lt;span style="line-height:115%"&gt;&lt;o:p&gt;&lt;span class="Apple-style-span"  style="font-size:small;"&gt; &lt;/span&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/p&gt;  &lt;p class="MsoNormal"&gt;&lt;span style="line-height:115%"&gt;&lt;span class="Apple-style-span"  style="font-size:small;"&gt;}&lt;/span&gt;&lt;span class="Apple-style-span"  style="font-size:small;"&gt;&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/span&gt;&lt;/p&gt;  &lt;p class="MsoNormal"&gt;&lt;span style="line-height:115%"&gt;&lt;span&gt;&lt;span class="Apple-style-span"  style="font-size:small;"&gt;    &lt;/span&gt;&lt;/span&gt;&lt;span class="Apple-style-span"  style="font-size:small;"&gt;loop_cnt++;&lt;/span&gt;&lt;span class="Apple-style-span"  style="font-size:small;"&gt;&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/span&gt;&lt;/p&gt;  &lt;p class="MsoNormal"&gt;&lt;span style="line-height:115%"&gt;&lt;span&gt;&lt;span class="Apple-style-span"  style="font-size:small;"&gt;    &lt;/span&gt;&lt;/span&gt;&lt;span class="Apple-style-span"  style="font-size:small;"&gt;delay(1);&lt;/span&gt;&lt;span class="Apple-style-span"  style="font-size:small;"&gt;&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/span&gt;&lt;/p&gt;  &lt;p class="MsoNormal"&gt;&lt;span style="line-height:115%"&gt;&lt;span class="Apple-style-span"  style="font-size:small;"&gt;}&lt;/span&gt;&lt;span class="Apple-style-span"  style="font-size:small;"&gt;&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/span&gt;&lt;/p&gt;  &lt;p class="MsoNormal"&gt;&lt;span style="line-height:115%"&gt;&lt;span&gt;&lt;span class="Apple-style-span"  style="font-size:small;"&gt;   &lt;/span&gt;&lt;/span&gt;&lt;span class="Apple-style-span"  style="font-size:small;"&gt;&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/span&gt;&lt;/p&gt;  &lt;p class="MsoNormal"&gt;&lt;b&gt;&lt;i&gt;&lt;u&gt;&lt;span style="line-height:115%"&gt;&lt;o:p&gt;&lt;span style="text-decoration:none"&gt;&lt;span class="Apple-style-span"  style="font-size:small;"&gt; &lt;/span&gt;&lt;/span&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/u&gt;&lt;/i&gt;&lt;/b&gt;&lt;/p&gt;  &lt;p class="MsoNormal"&gt;&lt;b&gt;&lt;i&gt;&lt;u&gt;&lt;span style="line-height:115%"&gt;&lt;span class="Apple-style-span"  style="font-size:small;"&gt;Code for Side Arms of the table&lt;/span&gt;&lt;/span&gt;&lt;/u&gt;&lt;/i&gt;&lt;/b&gt;&lt;span style="line-height:115%"&gt;&lt;span class="Apple-style-span"  style="font-size:small;"&gt; &lt;/span&gt;&lt;/span&gt;&lt;b&gt;&lt;i&gt;&lt;u&gt;&lt;span style="line-height:115%"&gt;&lt;span class="Apple-style-span"  style="font-size:small;"&gt;&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/span&gt;&lt;/u&gt;&lt;/i&gt;&lt;/b&gt;&lt;/p&gt;  &lt;p class="MsoNormal"&gt;&lt;span style="line-height:115%"&gt;&lt;span class="Apple-style-span"  style="font-size:small;"&gt;#include &lt;/span&gt;&lt;servotimer1.h&gt;&lt;span class="Apple-style-span"  style="font-size:small;"&gt;&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/servotimer1.h&gt;&lt;/span&gt;&lt;/p&gt;  &lt;p class="MsoNormal"&gt;&lt;span style="line-height:115%"&gt;&lt;span class="Apple-style-span"  style="font-size:small;"&gt;ServoTimer1 servo1;&lt;/span&gt;&lt;span class="Apple-style-span"  style="font-size:small;"&gt;&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/span&gt;&lt;/p&gt;  &lt;p class="MsoNormal"&gt;&lt;span style="line-height:115%"&gt;&lt;span class="Apple-style-span"  style="font-size:small;"&gt;ServoTimer1 servo2; // variable to store the servo position &lt;/span&gt;&lt;span class="Apple-style-span"  style="font-size:small;"&gt;&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/span&gt;&lt;/p&gt;  &lt;p class="MsoNormal"&gt;&lt;span style="line-height:115%"&gt;&lt;span class="Apple-style-span"  style="font-size:small;"&gt;int Action1 = 2;&lt;/span&gt;&lt;span class="Apple-style-span"  style="font-size:small;"&gt;&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/span&gt;&lt;/p&gt;  &lt;p class="MsoNormal"&gt;&lt;span style="line-height:115%"&gt;&lt;span class="Apple-style-span"  style="font-size:small;"&gt;int A1 = 0;&lt;/span&gt;&lt;span class="Apple-style-span"  style="font-size:small;"&gt;&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/span&gt;&lt;/p&gt;  &lt;p class="MsoNormal"&gt;&lt;span style="line-height:115%"&gt;&lt;span class="Apple-style-span"  style="font-size:small;"&gt;int Action2 = 4;&lt;/span&gt;&lt;span class="Apple-style-span"  style="font-size:small;"&gt;&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/span&gt;&lt;/p&gt;  &lt;p class="MsoNormal"&gt;&lt;span style="line-height:115%"&gt;&lt;span class="Apple-style-span"  style="font-size:small;"&gt;int A2 = 0;&lt;/span&gt;&lt;span class="Apple-style-span"  style="font-size:small;"&gt;&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/span&gt;&lt;/p&gt;  &lt;p class="MsoNormal"&gt;&lt;span style="line-height:115%"&gt;&lt;span class="Apple-style-span"  style="font-size:small;"&gt;int servopin1=9;&lt;/span&gt;&lt;span class="Apple-style-span"  style="font-size:small;"&gt;&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/span&gt;&lt;/p&gt;  &lt;p class="MsoNormal"&gt;&lt;span style="line-height:115%"&gt;&lt;span class="Apple-style-span"  style="font-size:small;"&gt;int servopin2=10;&lt;/span&gt;&lt;span class="Apple-style-span"  style="font-size:small;"&gt;&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/span&gt;&lt;/p&gt;  &lt;p class="MsoNormal"&gt;&lt;span style="line-height:115%"&gt;&lt;span class="Apple-style-span"  style="font-size:small;"&gt;void setup() &lt;/span&gt;&lt;span class="Apple-style-span"  style="font-size:small;"&gt;&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/span&gt;&lt;/p&gt;  &lt;p class="MsoNormal"&gt;&lt;span style="line-height:115%"&gt;&lt;span class="Apple-style-span"  style="font-size:small;"&gt;{ &lt;/span&gt;&lt;span class="Apple-style-span"  style="font-size:small;"&gt;&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/span&gt;&lt;/p&gt;  &lt;p class="MsoNormal"&gt;&lt;span style="line-height:115%"&gt;&lt;span&gt;&lt;span class="Apple-style-span"  style="font-size:small;"&gt;  &lt;/span&gt;&lt;/span&gt;&lt;span class="Apple-style-span"  style="font-size:small;"&gt;servo1.attach(servopin1) ; // attaches the servo on pin 9 to the servo object&lt;/span&gt;&lt;span class="Apple-style-span"  style="font-size:small;"&gt;&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/span&gt;&lt;/p&gt;  &lt;p class="MsoNormal"&gt;&lt;span style="line-height:115%"&gt;&lt;span&gt;&lt;span class="Apple-style-span"  style="font-size:small;"&gt;  &lt;/span&gt;&lt;/span&gt;&lt;span class="Apple-style-span"  style="font-size:small;"&gt;servo2.attach(servopin2) ; // attaches the servo on pin 10 to the servo object&lt;/span&gt;&lt;span class="Apple-style-span"  style="font-size:small;"&gt;&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/span&gt;&lt;/p&gt;  &lt;p class="MsoNormal"&gt;&lt;span style="line-height:115%"&gt;&lt;span class="Apple-style-span"  style="font-size:small;"&gt;pinMode(Action1,INPUT); &lt;/span&gt;&lt;span class="Apple-style-span"  style="font-size:small;"&gt;&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/span&gt;&lt;/p&gt;  &lt;p class="MsoNormal"&gt;&lt;span style="line-height:115%"&gt;&lt;span class="Apple-style-span"  style="font-size:small;"&gt;pinMode(Action2,INPUT); &lt;/span&gt;&lt;span class="Apple-style-span"  style="font-size:small;"&gt;&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/span&gt;&lt;/p&gt;  &lt;p class="MsoNormal"&gt;&lt;span style="line-height:115%"&gt;&lt;span&gt;&lt;span class="Apple-style-span"  style="font-size:small;"&gt; &lt;/span&gt;&lt;/span&gt;&lt;span class="Apple-style-span"  style="font-size:small;"&gt;} &lt;/span&gt;&lt;span class="Apple-style-span"  style="font-size:small;"&gt;&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/span&gt;&lt;/p&gt;  &lt;p class="MsoNormal"&gt;&lt;span style="line-height:115%"&gt;&lt;span class="Apple-style-span"  style="font-size:small;"&gt;void loop() &lt;/span&gt;&lt;span class="Apple-style-span"  style="font-size:small;"&gt;&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/span&gt;&lt;/p&gt;  &lt;p class="MsoNormal"&gt;&lt;span style="line-height:115%"&gt;&lt;span class="Apple-style-span"  style="font-size:small;"&gt;{ &lt;/span&gt;&lt;span class="Apple-style-span"  style="font-size:small;"&gt;&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/span&gt;&lt;/p&gt;  &lt;p class="MsoNormal"&gt;&lt;span style="line-height:115%"&gt;&lt;span class="Apple-style-span"  style="font-size:small;"&gt;A1 = digitalRead(Action1);&lt;/span&gt;&lt;span class="Apple-style-span"  style="font-size:small;"&gt;&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/span&gt;&lt;/p&gt;  &lt;p class="MsoNormal"&gt;&lt;span style="line-height:115%"&gt;&lt;span class="Apple-style-span"  style="font-size:small;"&gt;servo1.write(170);&lt;/span&gt;&lt;span class="Apple-style-span"  style="font-size:small;"&gt;&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/span&gt;&lt;/p&gt;  &lt;p class="MsoNormal"&gt;&lt;span style="line-height:115%"&gt;&lt;span&gt;&lt;span class="Apple-style-span"  style="font-size:small;"&gt;  &lt;/span&gt;&lt;/span&gt;&lt;span class="Apple-style-span"  style="font-size:small;"&gt;if (A1==LOW) {&lt;/span&gt;&lt;span class="Apple-style-span"  style="font-size:small;"&gt;&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/span&gt;&lt;/p&gt;  &lt;p class="MsoNormal"&gt;&lt;span style="line-height:115%"&gt;&lt;span&gt;&lt;span class="Apple-style-span"  style="font-size:small;"&gt; &lt;/span&gt;&lt;/span&gt;&lt;span class="Apple-style-span"  style="font-size:small;"&gt;int pos=0;&lt;/span&gt;&lt;span class="Apple-style-span"  style="font-size:small;"&gt;&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/span&gt;&lt;/p&gt;  &lt;p class="MsoNormal"&gt;&lt;span style="line-height:115%"&gt;&lt;span&gt;&lt;span class="Apple-style-span"  style="font-size:small;"&gt;   &lt;/span&gt;&lt;/span&gt;&lt;span class="Apple-style-span"  style="font-size:small;"&gt;for(pos = 0;pos&lt;=90;pos++)&lt;/span&gt;&lt;span&gt;&lt;span class="Apple-style-span"  style="font-size:small;"&gt;                           &lt;/span&gt;&lt;/span&gt;&lt;span class="Apple-style-span"  style="font-size:small;"&gt;&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/span&gt;&lt;/p&gt;  &lt;p class="MsoNormal"&gt;&lt;span style="line-height:115%"&gt;&lt;span&gt;&lt;span class="Apple-style-span"  style="font-size:small;"&gt;  &lt;/span&gt;&lt;/span&gt;&lt;span class="Apple-style-span"  style="font-size:small;"&gt;{&lt;/span&gt;&lt;span&gt;&lt;span class="Apple-style-span"  style="font-size:small;"&gt;                             &lt;/span&gt;&lt;/span&gt;&lt;span&gt;&lt;span class="Apple-style-span"  style="font-size:small;"&gt;                        &lt;/span&gt;&lt;/span&gt;&lt;span&gt;&lt;span class="Apple-style-span"  style="font-size:small;"&gt;   &lt;/span&gt;&lt;/span&gt;&lt;span class="Apple-style-span"  style="font-size:small;"&gt;// in steps of 1 degree &lt;/span&gt;&lt;span class="Apple-style-span"  style="font-size:small;"&gt;&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/span&gt;&lt;/p&gt;  &lt;p class="MsoNormal"&gt;&lt;span style="line-height:115%"&gt;&lt;span&gt;&lt;span class="Apple-style-span"  style="font-size:small;"&gt;    &lt;/span&gt;&lt;/span&gt;&lt;span class="Apple-style-span"  style="font-size:small;"&gt;servo1.write(pos);&lt;/span&gt;&lt;span&gt;&lt;span class="Apple-style-span"  style="font-size:small;"&gt;             &lt;/span&gt;&lt;/span&gt;&lt;span class="Apple-style-span"  style="font-size:small;"&gt;// tell servo to go to position in variable 'pos' &lt;/span&gt;&lt;span class="Apple-style-span"  style="font-size:small;"&gt;&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/span&gt;&lt;/p&gt;  &lt;p class="MsoNormal"&gt;&lt;span style="line-height:115%"&gt;&lt;span&gt;&lt;span class="Apple-style-span"  style="font-size:small;"&gt;    &lt;/span&gt;&lt;/span&gt;&lt;span class="Apple-style-span"  style="font-size:small;"&gt;delay(100);&lt;/span&gt;&lt;span&gt;&lt;span class="Apple-style-span"  style="font-size:small;"&gt;                  &lt;/span&gt;&lt;/span&gt;&lt;span class="Apple-style-span"  style="font-size:small;"&gt;// waits 200ms for the servo to reach the position &lt;/span&gt;&lt;span class="Apple-style-span"  style="font-size:small;"&gt;&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/span&gt;&lt;/p&gt;  &lt;p class="MsoNormal"&gt;&lt;span style="line-height:115%"&gt;&lt;span&gt;&lt;span class="Apple-style-span"  style="font-size:small;"&gt; &lt;/span&gt;&lt;/span&gt;&lt;span&gt;&lt;span class="Apple-style-span"  style="font-size:small;"&gt; &lt;/span&gt;&lt;/span&gt;&lt;span class="Apple-style-span"  style="font-size:small;"&gt;} &lt;/span&gt;&lt;span class="Apple-style-span"  style="font-size:small;"&gt;&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/span&gt;&lt;/p&gt;  &lt;p class="MsoNormal"&gt;&lt;span style="line-height:115%"&gt;&lt;span&gt;&lt;span class="Apple-style-span"  style="font-size:small;"&gt; &lt;/span&gt;&lt;/span&gt;&lt;span class="Apple-style-span"  style="font-size:small;"&gt;for(pos = 90; pos&lt;=170; pos++)&lt;/span&gt;&lt;span&gt;&lt;span class="Apple-style-span"  style="font-size:small;"&gt;   &lt;/span&gt;&lt;/span&gt;&lt;span class="Apple-style-span"  style="font-size:small;"&gt;&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/span&gt;&lt;/p&gt;  &lt;p class="MsoNormal"&gt;&lt;span style="line-height:115%"&gt;&lt;span&gt;&lt;span class="Apple-style-span"  style="font-size:small;"&gt;  &lt;/span&gt;&lt;/span&gt;&lt;span class="Apple-style-span"  style="font-size:small;"&gt;{&lt;/span&gt;&lt;span&gt;&lt;span class="Apple-style-span"  style="font-size:small;"&gt;                                &lt;/span&gt;&lt;/span&gt;&lt;span class="Apple-style-span"  style="font-size:small;"&gt;&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/span&gt;&lt;/p&gt;  &lt;p class="MsoNormal"&gt;&lt;span style="line-height:115%"&gt;&lt;span&gt;&lt;span class="Apple-style-span"  style="font-size:small;"&gt;  &lt;/span&gt;&lt;/span&gt;&lt;span class="Apple-style-span"  style="font-size:small;"&gt;servo1.write(pos);&lt;/span&gt;&lt;span&gt;&lt;span class="Apple-style-span"  style="font-size:small;"&gt;             &lt;/span&gt;&lt;/span&gt;&lt;span class="Apple-style-span"  style="font-size:small;"&gt;&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/span&gt;&lt;/p&gt;  &lt;p class="MsoNormal"&gt;&lt;span style="line-height:115%"&gt;&lt;span&gt;&lt;span class="Apple-style-span"  style="font-size:small;"&gt;    &lt;/span&gt;&lt;/span&gt;&lt;span class="Apple-style-span"  style="font-size:small;"&gt;delay(100);&lt;/span&gt;&lt;span&gt;&lt;span class="Apple-style-span"  style="font-size:small;"&gt;              &lt;/span&gt;&lt;/span&gt;&lt;span class="Apple-style-span"  style="font-size:small;"&gt;&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/span&gt;&lt;/p&gt;  &lt;p class="MsoNormal"&gt;&lt;span style="line-height:115%"&gt;&lt;span&gt;&lt;span class="Apple-style-span"  style="font-size:small;"&gt;  &lt;/span&gt;&lt;/span&gt;&lt;span class="Apple-style-span"  style="font-size:small;"&gt;} &lt;/span&gt;&lt;span class="Apple-style-span"  style="font-size:small;"&gt;&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/span&gt;&lt;/p&gt;  &lt;p class="MsoNormal"&gt;&lt;span style="line-height:115%"&gt;&lt;o:p&gt;&lt;span class="Apple-style-span"  style="font-size:small;"&gt; &lt;/span&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/p&gt;  &lt;p class="MsoNormal"&gt;&lt;span style="line-height:115%"&gt;&lt;span class="Apple-style-span"  style="font-size:small;"&gt;}&lt;/span&gt;&lt;span class="Apple-style-span"  style="font-size:small;"&gt;&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/span&gt;&lt;/p&gt;  &lt;p class="MsoNormal"&gt;&lt;span style="line-height:115%"&gt;&lt;o:p&gt;&lt;span class="Apple-style-span"  style="font-size:small;"&gt; &lt;/span&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/p&gt;  &lt;p class="MsoNormal"&gt;&lt;span style="line-height:115%"&gt;&lt;span class="Apple-style-span"  style="font-size:small;"&gt;A2 = digitalRead(Action2);&lt;/span&gt;&lt;span class="Apple-style-span"  style="font-size:small;"&gt;&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/span&gt;&lt;/p&gt;  &lt;p class="MsoNormal"&gt;&lt;span style="line-height:115%"&gt;&lt;span class="Apple-style-span"  style="font-size:small;"&gt;servo2.write(0);&lt;/span&gt;&lt;span class="Apple-style-span"  style="font-size:small;"&gt;&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/span&gt;&lt;/p&gt;  &lt;p class="MsoNormal"&gt;&lt;span style="line-height:115%"&gt;&lt;o:p&gt;&lt;span class="Apple-style-span"  style="font-size:small;"&gt; &lt;/span&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/p&gt;  &lt;p class="MsoNormal"&gt;&lt;span style="line-height:115%"&gt;&lt;span class="Apple-style-span"  style="font-size:small;"&gt;if (A2==LOW) {&lt;/span&gt;&lt;span class="Apple-style-span"  style="font-size:small;"&gt;&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/span&gt;&lt;/p&gt;  &lt;p class="MsoNormal"&gt;&lt;span style="line-height:115%"&gt;&lt;span&gt;&lt;span class="Apple-style-span"  style="font-size:small;"&gt;  &lt;/span&gt;&lt;/span&gt;&lt;span class="Apple-style-span"  style="font-size:small;"&gt;int pos = 0;&lt;/span&gt;&lt;span&gt;&lt;span class="Apple-style-span"  style="font-size:small;"&gt;     &lt;/span&gt;&lt;/span&gt;&lt;span class="Apple-style-span"  style="font-size:small;"&gt;&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/span&gt;&lt;/p&gt;  &lt;p class="MsoNormal"&gt;&lt;span style="line-height:115%"&gt;&lt;span&gt;&lt;span class="Apple-style-span"  style="font-size:small;"&gt;  &lt;/span&gt;&lt;/span&gt;&lt;span class="Apple-style-span"  style="font-size:small;"&gt;for(pos = 0;pos&lt;=90;pos++)&lt;/span&gt;&lt;span&gt;&lt;span class="Apple-style-span"  style="font-size:small;"&gt;                           &lt;/span&gt;&lt;/span&gt;&lt;span class="Apple-style-span"  style="font-size:small;"&gt;&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/span&gt;&lt;/p&gt;  &lt;p class="MsoNormal"&gt;&lt;span style="line-height:115%"&gt;&lt;span&gt;&lt;span class="Apple-style-span"  style="font-size:small;"&gt;  &lt;/span&gt;&lt;/span&gt;&lt;span class="Apple-style-span"  style="font-size:small;"&gt;{&lt;/span&gt;&lt;span&gt;&lt;span class="Apple-style-span"  style="font-size:small;"&gt;                                &lt;/span&gt;&lt;/span&gt;&lt;span class="Apple-style-span"  style="font-size:small;"&gt;// in steps of 1 degree &lt;/span&gt;&lt;span class="Apple-style-span"  style="font-size:small;"&gt;&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/span&gt;&lt;/p&gt;  &lt;p class="MsoNormal"&gt;&lt;span style="line-height:115%"&gt;&lt;span&gt;&lt;span class="Apple-style-span"  style="font-size:small;"&gt;    &lt;/span&gt;&lt;/span&gt;&lt;span class="Apple-style-span"  style="font-size:small;"&gt;servo2.write(pos);&lt;/span&gt;&lt;span&gt;&lt;span class="Apple-style-span"  style="font-size:small;"&gt;             &lt;/span&gt;&lt;/span&gt;&lt;span class="Apple-style-span"  style="font-size:small;"&gt;// tell servo to go to position in variable 'pos' &lt;/span&gt;&lt;span class="Apple-style-span"  style="font-size:small;"&gt;&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/span&gt;&lt;/p&gt;  &lt;p class="MsoNormal"&gt;&lt;span style="line-height:115%"&gt;&lt;span&gt;&lt;span class="Apple-style-span"  style="font-size:small;"&gt;    &lt;/span&gt;&lt;/span&gt;&lt;span class="Apple-style-span"  style="font-size:small;"&gt;delay(200);&lt;/span&gt;&lt;span&gt;&lt;span class="Apple-style-span"  style="font-size:small;"&gt;                  &lt;/span&gt;&lt;/span&gt;&lt;span class="Apple-style-span"  style="font-size:small;"&gt;// waits 200 ms for the servo to reach the position &lt;/span&gt;&lt;span class="Apple-style-span"  style="font-size:small;"&gt;&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/span&gt;&lt;/p&gt;  &lt;p class="MsoNormal"&gt;&lt;span style="line-height:115%"&gt;&lt;span&gt;&lt;span class="Apple-style-span"  style="font-size:small;"&gt; &lt;/span&gt;&lt;/span&gt;&lt;span class="Apple-style-span"  style="font-size:small;"&gt;} &lt;/span&gt;&lt;span class="Apple-style-span"  style="font-size:small;"&gt;&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/span&gt;&lt;/p&gt;  &lt;p class="MsoNormal"&gt;&lt;span style="line-height:115%"&gt;&lt;span&gt;&lt;span class="Apple-style-span"  style="font-size:small;"&gt; &lt;/span&gt;&lt;/span&gt;&lt;span class="Apple-style-span"  style="font-size:small;"&gt;for(pos = 90; pos&gt;=1; pos--)&lt;/span&gt;&lt;span&gt;&lt;span class="Apple-style-span"  style="font-size:small;"&gt;   &lt;/span&gt;&lt;/span&gt;&lt;span class="Apple-style-span"  style="font-size:small;"&gt;&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/span&gt;&lt;/p&gt;  &lt;p class="MsoNormal"&gt;&lt;span style="line-height:115%"&gt;&lt;span&gt;&lt;span class="Apple-style-span"  style="font-size:small;"&gt;  &lt;/span&gt;&lt;/span&gt;&lt;span class="Apple-style-span"  style="font-size:small;"&gt;{&lt;/span&gt;&lt;span&gt;&lt;span class="Apple-style-span"  style="font-size:small;"&gt;                                &lt;/span&gt;&lt;/span&gt;&lt;span class="Apple-style-span"  style="font-size:small;"&gt;&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/span&gt;&lt;/p&gt;  &lt;p class="MsoNormal"&gt;&lt;span style="line-height:115%"&gt;&lt;span&gt;&lt;span class="Apple-style-span"  style="font-size:small;"&gt;    &lt;/span&gt;&lt;/span&gt;&lt;span class="Apple-style-span"  style="font-size:small;"&gt;servo2.write(pos);&lt;/span&gt;&lt;span&gt;&lt;span class="Apple-style-span"  style="font-size:small;"&gt;             &lt;/span&gt;&lt;/span&gt;&lt;span class="Apple-style-span"  style="font-size:small;"&gt;&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/span&gt;&lt;/p&gt;  &lt;p class="MsoNormal"&gt;&lt;span style="line-height:115%"&gt;&lt;span&gt;&lt;span class="Apple-style-span"  style="font-size:small;"&gt;    &lt;/span&gt;&lt;/span&gt;&lt;span class="Apple-style-span"  style="font-size:small;"&gt;delay(200);&lt;/span&gt;&lt;span&gt;&lt;span class="Apple-style-span"  style="font-size:small;"&gt;              &lt;/span&gt;&lt;/span&gt;&lt;span class="Apple-style-span"  style="font-size:small;"&gt;&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/span&gt;&lt;/p&gt;  &lt;p class="MsoNormal"&gt;&lt;span style="line-height:115%"&gt;&lt;span&gt;&lt;span class="Apple-style-span"  style="font-size:small;"&gt;  &lt;/span&gt;&lt;/span&gt;&lt;span class="Apple-style-span"  style="font-size:small;"&gt;} &lt;/span&gt;&lt;span class="Apple-style-span"  style="font-size:small;"&gt;&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/span&gt;&lt;/p&gt;  &lt;p class="MsoNormal"&gt;&lt;span style="line-height:115%"&gt;&lt;span class="Apple-style-span"  style="font-size:small;"&gt;}&lt;/span&gt;&lt;span class="Apple-style-span"  style="font-size:small;"&gt;&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/span&gt;&lt;/p&gt;  &lt;p class="MsoNormal"&gt;&lt;span style="line-height:115%"&gt;&lt;span class="Apple-style-span"  style="font-size:small;"&gt;}&lt;/span&gt;&lt;span&gt;&lt;span class="Apple-style-span"  style="font-size:small;"&gt;    &lt;/span&gt;&lt;/span&gt;&lt;span class="Apple-style-span"  style="font-size:small;"&gt;&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/span&gt;&lt;/p&gt;  &lt;p class="MsoNormal"&gt;&lt;b&gt;&lt;i&gt;&lt;u&gt;&lt;span style="line-height:115%"&gt;&lt;span class="Apple-style-span"  style="font-size:small;"&gt;Code for the Lights&lt;/span&gt;&lt;span class="Apple-style-span"  style="font-size:small;"&gt;&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/span&gt;&lt;/u&gt;&lt;/i&gt;&lt;/b&gt;&lt;/p&gt;  &lt;p class="MsoNormal"&gt;&lt;span style="line-height:115%"&gt;&lt;span class="Apple-style-span"  style="font-size:small;"&gt;int photoPin = 2;&lt;/span&gt;&lt;span&gt;&lt;span class="Apple-style-span"  style="font-size:small;"&gt;    &lt;/span&gt;&lt;/span&gt;&lt;span class="Apple-style-span"  style="font-size:small;"&gt;// select the input pin for the pHotoresistor&lt;/span&gt;&lt;span class="Apple-style-span"  style="font-size:small;"&gt;&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/span&gt;&lt;/p&gt;  &lt;p class="MsoNormal"&gt;&lt;span style="line-height:115%"&gt;&lt;span class="Apple-style-span"  style="font-size:small;"&gt;int ledPin1 = 11;&lt;/span&gt;&lt;span&gt;&lt;span class="Apple-style-span"  style="font-size:small;"&gt;   &lt;/span&gt;&lt;/span&gt;&lt;span class="Apple-style-span"  style="font-size:small;"&gt;// select the pin for the LED&lt;/span&gt;&lt;span class="Apple-style-span"  style="font-size:small;"&gt;&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/span&gt;&lt;/p&gt;  &lt;p class="MsoNormal"&gt;&lt;span style="line-height:115%"&gt;&lt;span class="Apple-style-span"  style="font-size:small;"&gt;int ledPin2 = 12;&lt;/span&gt;&lt;span class="Apple-style-span"  style="font-size:small;"&gt;&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/span&gt;&lt;/p&gt;  &lt;p class="MsoNormal"&gt;&lt;span style="line-height:115%"&gt;&lt;span class="Apple-style-span"  style="font-size:small;"&gt;int ledPin3 = 13;&lt;/span&gt;&lt;span class="Apple-style-span"  style="font-size:small;"&gt;&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/span&gt;&lt;/p&gt;  &lt;p class="MsoNormal"&gt;&lt;span style="line-height:115%"&gt;&lt;span class="Apple-style-span"  style="font-size:small;"&gt;int val = 0;&lt;/span&gt;&lt;span&gt;&lt;span class="Apple-style-span"  style="font-size:small;"&gt;       &lt;/span&gt;&lt;/span&gt;&lt;span class="Apple-style-span"  style="font-size:small;"&gt;// variable to store the value coming from the sensor&lt;/span&gt;&lt;span class="Apple-style-span"  style="font-size:small;"&gt;&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/span&gt;&lt;/p&gt;  &lt;p class="MsoNormal"&gt;&lt;span style="line-height:115%"&gt;&lt;o:p&gt;&lt;span class="Apple-style-span"  style="font-size:small;"&gt; &lt;/span&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/p&gt;  &lt;p class="MsoNormal"&gt;&lt;span style="line-height:115%"&gt;&lt;span class="Apple-style-span"  style="font-size:small;"&gt;void setup() {&lt;/span&gt;&lt;span class="Apple-style-span"  style="font-size:small;"&gt;&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/span&gt;&lt;/p&gt;  &lt;p class="MsoNormal"&gt;&lt;span style="line-height:115%"&gt;&lt;span&gt;&lt;span class="Apple-style-span"  style="font-size:small;"&gt;   &lt;/span&gt;&lt;/span&gt;&lt;span class="Apple-style-span"  style="font-size:small;"&gt;pinMode(ledPin1, OUTPUT);&lt;/span&gt;&lt;span class="Apple-style-span"  style="font-size:small;"&gt;&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/span&gt;&lt;/p&gt;  &lt;p class="MsoNormal"&gt;&lt;span style="line-height:115%"&gt;&lt;span&gt;&lt;span class="Apple-style-span"  style="font-size:small;"&gt;  &lt;/span&gt;&lt;/span&gt;&lt;span class="Apple-style-span"  style="font-size:small;"&gt;pinMode(ledPin2, OUTPUT);&lt;/span&gt;&lt;span class="Apple-style-span"  style="font-size:small;"&gt;&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/span&gt;&lt;/p&gt;  &lt;p class="MsoNormal"&gt;&lt;span style="line-height:115%"&gt;&lt;span&gt;&lt;span class="Apple-style-span"  style="font-size:small;"&gt; &lt;/span&gt;&lt;/span&gt;&lt;span class="Apple-style-span"  style="font-size:small;"&gt;pinMode(ledPin3, OUTPUT); &lt;/span&gt;&lt;span&gt;&lt;span class="Apple-style-span"  style="font-size:small;"&gt; &lt;/span&gt;&lt;/span&gt;&lt;span class="Apple-style-span"  style="font-size:small;"&gt;// declare the ledPin as an OUTPUT&lt;/span&gt;&lt;span class="Apple-style-span"  style="font-size:small;"&gt;&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/span&gt;&lt;/p&gt;  &lt;p class="MsoNormal"&gt;&lt;span style="line-height:115%"&gt;&lt;span&gt;&lt;span class="Apple-style-span"  style="font-size:small;"&gt;   &lt;/span&gt;&lt;/span&gt;&lt;span class="Apple-style-span"  style="font-size:small;"&gt;Serial.begin (9600);&lt;/span&gt;&lt;span&gt;&lt;span class="Apple-style-span"  style="font-size:small;"&gt;  &lt;/span&gt;&lt;/span&gt;&lt;span class="Apple-style-span"  style="font-size:small;"&gt;// tells the Arduino to get ready to send&lt;/span&gt;&lt;span&gt;&lt;span class="Apple-style-span"  style="font-size:small;"&gt;  &lt;/span&gt;&lt;/span&gt;&lt;span class="Apple-style-span"  style="font-size:small;"&gt;data back to the computer&lt;/span&gt;&lt;span class="Apple-style-span"  style="font-size:small;"&gt;&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/span&gt;&lt;/p&gt;  &lt;p class="MsoNormal"&gt;&lt;span style="line-height:115%"&gt;&lt;span class="Apple-style-span"  style="font-size:small;"&gt;}&lt;/span&gt;&lt;span class="Apple-style-span"  style="font-size:small;"&gt;&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/span&gt;&lt;/p&gt;  &lt;p class="MsoNormal"&gt;&lt;span style="line-height:115%"&gt;&lt;o:p&gt;&lt;span class="Apple-style-span"  style="font-size:small;"&gt; &lt;/span&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/p&gt;  &lt;p class="MsoNormal"&gt;&lt;span style="line-height:115%"&gt;&lt;span class="Apple-style-span"  style="font-size:small;"&gt;void loop() {&lt;/span&gt;&lt;span class="Apple-style-span"  style="font-size:small;"&gt;&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/span&gt;&lt;/p&gt;  &lt;p class="MsoNormal"&gt;&lt;span style="line-height:115%"&gt;&lt;span&gt;&lt;span class="Apple-style-span"  style="font-size:small;"&gt;   &lt;/span&gt;&lt;/span&gt;&lt;span class="Apple-style-span"  style="font-size:small;"&gt;val = analogRead(photoPin);&lt;/span&gt;&lt;span&gt;&lt;span class="Apple-style-span"  style="font-size:small;"&gt;    &lt;/span&gt;&lt;/span&gt;&lt;span class="Apple-style-span"  style="font-size:small;"&gt;// read the value from the sensor&lt;/span&gt;&lt;span class="Apple-style-span"  style="font-size:small;"&gt;&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/span&gt;&lt;/p&gt;  &lt;p class="MsoNormal"&gt;&lt;span style="line-height:115%"&gt;&lt;span&gt;&lt;span class="Apple-style-span"  style="font-size:small;"&gt;   &lt;/span&gt;&lt;/span&gt;&lt;span class="Apple-style-span"  style="font-size:small;"&gt;Serial.print ("Value = ");&lt;/span&gt;&lt;span&gt;&lt;span class="Apple-style-span"  style="font-size:small;"&gt;   &lt;/span&gt;&lt;/span&gt;&lt;span class="Apple-style-span"  style="font-size:small;"&gt;// report the text "Value = "&lt;/span&gt;&lt;span class="Apple-style-span"  style="font-size:small;"&gt;&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/span&gt;&lt;/p&gt;  &lt;p class="MsoNormal"&gt;&lt;span style="line-height:115%"&gt;&lt;span&gt;&lt;span class="Apple-style-span"  style="font-size:small;"&gt;   &lt;/span&gt;&lt;/span&gt;&lt;span class="Apple-style-span"  style="font-size:small;"&gt;Serial.println (val);&lt;/span&gt;&lt;span&gt;&lt;span class="Apple-style-span"  style="font-size:small;"&gt;     &lt;/span&gt;&lt;/span&gt;&lt;span class="Apple-style-span"  style="font-size:small;"&gt;&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/span&gt;&lt;/p&gt;  &lt;p class="MsoNormal"&gt;&lt;span style="line-height:115%"&gt;&lt;span class="Apple-style-span"  style="font-size:small;"&gt;if(val&lt;=200){&lt;/span&gt;&lt;span&gt;&lt;span class="Apple-style-span"  style="font-size:small;"&gt;                              &lt;/span&gt;&lt;/span&gt;&lt;span class="Apple-style-span"  style="font-size:small;"&gt;&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/span&gt;&lt;/p&gt;  &lt;p class="MsoNormal"&gt;&lt;span style="line-height:115%"&gt;&lt;span&gt;&lt;span class="Apple-style-span"  style="font-size:small;"&gt; &lt;/span&gt;&lt;/span&gt;&lt;span class="Apple-style-span"  style="font-size:small;"&gt;digitalWrite(ledPin1, HIGH);&lt;/span&gt;&lt;span&gt;&lt;span class="Apple-style-span"  style="font-size:small;"&gt;  &lt;/span&gt;&lt;/span&gt;&lt;span class="Apple-style-span"  style="font-size:small;"&gt;// turn the ledPin on&lt;/span&gt;&lt;span class="Apple-style-span"  style="font-size:small;"&gt;&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/span&gt;&lt;/p&gt;  &lt;p class="MsoNormal"&gt;&lt;span style="line-height:115%"&gt;&lt;span&gt;&lt;span class="Apple-style-span"  style="font-size:small;"&gt; &lt;/span&gt;&lt;/span&gt;&lt;span class="Apple-style-span"  style="font-size:small;"&gt;digitalWrite(ledPin2, HIGH);&lt;/span&gt;&lt;span class="Apple-style-span"  style="font-size:small;"&gt;&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/span&gt;&lt;/p&gt;  &lt;p class="MsoNormal"&gt;&lt;span style="line-height:115%"&gt;&lt;span&gt;&lt;span class="Apple-style-span"  style="font-size:small;"&gt;  &lt;/span&gt;&lt;/span&gt;&lt;span class="Apple-style-span"  style="font-size:small;"&gt;digitalWrite(ledPin3, HIGH);&lt;/span&gt;&lt;span class="Apple-style-span"  style="font-size:small;"&gt;&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/span&gt;&lt;/p&gt;  &lt;p class="MsoNormal"&gt;&lt;span style="line-height:115%"&gt;&lt;span class="Apple-style-span"  style="font-size:small;"&gt;}&lt;/span&gt;&lt;span&gt;&lt;span class="Apple-style-span"  style="font-size:small;"&gt;       &lt;/span&gt;&lt;/span&gt;&lt;span class="Apple-style-span"  style="font-size:small;"&gt;// stop the program for some time&lt;/span&gt;&lt;span class="Apple-style-span"  style="font-size:small;"&gt;&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/span&gt;&lt;/p&gt;  &lt;p class="MsoNormal"&gt;&lt;span style="line-height:115%"&gt;&lt;span&gt;&lt;span class="Apple-style-span"  style="font-size:small;"&gt;  &lt;/span&gt;&lt;/span&gt;&lt;span class="Apple-style-span"  style="font-size:small;"&gt;else&lt;/span&gt;&lt;span class="Apple-style-span"  style="font-size:small;"&gt;&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/span&gt;&lt;/p&gt;  &lt;p class="MsoNormal"&gt;&lt;span style="line-height:115%"&gt;&lt;span class="Apple-style-span"  style="font-size:small;"&gt;{&lt;/span&gt;&lt;span class="Apple-style-span"  style="font-size:small;"&gt;&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/span&gt;&lt;/p&gt;  &lt;p class="MsoNormal"&gt;&lt;span style="line-height:115%"&gt;&lt;span&gt;&lt;span class="Apple-style-span"  style="font-size:small;"&gt;   &lt;/span&gt;&lt;/span&gt;&lt;span class="Apple-style-span"  style="font-size:small;"&gt;digitalWrite(ledPin1, LOW);&lt;/span&gt;&lt;span&gt;&lt;span class="Apple-style-span"  style="font-size:small;"&gt;   &lt;/span&gt;&lt;/span&gt;&lt;span class="Apple-style-span"  style="font-size:small;"&gt;// turn the ledPine&lt;/span&gt;&lt;span&gt;&lt;span class="Apple-style-span"  style="font-size:small;"&gt;  &lt;/span&gt;&lt;/span&gt;&lt;span class="Apple-style-span"  style="font-size:small;"&gt;&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/span&gt;&lt;/p&gt;  &lt;p class="MsoNormal"&gt;&lt;span style="line-height:115%"&gt;&lt;span class="Apple-style-span"  style="font-size:small;"&gt;digitalWrite(ledPin2, LOW);&lt;/span&gt;&lt;span class="Apple-style-span"  style="font-size:small;"&gt;&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/span&gt;&lt;/p&gt;  &lt;p class="MsoNormal"&gt;&lt;span style="line-height:115%"&gt;&lt;span class="Apple-style-span"  style="font-size:small;"&gt;digitalWrite(ledPin3, LOW);&lt;/span&gt;&lt;span class="Apple-style-span"  style="font-size:small;"&gt;&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/span&gt;&lt;/p&gt;  &lt;p class="MsoNormal"&gt;&lt;span style="line-height:115%"&gt;&lt;span class="Apple-style-span"  style="font-size:small;"&gt;//delay(val);&lt;/span&gt;&lt;span&gt;&lt;span class="Apple-style-span"  style="font-size:small;"&gt;                  &lt;/span&gt;&lt;/span&gt;&lt;span class="Apple-style-span"  style="font-size:small;"&gt;// stop the program for some time&lt;/span&gt;&lt;span class="Apple-style-span"  style="font-size:small;"&gt;&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/span&gt;&lt;/p&gt;  &lt;p class="MsoNormal"&gt;&lt;span style="line-height:115%"&gt;&lt;span class="Apple-style-span"  style="font-size:small;"&gt;}&lt;/span&gt;&lt;span class="Apple-style-span"  style="font-size:small;"&gt;&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/span&gt;&lt;/p&gt;  &lt;p class="MsoNormal"&gt;&lt;span style="line-height:115%"&gt;&lt;span class="Apple-style-span"  style="font-size:small;"&gt;}&lt;/span&gt;&lt;span class="Apple-style-span"  style="font-size:small;"&gt;&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/span&gt;&lt;/p&gt;  &lt;p class="MsoNormal"&gt;&lt;span style="line-height:115%"&gt;&lt;o:p&gt;&lt;span class="Apple-style-span"  style="font-size:small;"&gt; &lt;/span&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/p&gt;  &lt;p class="MsoNormal"&gt;&lt;b&gt;&lt;i&gt;&lt;u&gt;&lt;span style="line-height:115%"&gt;&lt;span&gt;&lt;span class="Apple-style-span"  style="font-size:small;"&gt; &lt;/span&gt;&lt;/span&gt;&lt;span class="Apple-style-span"  style="font-size:small;"&gt;Problems Encountered&lt;/span&gt;&lt;/span&gt;&lt;/u&gt;&lt;/i&gt;&lt;/b&gt;&lt;span style="line-height:115%"&gt;&lt;span class="Apple-style-span"  style="font-size:small;"&gt;&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/span&gt;&lt;/p&gt;  &lt;p class="MsoListParagraphCxSpFirst" style="text-indent:-.25in;mso-list:l0 level1 lfo1"&gt;&lt;span style="line-height:115%;mso-bidi- mso-bidi-theme-font:minor-latinfont-family:Calibri;"&gt;&lt;span&gt;&lt;span class="Apple-style-span"  style="font-size:small;"&gt;1)&lt;/span&gt;&lt;span style="font:7.0pt &amp;quot;Times New Roman&amp;quot;"&gt;&lt;span class="Apple-style-span"  style="font-size:small;"&gt;     &lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span style="line-height:115%"&gt;&lt;span class="Apple-style-span"  style="font-size:small;"&gt;Balancing the weight of the table on only two wheels was a challenge as it compromised the smooth movements of the table. This problem can however be very easily solved if we used four wheels controlled by 4 RC servos.&lt;/span&gt;&lt;span class="Apple-style-span"  style="font-size:small;"&gt;&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/span&gt;&lt;/p&gt;  &lt;p class="MsoListParagraphCxSpLast" style="text-indent:-.25in;mso-list:l0 level1 lfo1"&gt;&lt;span style="line-height:115%;mso-bidi- mso-bidi-theme-font:minor-latinfont-family:Calibri;"&gt;&lt;span&gt;&lt;span class="Apple-style-span"  style="font-size:small;"&gt;2)&lt;/span&gt;&lt;span style="font:7.0pt &amp;quot;Times New Roman&amp;quot;"&gt;&lt;span class="Apple-style-span"  style="font-size:small;"&gt;     &lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span style="line-height:115%"&gt;&lt;span class="Apple-style-span"  style="font-size:small;"&gt;Power supplied to the Arduino was not sufficient for the RC servos to lift the side arms to their fullest extent&lt;/span&gt;&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/p&gt;  &lt;p class="MsoNormal"&gt;&lt;span style="line-height:115%;font-size:10.0pt;"&gt;&lt;o:p&gt; &lt;/o:p&gt;&lt;/span&gt;&lt;/p&gt;  &lt;p class="MsoNormal"&gt;&lt;span style="line-height:115%;font-size:10.0pt;"&gt;&lt;o:p&gt; &lt;/o:p&gt;&lt;/span&gt;&lt;/p&gt;  &lt;p class="MsoNormal"&gt;&lt;span style="line-height:115%;font-size:10.0pt;"&gt;&lt;span style="mso-spacerun: yes"&gt;   &lt;/span&gt;&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/p&gt;  &lt;!--EndFragment--&gt;   &lt;/div&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/2316519606454981426-6986435699572604154?l=architectural-robotics.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://architectural-robotics.blogspot.com/feeds/6986435699572604154/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://architectural-robotics.blogspot.com/2009/04/mkare.html#comment-form' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/2316519606454981426/posts/default/6986435699572604154'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/2316519606454981426/posts/default/6986435699572604154'/><link rel='alternate' type='text/html' href='http://architectural-robotics.blogspot.com/2009/04/mkare.html' title='mKare'/><author><name>Adam</name><uri>http://www.blogger.com/profile/14177634033726565320</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><media:thumbnail xmlns:media='http://search.yahoo.com/mrss/' url='http://4.bp.blogspot.com/_UBCLB4iov70/Sfh1NBAxBaI/AAAAAAAAADE/ymOBeC5EkRs/s72-c/DSC01320.jpg' height='72' width='72'/><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-2316519606454981426.post-542748272584370634</id><published>2009-04-24T09:02:00.002-04:00</published><updated>2009-04-24T09:07:12.024-04:00</updated><title type='text'>Reminder</title><content type='html'>Hey,&lt;br /&gt; While we're all basking in the glory of our final projects and still recovering from all the work put in to the class this semester, I just wanted to remind everyone that we are meeting&lt;span style="font-weight: bold;"&gt; this coming Wednesday at the regular time&lt;/span&gt; to tidy up the lab space we used.&lt;br /&gt;&lt;br /&gt; There will be tour groups and visitors stopping by over the course of the semester and while having some level of chaos shows we're doing work, it's also not fun navigating through the stuff lying around.&lt;br /&gt;&lt;br /&gt; See you all (hopefully) on Saturday.&lt;br /&gt;-Apoorva&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/2316519606454981426-542748272584370634?l=architectural-robotics.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://architectural-robotics.blogspot.com/feeds/542748272584370634/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://architectural-robotics.blogspot.com/2009/04/reminder.html#comment-form' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/2316519606454981426/posts/default/542748272584370634'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/2316519606454981426/posts/default/542748272584370634'/><link rel='alternate' type='text/html' href='http://architectural-robotics.blogspot.com/2009/04/reminder.html' title='Reminder'/><author><name>Apoorva</name><uri>http://www.blogger.com/profile/08157257011601223657</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-2316519606454981426.post-6190161837953245762</id><published>2009-04-23T14:28:00.003-04:00</published><updated>2009-04-23T14:31:44.611-04:00</updated><title type='text'>Project CDs</title><content type='html'>Hi All.&lt;br /&gt;&lt;br /&gt;I wanted to clarify the manner in which we are going to &lt;br /&gt;submit the required CDs of our projects.&lt;br /&gt;&lt;br /&gt;Some were saying that each individual would summit&lt;br /&gt;a single CD with their three projects on it (thereby giving&lt;br /&gt;Drs. Green and Walker 2 copies of each project). &lt;br /&gt;Others mentioned 2 copies of a single disk with everyone's&lt;br /&gt;work on it.&lt;br /&gt;&lt;br /&gt;Dr. Walker, Dr. Green:  what do you prefer?&lt;br /&gt;&lt;br /&gt;Paul.&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/2316519606454981426-6190161837953245762?l=architectural-robotics.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://architectural-robotics.blogspot.com/feeds/6190161837953245762/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://architectural-robotics.blogspot.com/2009/04/project-cds.html#comment-form' title='1 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/2316519606454981426/posts/default/6190161837953245762'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/2316519606454981426/posts/default/6190161837953245762'/><link rel='alternate' type='text/html' href='http://architectural-robotics.blogspot.com/2009/04/project-cds.html' title='Project CDs'/><author><name>Paul Yanik</name><uri>http://www.blogger.com/profile/14814759022882723821</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>1</thr:total></entry><entry><id>tag:blogger.com,1999:blog-2316519606454981426.post-9015288128279864963</id><published>2009-04-22T14:52:00.002-04:00</published><updated>2009-04-22T14:54:12.100-04:00</updated><title type='text'>End of the semester cookout</title><content type='html'>&lt;div style="text-align: center;"&gt;&lt;br /&gt;&lt;/div&gt;&lt;br /&gt;&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://3.bp.blogspot.com/_uxCo6LqjrrY/Se9nrcuQ0-I/AAAAAAAAAB8/O4FeLOAzm6I/s1600-h/Reserve+2.jpg"&gt;&lt;img style="float:left; margin:0 10px 10px 0;cursor:pointer; cursor:hand;width: 320px; height: 238px;" src="http://3.bp.blogspot.com/_uxCo6LqjrrY/Se9nrcuQ0-I/AAAAAAAAAB8/O4FeLOAzm6I/s320/Reserve+2.jpg" border="0" alt="" id="BLOGGER_PHOTO_ID_5327590880344855522" /&gt;&lt;/a&gt;&lt;br /&gt;&lt;span class="Apple-style-span"   style="  ;font-family:'lucida grande';font-size:11px;"&gt;Ok guys, as most of you know, I am defending my thesis tomorrow (Thursday), so I'd like to have all of you come to the Reserve, and eat something at the barbacue, play some pool, drink some beer...&lt;br /&gt;&lt;br /&gt;I'm planning on doing it on Saturday since it seems to be the best day for everyone. &lt;br /&gt;The day is supposed to be beautiful, so bring your bathing suit, there are two pools there.&lt;br /&gt;&lt;br /&gt;I'll be taking care of the food so I'd appreciate if each of you could bring some snacks, or drinks, beer or whatever you want.&lt;br /&gt;&lt;br /&gt;I think 2pm is a good time to start. We don't want to get up early on Saturday. Especially after the last week of class.&lt;br /&gt;&lt;br /&gt;Also, this might be the last opportunity to see some of you, since I will be going back to Spain soon after graduation.&lt;br /&gt;&lt;br /&gt;I hope I'll see you all on saturday. It's gonna be fun ;)&lt;br /&gt;&lt;br /&gt;PS: For those of you who don't know where the place is. It is called The Reserve at Clemson (where I live) and it's right after the grocery store Ingles, if you are coming from Clemson.&lt;br /&gt;If you have any trouble finding it, give me a call 864-643-9536&lt;/span&gt;&lt;div&gt;&lt;span class="Apple-style-span"   style=" ;font-family:'lucida grande';font-size:11px;"&gt;&lt;br /&gt;&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span class="Apple-style-span"   style=" ;font-family:'lucida grande';font-size:11px;"&gt;&lt;br /&gt;&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span class="Apple-style-span" style="font-family: 'lucida grande'; font-size: 48px;"&gt;&lt;span class="Apple-style-span" style="font-family: Georgia; font-size: 16px; "&gt;&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://4.bp.blogspot.com/_uxCo6LqjrrY/Se9nwALCOTI/AAAAAAAAACE/6kCb92lO0x4/s1600-h/Reserve.jpg"&gt;&lt;img src="http://4.bp.blogspot.com/_uxCo6LqjrrY/Se9nwALCOTI/AAAAAAAAACE/6kCb92lO0x4/s400/Reserve.jpg" border="0" alt="" id="BLOGGER_PHOTO_ID_5327590958580250930" style="display: block; margin-top: 0px; margin-right: auto; margin-bottom: 10px; margin-left: auto; text-align: center; cursor: pointer; width: 400px; height: 346px; " /&gt;&lt;/a&gt;&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/2316519606454981426-9015288128279864963?l=architectural-robotics.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://architectural-robotics.blogspot.com/feeds/9015288128279864963/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://architectural-robotics.blogspot.com/2009/04/end-of-semester-cookout.html#comment-form' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/2316519606454981426/posts/default/9015288128279864963'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/2316519606454981426/posts/default/9015288128279864963'/><link rel='alternate' type='text/html' href='http://architectural-robotics.blogspot.com/2009/04/end-of-semester-cookout.html' title='End of the semester cookout'/><author><name>Iván</name><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><media:thumbnail xmlns:media='http://search.yahoo.com/mrss/' url='http://3.bp.blogspot.com/_uxCo6LqjrrY/Se9nrcuQ0-I/AAAAAAAAAB8/O4FeLOAzm6I/s72-c/Reserve+2.jpg' height='72' width='72'/><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-2316519606454981426.post-1597218207149468514</id><published>2009-04-20T23:54:00.004-04:00</published><updated>2009-04-21T00:03:58.422-04:00</updated><title type='text'>Power Outlets/Power Strips for Final Presentation</title><content type='html'>We should take a count of how many outlets everyone will need so that we make sure we have enough outlets and power strips.&lt;br /&gt;&lt;br /&gt;Apoorva/Joe&lt;br /&gt;- 3 outlets - one ofr each arduino&lt;br /&gt;- 2 outlets - one for each of our laptops&lt;br /&gt;&lt;br /&gt;Ivan/Joe&lt;br /&gt;- 2 outlets for NYC Particulate Localization model&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/2316519606454981426-1597218207149468514?l=architectural-robotics.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://architectural-robotics.blogspot.com/feeds/1597218207149468514/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://architectural-robotics.blogspot.com/2009/04/power-outletspower-strips-for-final.html#comment-form' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/2316519606454981426/posts/default/1597218207149468514'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/2316519606454981426/posts/default/1597218207149468514'/><link rel='alternate' type='text/html' href='http://architectural-robotics.blogspot.com/2009/04/power-outletspower-strips-for-final.html' title='Power Outlets/Power Strips for Final Presentation'/><author><name>jmanganelli</name><uri>http://www.blogger.com/profile/14136000664338997122</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-2316519606454981426.post-4398982516345036173</id><published>2009-04-19T14:33:00.002-04:00</published><updated>2009-04-19T14:36:41.274-04:00</updated><title type='text'>Invitation</title><content type='html'>Hi All,&lt;br /&gt;&lt;br /&gt;   I didn't get the invitation about our gallery in my email, could any one forward that to me. As I am trying to help to invite as many people as possible!&lt;br /&gt;&lt;br /&gt;Tarek&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/2316519606454981426-4398982516345036173?l=architectural-robotics.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://architectural-robotics.blogspot.com/feeds/4398982516345036173/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://architectural-robotics.blogspot.com/2009/04/invitation.html#comment-form' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/2316519606454981426/posts/default/4398982516345036173'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/2316519606454981426/posts/default/4398982516345036173'/><link rel='alternate' type='text/html' href='http://architectural-robotics.blogspot.com/2009/04/invitation.html' title='Invitation'/><author><name>TAREK MOKHTAR</name><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='23' src='http://2.bp.blogspot.com/_ciOmNTwTeMU/SWZY4uPby6I/AAAAAAAAAAM/fPA3batP5yQ/S220/DSC00666.JPG'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-2316519606454981426.post-6427763141392357975</id><published>2009-04-15T22:22:00.001-04:00</published><updated>2009-04-15T22:25:14.595-04:00</updated><title type='text'>Thanks</title><content type='html'>Hi Paul, Apoorva, and Ivan ,&lt;br /&gt;&lt;br /&gt;    I am happy to work with all of you guys in this class, especially those who respect my profession and work (Ivan and Paul) and also those who are not (Apoorva) I was happy working with you too!. I learned a lot from all of you guys and my hopes are to complete working together in the future.&lt;br /&gt;&lt;br /&gt;Best,&lt;br /&gt;Tarek&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/2316519606454981426-6427763141392357975?l=architectural-robotics.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://architectural-robotics.blogspot.com/feeds/6427763141392357975/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://architectural-robotics.blogspot.com/2009/04/thanks.html#comment-form' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/2316519606454981426/posts/default/6427763141392357975'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/2316519606454981426/posts/default/6427763141392357975'/><link rel='alternate' type='text/html' href='http://architectural-robotics.blogspot.com/2009/04/thanks.html' title='Thanks'/><author><name>TAREK MOKHTAR</name><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='23' src='http://2.bp.blogspot.com/_ciOmNTwTeMU/SWZY4uPby6I/AAAAAAAAAAM/fPA3batP5yQ/S220/DSC00666.JPG'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-2316519606454981426.post-6824454649976711945</id><published>2009-04-14T18:44:00.004-04:00</published><updated>2009-04-14T18:56:26.728-04:00</updated><title type='text'>'ET' FREE PHOTOS DAY</title><content type='html'>Hi All,&lt;br /&gt;&lt;br /&gt;   It seems that you all like 'ET' to get you personal PHOTOS, okay that's fine!. But please prepare yourself emotionally and psychologically for tomorrow ET FREE PHOTOS DAY from 10am to 1pm.&lt;br /&gt;ET is waiting for all of you tomorrow in Flour Daniel!.. Don't forget to get two free photos from ET before you leave the class....:)&lt;br /&gt;&lt;br /&gt;Tarek, Paul and ET&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/2316519606454981426-6824454649976711945?l=architectural-robotics.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://architectural-robotics.blogspot.com/feeds/6824454649976711945/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://architectural-robotics.blogspot.com/2009/04/et-free-photos-day.html#comment-form' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/2316519606454981426/posts/default/6824454649976711945'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/2316519606454981426/posts/default/6824454649976711945'/><link rel='alternate' type='text/html' href='http://architectural-robotics.blogspot.com/2009/04/et-free-photos-day.html' title='&apos;ET&apos; FREE PHOTOS DAY'/><author><name>TAREK MOKHTAR</name><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='23' src='http://2.bp.blogspot.com/_ciOmNTwTeMU/SWZY4uPby6I/AAAAAAAAAAM/fPA3batP5yQ/S220/DSC00666.JPG'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-2316519606454981426.post-5919334735669247298</id><published>2009-04-13T09:00:00.002-04:00</published><updated>2009-04-13T09:04:55.546-04:00</updated><title type='text'>Stepper Motor Notes</title><content type='html'>All,&lt;br /&gt;&lt;br /&gt;Here are a few notes on use of the stepper motors.&lt;br /&gt;&lt;br /&gt;1) When wiring the motors to the Motorshield, use the following&lt;br /&gt;color order (at terminals left to right) for the wires:&lt;br /&gt;Orange, Yellow, Red, Black, Brown.&lt;br /&gt;&lt;br /&gt;2) These motors appear to be pretty weak.  A few ideas to make&lt;br /&gt;them stronger are (a) use DOUBLE stepping in your arduino code,&lt;br /&gt;(b) reduce the friction seen by the motors in your model, and &lt;br /&gt;(c) solder a second pair of L293D H-Bridge chips "piggy back"&lt;br /&gt;onto the first pair - which doubles the current capacity.  The&lt;br /&gt;motors are still pretty weak, but these steps helped.&lt;br /&gt;&lt;br /&gt;Paul.&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/2316519606454981426-5919334735669247298?l=architectural-robotics.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://architectural-robotics.blogspot.com/feeds/5919334735669247298/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://architectural-robotics.blogspot.com/2009/04/stepper-motor-notes.html#comment-form' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/2316519606454981426/posts/default/5919334735669247298'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/2316519606454981426/posts/default/5919334735669247298'/><link rel='alternate' type='text/html' href='http://architectural-robotics.blogspot.com/2009/04/stepper-motor-notes.html' title='Stepper Motor Notes'/><author><name>Paul Yanik</name><uri>http://www.blogger.com/profile/14814759022882723821</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-2316519606454981426.post-3150691395448215787</id><published>2009-04-11T10:06:00.002-04:00</published><updated>2009-04-11T10:12:04.476-04:00</updated><title type='text'>Final Architectural Robotics Presentation</title><content type='html'>All&lt;br /&gt;&lt;br /&gt;This is a reminder to bring next class the material regarding our final presentation.&lt;br /&gt;Have one group member burn a CD or bring on a jump drive with:&lt;br /&gt;&lt;br /&gt;- Few of the Best JPEG Pictures of each project.&lt;br /&gt;- Video of each project&lt;br /&gt;- Word document with the project description.&lt;br /&gt;&lt;br /&gt;Thanks&lt;br /&gt;&lt;br /&gt;henrique&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/2316519606454981426-3150691395448215787?l=architectural-robotics.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://architectural-robotics.blogspot.com/feeds/3150691395448215787/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://architectural-robotics.blogspot.com/2009/04/final-architectural-robotics.html#comment-form' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/2316519606454981426/posts/default/3150691395448215787'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/2316519606454981426/posts/default/3150691395448215787'/><link rel='alternate' type='text/html' href='http://architectural-robotics.blogspot.com/2009/04/final-architectural-robotics.html' title='Final Architectural Robotics Presentation'/><author><name>henrique</name><uri>http://www.blogger.com/profile/04478671409043224168</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='32' src='http://3.bp.blogspot.com/_V6b6DZsIqLY/SWj0fyFVzNI/AAAAAAAAAAM/N1P4fCqd2V8/S220/henrique.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-2316519606454981426.post-4880653304298132491</id><published>2009-04-11T02:46:00.003-04:00</published><updated>2009-04-11T02:57:46.927-04:00</updated><title type='text'>"ET" wants your photos</title><content type='html'>&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://4.bp.blogspot.com/_ciOmNTwTeMU/SeA-jZIoCeI/AAAAAAAAACU/oC5CAUhPoTs/s1600-h/Video+Game+Faces.jpg"&gt;&lt;img style="margin: 0px auto 10px; display: block; text-align: center; cursor: pointer; width: 320px; height: 320px;" src="http://4.bp.blogspot.com/_ciOmNTwTeMU/SeA-jZIoCeI/AAAAAAAAACU/oC5CAUhPoTs/s320/Video+Game+Faces.jpg" alt="" id="BLOGGER_PHOTO_ID_5323323537315334626" border="0" /&gt;&lt;/a&gt;&lt;br /&gt;Hi all,&lt;br /&gt;  We have called our new project "ET": The Emotional-Together Robotic Room for people aging in place, ET has an important picture in his room!. ET wants all of you guys and teachers too to bring or send us two emotional photos for yourself that will be a part of that picture.&lt;br /&gt;&lt;br /&gt; ET is still sleeping until Wednesday29,09, so please let him be happy by bringing these photos with you, or if you like ET team to get you a photo we are happy to do that in the next class on Wednesday (please wear the thing you like it to be in the picture and prepare yourself to get the emotional shot you like it to be (afraid, happy, sad, or angry)!:)))&lt;br /&gt;&lt;br /&gt;here is a picture of what ET is expecting you to send:)&lt;br /&gt;Tarek, Paul and ET&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/2316519606454981426-4880653304298132491?l=architectural-robotics.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://architectural-robotics.blogspot.com/feeds/4880653304298132491/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://architectural-robotics.blogspot.com/2009/04/et-wants-your-photos.html#comment-form' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/2316519606454981426/posts/default/4880653304298132491'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/2316519606454981426/posts/default/4880653304298132491'/><link rel='alternate' type='text/html' href='http://architectural-robotics.blogspot.com/2009/04/et-wants-your-photos.html' title='&quot;ET&quot; wants your photos'/><author><name>TAREK MOKHTAR</name><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='23' src='http://2.bp.blogspot.com/_ciOmNTwTeMU/SWZY4uPby6I/AAAAAAAAAAM/fPA3batP5yQ/S220/DSC00666.JPG'/></author><media:thumbnail xmlns:media='http://search.yahoo.com/mrss/' url='http://4.bp.blogspot.com/_ciOmNTwTeMU/SeA-jZIoCeI/AAAAAAAAACU/oC5CAUhPoTs/s72-c/Video+Game+Faces.jpg' height='72' width='72'/><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-2316519606454981426.post-6893772452898755476</id><published>2009-04-05T13:02:00.003-04:00</published><updated>2009-04-05T13:31:42.247-04:00</updated><title type='text'>Shelter in a Storm</title><content type='html'>&lt;div style="text-align: center;"&gt;&lt;object width="425" height="344"&gt;&lt;param name="movie" value="http://www.youtube.com/v/jtidI3AOI78&amp;amp;hl=en&amp;amp;fs=1"&gt;&lt;param name="allowFullScreen" value="true"&gt;&lt;param name="allowscriptaccess" value="always"&gt;&lt;embed src="http://www.youtube.com/v/jtidI3AOI78&amp;amp;hl=en&amp;amp;fs=1" type="application/x-shockwave-flash" allowscriptaccess="always" allowfullscreen="true" width="425" height="344"&gt;&lt;/embed&gt;&lt;/object&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;/div&gt;&lt;div&gt;Abstract:&lt;/div&gt;&lt;div&gt;&lt;br /&gt;This project presents a structure that is capable of morphing from a conventional building skin to a more aerodynamic shape that acts to dissipate the forces of high wind such as those that occur during a hurricane.  A wind sensor detects the presence of wind gusts above a safe threshold.  When such high wind is detected, the building self-adjusts two important components of its exterior surface:  the parapet walls, and broad, flat wall surfaces.  Each of these is flexed to project a curved (domed) surface toward oncoming wind.  The curved surfaces act to dissipate the wind and thereby reduce the force on the underlying structure as has been shown to occur with domed buildings.  After high winds have died down for a programmed period of time, the building reverts to its original, more conventional shape.  Lighting is also used to outwardly express the current mode of the structure:  yellow during times of normal (low) wind, and red during emergencies (high winds).&lt;/div&gt;&lt;div&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;Scenario&lt;br /&gt;&lt;br /&gt;The time before an impending hurricane making land fall in the city of Charleston, South Carolina had always been tense for its citizens.  Many immediately take to the highways; seeking safety inland without knowing if they would have a home or business to return to.  Many others, who would not travel due to infirmity, poverty, or misguided hubris, faced the even more worrisome specter of riding out the storm in the city.&lt;/div&gt;&lt;div&gt;&lt;br /&gt;Such was the case for Rhett and Scarlett Butler.  As Rhett lay sedated in his second story room in the Hollings Cancer Center at the Medical College of South Carolina, Scarlett gazed with dread out her window at the now white capped waters of Charleston Harbor.  As the winds increased, she saw the running lights of the building turn from amber to red indicating emergency status.  She heard the gentle hum of motors slowly arching the building’s windward edges and face to deflect the fierce winds.  She heard the outer panels lock into place as she watched emergency personnel guide people from the neighboring neighborhood into the building – a shelter in the storm.&lt;/div&gt;&lt;div&gt;&lt;br /&gt;Operation&lt;br /&gt;&lt;br /&gt;A)  Lights are amber during safe winds.  Aerodynamic surfaces are relaxed to a conventional shape.&lt;/div&gt;&lt;div&gt;&lt;br /&gt;&lt;div style="text-align: center;"&gt;&lt;img style="cursor:pointer; cursor:hand;width: 288px; height: 216px;" src="http://3.bp.blogspot.com/_UBCLB4iov70/SdjmN5dplhI/AAAAAAAAABU/qNoSLdjbMdc/s320/image1.png" border="0" alt="" id="BLOGGER_PHOTO_ID_5321256086176110098" /&gt;&lt;/div&gt;&lt;br /&gt;&lt;br /&gt;B) High winds are detected.  The building building’s running lights change from yellow to red.  Parapets morph to a aerodynamic convex shape.&lt;br /&gt;&lt;br /&gt;&lt;div style="text-align: center;"&gt;&lt;img style="cursor:pointer; cursor:hand;width: 288px; height: 215px;" src="http://1.bp.blogspot.com/_UBCLB4iov70/SdjmOD9GLhI/AAAAAAAAABc/tbTljjSa3Eo/s320/image2.png" border="0" alt="" id="BLOGGER_PHOTO_ID_5321256088992362002" /&gt;&lt;/div&gt;C)  An inflatable surface creates a convex protrusion to dissipate wind force on the flat faces of the building.&lt;br /&gt;&lt;br /&gt;&lt;div style="text-align: center;"&gt;&lt;img style="cursor:pointer; cursor:hand;width: 297px; height: 223px;" src="http://2.bp.blogspot.com/_UBCLB4iov70/SdjmOe1SInI/AAAAAAAAABk/9XFrxYwMghk/s320/image3.png" border="0" alt="" id="BLOGGER_PHOTO_ID_5321256096207348338" /&gt;&lt;/div&gt;&lt;br /&gt;D) After winds abate, the structure returns to its original shape.  The running lights turn back to amber.&lt;br /&gt;&lt;br /&gt;List of Hardware:&lt;br /&gt;&lt;br /&gt;• Arduino Duemilanove boards (2)&lt;br /&gt;• Adafruit Motor/Stepper/Servo Shield for Arduino (1)&lt;br /&gt;• Parallax servo motor (1)&lt;br /&gt;• Model airplane propeller (1) (wind indicator)&lt;br /&gt;• Fairchild QEC112 Infrared LED (1)&lt;br /&gt;• Fairchild QSD122 Silicon Infrared Phototransistor (1) (propeller blade detector – See Figure 1)&lt;br /&gt;• LEDs, Yellow (4)&lt;br /&gt;• LEDs, Red (4)&lt;br /&gt;• Pullup resistors (10 kΩ) (1)&lt;br /&gt;• Pullup resistors (100 Ω) (9)&lt;br /&gt;• Wiring&lt;br /&gt;• Breadboard&lt;br /&gt;• Lego Mindstorms components (for building mechanism and motor mount)&lt;br /&gt;• Chipboard cutouts for outer skin&lt;br /&gt;• Plastic for windows&lt;br /&gt;• String&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;Source Code (Main Control Algorithm)&lt;br /&gt;&lt;br /&gt;// -------------------------------------------------------&lt;br /&gt;// Filename:      ECE983_Proj2.txt&lt;br /&gt;// Course:        ECE893 - Architectural Robotics&lt;br /&gt;// Team members:  Adam James, Paul Yanik&lt;br /&gt;//&lt;br /&gt;// Description:&lt;br /&gt;// This design activates aerodyamic building surfaces&lt;br /&gt;// to move into place during hurricane force winds.  The&lt;br /&gt;// surfaces help to dissipate the wind energy so as to&lt;br /&gt;// reduce the force experienced by the underlying structure;&lt;br /&gt;// thereby reducing wind damage and debris.&lt;br /&gt;// -------------------------------------------------------&lt;br /&gt;#include &lt;servotimer1.h&gt;&lt;br /&gt;ServoTimer1 servo1;&lt;br /&gt;&lt;br /&gt;// -------------------------------------------------------&lt;br /&gt;// Pin Assignments and Variable Declarations&lt;br /&gt;// -------------------------------------------------------&lt;br /&gt;// Pin assignments&lt;br /&gt;int servoPin1 = 10;&lt;br /&gt;int propBlade = 14;&lt;br /&gt;int resetButton = 15;&lt;br /&gt;int highWindPin= 16;&lt;br /&gt;&lt;br /&gt;// Variable Declarations&lt;br /&gt;int loop_count = 0;       // Count the number of loops during a time interval.&lt;br /&gt;int blade_count = 0;      // Count the number of blade passes during a time interval.&lt;br /&gt;int last_reading = 0;     // Last loop reading of the blade pass detector.&lt;br /&gt;int curr_reading = 0;     // Current loop reading of the blade pass detector.&lt;br /&gt;&lt;br /&gt;int TIME_INTERVAL = 300;  // Number of loops to execute while counting blade passes.&lt;br /&gt;int SPEED_THOLD = 7;      // Number of blade passes needed to determine high wind.&lt;br /&gt;int high_wind = 0;        // High wind indication variable.&lt;br /&gt;int MAX_ANGLE = 90;       // Angle to turn servo for actuation of surfaces.&lt;br /&gt;int highWindPin = 0;      // Indicator to second Arduino to actuate lighting&lt;br /&gt;&lt;br /&gt;// -------------------------------------------------------&lt;br /&gt;// IO Pin Setup&lt;br /&gt;// -------------------------------------------------------&lt;br /&gt;void setup()&lt;br /&gt;{&lt;br /&gt;servo1.attach(servoPin1);&lt;br /&gt;&lt;br /&gt;pinMode(propBlade, INPUT);&lt;br /&gt;pinMode(resetButton, INPUT);&lt;br /&gt;pinMode(highWindPin, OUTPUT);&lt;br /&gt;&lt;br /&gt;// Open a serial link for onscreen variable monitoring.&lt;br /&gt;Serial.begin(9600);&lt;br /&gt;}&lt;br /&gt;&lt;br /&gt;// -------------------------------------------------------&lt;br /&gt;// Loop for Runtime Operation&lt;br /&gt;// -------------------------------------------------------&lt;br /&gt;void loop()&lt;br /&gt;{&lt;br /&gt;&lt;br /&gt;// Indicate to second Arduino to turn on yellow (LEDs) - safe mode&lt;br /&gt;digitalWrite(highWindPin, LOW);&lt;br /&gt;&lt;br /&gt;// Watch for high wind until it is detected&lt;br /&gt;while (high_wind == 0) {&lt;br /&gt;&lt;br /&gt;// Read the sensor to see if the prop blade is present.&lt;br /&gt;curr_reading = digitalRead(propBlade);&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;// Display the number of blade counts (for debug).&lt;br /&gt;Serial.println(blade_count);&lt;br /&gt;&lt;br /&gt;// Execute the loop TIME_INTERVAL times.  Count the number of&lt;br /&gt;// propeller blade passes that are detected during the interval.&lt;br /&gt;if (loop_count &lt; curr_reading ="=" last_reading ="=" loop_count =" 0;" blade_count =" 0;"&gt; SPEED_THOLD) {&lt;br /&gt;high_wind = 1;&lt;br /&gt;blade_count = 0;&lt;br /&gt;loop_count = 0;&lt;br /&gt;digitalWrite(highWindPin, HIGH);&lt;br /&gt;}&lt;br /&gt;&lt;br /&gt;// Store the current reading as the last reading to compare&lt;br /&gt;// with the blade pass detector on the next iteration.  A blade&lt;br /&gt;// pass has been detected whenever these two are different.&lt;br /&gt;last_reading = curr_reading;&lt;br /&gt;loop_count += 1;&lt;br /&gt;&lt;br /&gt;// Serial.println(blade_count);&lt;br /&gt;&lt;br /&gt;} // End while - high wind has been detected.&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;// Clear the high wind indication, wait for a new detection.&lt;br /&gt;high_wind = 0;&lt;br /&gt;&lt;br /&gt;// Activate the motors to move aero surfaces.&lt;br /&gt;for (int r = MAX_ANGLE; r &gt; 0; r--) {&lt;br /&gt;servo1.write(r);&lt;br /&gt;delay(40);&lt;br /&gt;}&lt;br /&gt;&lt;br /&gt;// Wait some amount of time before deactuating the surfaces.&lt;br /&gt;delay(5000); // 5 seconds&lt;br /&gt;&lt;br /&gt;// Deactuate the surfaces.&lt;br /&gt;for (int r = 0; r &lt;&gt;&lt;br /&gt;ServoTimer1 servo1;&lt;br /&gt;&lt;br /&gt;// -------------------------------------------------------&lt;br /&gt;// Pin Assignments and Variable Declarations&lt;br /&gt;// -------------------------------------------------------&lt;br /&gt;// Pin assignments&lt;br /&gt;int highWindPin = 14;&lt;br /&gt;&lt;br /&gt;int Red_ledPin1 = 13;&lt;br /&gt;int Red_ledPin2 = 12;&lt;br /&gt;int Red_ledPin3 = 11;&lt;br /&gt;int Red_ledPin4 = 10;&lt;br /&gt;&lt;br /&gt;int Yellow_ledPin1 = 7;&lt;br /&gt;int Yellow_ledPin2 = 6;&lt;br /&gt;int Yellow_ledPin3 = 5;&lt;br /&gt;int Yellow_ledPin4 = 4;&lt;br /&gt;&lt;br /&gt;int surfaces_actuated = 0;&lt;br /&gt;            &lt;br /&gt;// -------------------------------------------------------&lt;br /&gt;// IO Pin Setup&lt;br /&gt;// -------------------------------------------------------&lt;br /&gt;void setup()&lt;br /&gt;{&lt;br /&gt;pinMode(highWindPin, INPUT);&lt;br /&gt;&lt;br /&gt;pinMode(Red_ledPin1, OUTPUT);&lt;br /&gt;pinMode(Red_ledPin2, OUTPUT);&lt;br /&gt;pinMode(Red_ledPin3, OUTPUT);&lt;br /&gt;pinMode(Red_ledPin4, OUTPUT);&lt;br /&gt;&lt;br /&gt;pinMode(Yellow_ledPin1, OUTPUT);&lt;br /&gt;pinMode(Yellow_ledPin2, OUTPUT);&lt;br /&gt;pinMode(Yellow_ledPin3, OUTPUT);&lt;br /&gt;pinMode(Yellow_ledPin4, OUTPUT);&lt;br /&gt;&lt;br /&gt;// Open a serial link for onscreen variable monitoring.&lt;br /&gt;Serial.begin(9600);&lt;br /&gt;}&lt;br /&gt;&lt;br /&gt;// -------------------------------------------------------&lt;br /&gt;// Loop for Runtime Operation&lt;br /&gt;// -------------------------------------------------------&lt;br /&gt;void loop()&lt;br /&gt;{&lt;br /&gt;surfaces_actuated = digitalRead(highWindPin);&lt;br /&gt;&lt;br /&gt;Serial.println(surfaces_actuated);&lt;br /&gt;&lt;br /&gt;if (surfaces_actuated == 1) {&lt;br /&gt;digitalWrite(Red_ledPin1, HIGH);&lt;br /&gt;digitalWrite(Red_ledPin2, HIGH);&lt;br /&gt;digitalWrite(Red_ledPin3, HIGH);&lt;br /&gt;digitalWrite(Red_ledPin4, HIGH);&lt;br /&gt;digitalWrite(Yellow_ledPin1, LOW);&lt;br /&gt;digitalWrite(Yellow_ledPin2, LOW);&lt;br /&gt;digitalWrite(Yellow_ledPin3, LOW);&lt;br /&gt;digitalWrite(Yellow_ledPin4, LOW);&lt;br /&gt;} else {&lt;br /&gt;digitalWrite(Red_ledPin1, LOW);&lt;br /&gt;digitalWrite(Red_ledPin2, LOW);&lt;br /&gt;digitalWrite(Red_ledPin3, LOW);&lt;br /&gt;digitalWrite(Red_ledPin4, LOW);&lt;br /&gt;digitalWrite(Yellow_ledPin1, HIGH);&lt;br /&gt;digitalWrite(Yellow_ledPin2, HIGH);&lt;br /&gt;digitalWrite(Yellow_ledPin3, HIGH);&lt;br /&gt;digitalWrite(Yellow_ledPin4, HIGH);&lt;br /&gt;}&lt;br /&gt;&lt;br /&gt;} // end&lt;br /&gt;Discussion:&lt;br /&gt;&lt;br /&gt;Examples in literature and qualitative simulations of curved structures under high wind show that these shapes effectively help dissipate the force of wind.  Further, the structure need not be fully domed to take advantage of these benefits.  Rounded surfaces on the crisp corners and flat surfaces of a building help to accomplish the same goals.  Our building shows key instances of where this paradigm can be implemented: on the parapet walls and flat faces of a building.  Given that one instance of our was an inflatable surface, an area of future work would be to explore possible materials for implementation of an inflatable surface.&lt;br /&gt;&lt;br /&gt;Problems Encountered&lt;br /&gt;&lt;br /&gt;A wind speed indicator was improvised using a propeller blade with sensors that detected the passing of a blade past a fixed point.  The number of passes was counted to determine the spinning speed of the blade (which was used to reflect wind speed).  The algorithm used to count blade passes was an effective and could be used generally as a sampling algorithm for any repetitive event.&lt;br /&gt;&lt;br /&gt;A second Arduino board was used to control the lighting of the structure.  An output from the first board was used as a signal for the lighting to change states.  In order to accomplish this, it was necessary to unify the grounds between the two boards.&lt;br /&gt;&lt;br /&gt;Future work on the general concept would include creation of curved surfaces that enclosed building corners at parapet walls.  This shape posed a mechanical design challenge that was not addressed on this project.  Also, the material that would be used to enclose the inflatable surface represents an unknown technology.  Possible solutions include Kevlar fabric inflated with recyclable beads to produce a semi-rigid curved body.   This concept could be extended to address the problem at building corners mentioned above.&lt;br /&gt;&lt;br /&gt;&lt;/servotimer1.h&gt;&lt;/div&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/2316519606454981426-6893772452898755476?l=architectural-robotics.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://architectural-robotics.blogspot.com/feeds/6893772452898755476/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://architectural-robotics.blogspot.com/2009/04/shelter-in-storm.html#comment-form' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/2316519606454981426/posts/default/6893772452898755476'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/2316519606454981426/posts/default/6893772452898755476'/><link rel='alternate' type='text/html' href='http://architectural-robotics.blogspot.com/2009/04/shelter-in-storm.html' title='Shelter in a Storm'/><author><name>Adam</name><uri>http://www.blogger.com/profile/14177634033726565320</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><media:thumbnail xmlns:media='http://search.yahoo.com/mrss/' url='http://3.bp.blogspot.com/_UBCLB4iov70/SdjmN5dplhI/AAAAAAAAABU/qNoSLdjbMdc/s72-c/image1.png' height='72' width='72'/><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-2316519606454981426.post-7701674805545984057</id><published>2009-04-02T17:17:00.001-04:00</published><updated>2009-04-02T17:18:31.997-04:00</updated><title type='text'>Robots generating hypotheses, designing experiments, analyzing data article</title><content type='html'>&lt;a href="http://news.yahoo.com/s/nm/20090402/sc_nm/us_science_robots"&gt;http://news.yahoo.com/s/nm/20090402/sc_nm/us_science_robots&lt;/a&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/2316519606454981426-7701674805545984057?l=architectural-robotics.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://architectural-robotics.blogspot.com/feeds/7701674805545984057/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://architectural-robotics.blogspot.com/2009/04/robots-generating-hypotheses-designing.html#comment-form' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/2316519606454981426/posts/default/7701674805545984057'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/2316519606454981426/posts/default/7701674805545984057'/><link rel='alternate' type='text/html' href='http://architectural-robotics.blogspot.com/2009/04/robots-generating-hypotheses-designing.html' title='Robots generating hypotheses, designing experiments, analyzing data article'/><author><name>jmanganelli</name><uri>http://www.blogger.com/profile/14136000664338997122</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-2316519606454981426.post-3221238342821379768</id><published>2009-04-01T13:59:00.003-04:00</published><updated>2009-04-01T14:00:12.411-04:00</updated><title type='text'>Wii Nunchuck Demo code</title><content type='html'>&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;This is the example I used to make the nunchuck work with Arduino.&lt;/div&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;&lt;span class="Apple-style-span"  style=" ;font-family:Calibri;"&gt;&lt;span class="Apple-style-span"   style="  white-space: pre; font-family:Tahoma;font-size:12px;"&gt;&lt;a href="http://todbot.com/arduino/sketches/WiichuckDemo/"&gt;http://todbot.com/arduino/sketches/WiichuckDemo/&lt;/a&gt;&lt;/span&gt;&lt;/span&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;&lt;span class="Apple-style-span" style="font-family: Tahoma; font-size: 48px; white-space: pre;"&gt;&lt;br /&gt;&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span class="Apple-style-span" style="font-family: Tahoma; font-size: 48px; white-space: pre;"&gt;&lt;br /&gt;&lt;/span&gt;&lt;/div&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/2316519606454981426-3221238342821379768?l=architectural-robotics.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://architectural-robotics.blogspot.com/feeds/3221238342821379768/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://architectural-robotics.blogspot.com/2009/04/wii-nunchuck-demo-code.html#comment-form' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/2316519606454981426/posts/default/3221238342821379768'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/2316519606454981426/posts/default/3221238342821379768'/><link rel='alternate' type='text/html' href='http://architectural-robotics.blogspot.com/2009/04/wii-nunchuck-demo-code.html' title='Wii Nunchuck Demo code'/><author><name>Iván</name><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-2316519606454981426.post-3698168234480413053</id><published>2009-03-30T14:07:00.003-04:00</published><updated>2009-03-30T14:13:35.027-04:00</updated><title type='text'>International Trivia</title><content type='html'>Since this is International Awareness week, an International Trivia is being held at Mellow Mushroom on Thursday night at 8pm, so I was wondering if people are interested in forming an Architectural Robotics team.&lt;br /&gt;&lt;br /&gt;Krishna and I could be the Indian specialists, Ivan the European expert, Henrique the South American guru, Tarek the Mid-East Master and Joe, Adam and Paul the token Americans.&lt;br /&gt;&lt;br /&gt;Any takers? Feel free to ask others to join in, the more the merrier.&lt;br /&gt;-Apoorva&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/2316519606454981426-3698168234480413053?l=architectural-robotics.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://architectural-robotics.blogspot.com/feeds/3698168234480413053/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://architectural-robotics.blogspot.com/2009/03/international-trivia.html#comment-form' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/2316519606454981426/posts/default/3698168234480413053'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/2316519606454981426/posts/default/3698168234480413053'/><link rel='alternate' type='text/html' href='http://architectural-robotics.blogspot.com/2009/03/international-trivia.html' title='International Trivia'/><author><name>Apoorva</name><uri>http://www.blogger.com/profile/08157257011601223657</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-2316519606454981426.post-8794099824221154560</id><published>2009-03-30T14:00:00.004-04:00</published><updated>2009-03-30T14:10:09.701-04:00</updated><title type='text'>Problem (possible) with new Arduinos</title><content type='html'>Hi All.&lt;br /&gt;&lt;br /&gt;Here's a heads up to help you avoid a potential frustration...&lt;br /&gt;&lt;br /&gt;It appears the new Arduino boards have a different microcontroller &lt;br /&gt;from the ones we've all been using up to now.&lt;br /&gt;&lt;br /&gt;To accommodate these (Atmega 328) microcontrollers, you must&lt;br /&gt;download the latest version of the Arduino IDE software.&lt;br /&gt;Then, set up your software by clicking:  &lt;br /&gt;&lt;br /&gt;Tools -&gt; Board -&gt; Duemilanove w/Atmega 328&lt;br /&gt;&lt;br /&gt;I am assuming this pertains to all the new boards, although&lt;br /&gt;I haven't checked each one.  I examined two at random and both&lt;br /&gt;had the new chip.&lt;br /&gt;&lt;br /&gt;Best,&lt;br /&gt;Paul.&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/2316519606454981426-8794099824221154560?l=architectural-robotics.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://architectural-robotics.blogspot.com/feeds/8794099824221154560/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://architectural-robotics.blogspot.com/2009/03/problem-possible-with-new-arduinos.html#comment-form' title='1 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/2316519606454981426/posts/default/8794099824221154560'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/2316519606454981426/posts/default/8794099824221154560'/><link rel='alternate' type='text/html' href='http://architectural-robotics.blogspot.com/2009/03/problem-possible-with-new-arduinos.html' title='Problem (possible) with new Arduinos'/><author><name>Paul Yanik</name><uri>http://www.blogger.com/profile/14814759022882723821</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>1</thr:total></entry><entry><id>tag:blogger.com,1999:blog-2316519606454981426.post-7305046185815412777</id><published>2009-03-28T15:27:00.000-04:00</published><updated>2009-03-28T15:28:16.262-04:00</updated><title type='text'>WiiSpray</title><content type='html'>&lt;a href="http://www.doobybrain.com/2008/06/06/wiispray-the-spray-paint-can-for-the-wii/comment-page-1/"&gt;http://www.doobybrain.com/2008/06/06/wiispray-the-spray-paint-can-for-the-wii/comment-page-1/&lt;/a&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/2316519606454981426-7305046185815412777?l=architectural-robotics.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://architectural-robotics.blogspot.com/feeds/7305046185815412777/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://architectural-robotics.blogspot.com/2009/03/wiispray.html#comment-form' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/2316519606454981426/posts/default/7305046185815412777'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/2316519606454981426/posts/default/7305046185815412777'/><link rel='alternate' type='text/html' href='http://architectural-robotics.blogspot.com/2009/03/wiispray.html' title='WiiSpray'/><author><name>jmanganelli</name><uri>http://www.blogger.com/profile/14136000664338997122</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-2316519606454981426.post-3296014693531511047</id><published>2009-03-25T09:38:00.003-04:00</published><updated>2009-03-25T09:41:56.520-04:00</updated><title type='text'>Revised Proposal 3 - Intelligent Environmental Respnse of Systems to Inhabitant Location</title><content type='html'>&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://2.bp.blogspot.com/_OASIMsJKomo/Sco0I48WcLI/AAAAAAAAACs/SSefyz-9P0w/s1600-h/concept+1b-overview-090324.png"&gt;&lt;img style="margin: 0pt 10px 10px 0pt; float: left; cursor: pointer; width: 247px; height: 320px;" src="http://2.bp.blogspot.com/_OASIMsJKomo/Sco0I48WcLI/AAAAAAAAACs/SSefyz-9P0w/s320/concept+1b-overview-090324.png" alt="" id="BLOGGER_PHOTO_ID_5317119637393404082" border="0" /&gt;&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://1.bp.blogspot.com/_OASIMsJKomo/Sco0ZKV4GoI/AAAAAAAAAC0/lyCjilL5mqY/s1600-h/concept+1b-overview-090324-pg2.png"&gt;&lt;img style="margin: 0pt 10px 10px 0pt; float: left; cursor: pointer; width: 247px; height: 320px;" src="http://1.bp.blogspot.com/_OASIMsJKomo/Sco0ZKV4GoI/AAAAAAAAAC0/lyCjilL5mqY/s320/concept+1b-overview-090324-pg2.png" alt="" id="BLOGGER_PHOTO_ID_5317119916941777538" border="0" /&gt;&lt;/a&gt;&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://2.bp.blogspot.com/_OASIMsJKomo/Sco0kK0FjRI/AAAAAAAAAC8/bmQM1m9zlC0/s1600-h/concept+1b-overview-090324-pg3.png"&gt;&lt;img style="margin: 0pt 10px 10px 0pt; float: left; cursor: pointer; width: 247px; height: 320px;" src="http://2.bp.blogspot.com/_OASIMsJKomo/Sco0kK0FjRI/AAAAAAAAAC8/bmQM1m9zlC0/s320/concept+1b-overview-090324-pg3.png" alt="" id="BLOGGER_PHOTO_ID_5317120106047048978" border="0" /&gt;&lt;/a&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/2316519606454981426-3296014693531511047?l=architectural-robotics.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://architectural-robotics.blogspot.com/feeds/3296014693531511047/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://architectural-robotics.blogspot.com/2009/03/revised-proposal-3-intelligent.html#comment-form' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/2316519606454981426/posts/default/3296014693531511047'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/2316519606454981426/posts/default/3296014693531511047'/><link rel='alternate' type='text/html' href='http://architectural-robotics.blogspot.com/2009/03/revised-proposal-3-intelligent.html' title='Revised Proposal 3 - Intelligent Environmental Respnse of Systems to Inhabitant Location'/><author><name>jmanganelli</name><uri>http://www.blogger.com/profile/14136000664338997122</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><media:thumbnail xmlns:media='http://search.yahoo.com/mrss/' url='http://2.bp.blogspot.com/_OASIMsJKomo/Sco0I48WcLI/AAAAAAAAACs/SSefyz-9P0w/s72-c/concept+1b-overview-090324.png' height='72' width='72'/><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-2316519606454981426.post-8386161331016749542</id><published>2009-03-24T22:02:00.012-04:00</published><updated>2009-03-24T23:15:10.136-04:00</updated><title type='text'>Interactive Emergency System for Low Income Settlements</title><content type='html'>&lt;span style="font-weight: bold;font-family:verdana;" &gt;ARCH 879/ECE 893 - Architectural Robotics&lt;/span&gt;&lt;br /&gt;&lt;span style="font-weight: bold;font-family:verdana;" &gt;Henrique Houayek&lt;/span&gt;&lt;br /&gt;&lt;span style="font-weight: bold;font-family:verdana;" &gt;Krishna Teja &lt;/span&gt;&lt;br /&gt;&lt;br /&gt;&lt;span style="font-weight: bold; color: rgb(204, 0, 0);font-family:verdana;" &gt;Interactive Emergency System for Low Income Settlements&lt;/span&gt;&lt;br /&gt;&lt;span style="font-weight: bold;font-family:verdana;" &gt;&lt;br /&gt;&lt;/span&gt;&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://2.bp.blogspot.com/_V6b6DZsIqLY/ScmVEWWBDsI/AAAAAAAAACg/JNc_iZsh36I/s1600-h/Picture+1.png"&gt;&lt;img style="cursor: pointer; width: 320px; height: 242px;" src="http://2.bp.blogspot.com/_V6b6DZsIqLY/ScmVEWWBDsI/AAAAAAAAACg/JNc_iZsh36I/s320/Picture+1.png" alt="" id="BLOGGER_PHOTO_ID_5316944737037520578" border="0" /&gt;&lt;/a&gt;&lt;br /&gt;&lt;span style="font-weight: bold;font-family:verdana;" &gt;&lt;br /&gt;Problem Statement&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;&lt;span style="font-family:verdana;"&gt;A recent Federal Census (IPP 2009) has estimated that today there are more than a thousand slums in Rio de Janeiro. These have spread rapidly in the past forty years and are now a constant part of this Brazilian city landscape. Despite their number they remain a marginalized part of the city with lack of important infrastructure and susceptible to emergency situations.  &lt;/span&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://2.bp.blogspot.com/_V6b6DZsIqLY/ScmUj29bmvI/AAAAAAAAACY/Cx9fBQEtyTg/s1600-h/Favela+00.jpg"&gt;&lt;img style="cursor: pointer; width: 320px; height: 240px;" src="http://2.bp.blogspot.com/_V6b6DZsIqLY/ScmUj29bmvI/AAAAAAAAACY/Cx9fBQEtyTg/s320/Favela+00.jpg" alt="" id="BLOGGER_PHOTO_ID_5316944178857089778" border="0" /&gt;&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;&lt;span style="font-weight: bold;font-family:verdana;" &gt;Design Proposition&lt;/span&gt;  &lt;span style="font-family:verdana;"&gt;&lt;br /&gt;&lt;br /&gt;To help improve the infrastructure of these spaces this group proposes the creation of a mobile interactive robot that could float around the slum in a cable, sensing diverse situations and reacting and communicating the population.&lt;/span&gt;  &lt;span style="font-family:verdana;"&gt;&lt;br /&gt;Emergency Situations would be communicated via color signals, these could be:&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;&lt;span style="font-family:verdana;"&gt;•    At night: sense movement of the inhabitants, turn a light on and follow that specific person all the way to their house.&lt;/span&gt; &lt;span style="font-family:verdana;"&gt;&lt;br /&gt;&lt;br /&gt;•    Signal population if there is any police and criminal conflict.&lt;br /&gt;&lt;br /&gt;&lt;/span&gt;&lt;span style="font-family:verdana;"&gt;•    Possible fire&lt;/span&gt; &lt;span style="font-family:verdana;"&gt;&lt;br /&gt;&lt;br /&gt;•    Earth Slides/ Heavy Rain&lt;/span&gt; &lt;span style="font-family:verdana;"&gt;&lt;br /&gt;&lt;br /&gt;•    Health issues&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://4.bp.blogspot.com/_V6b6DZsIqLY/ScmT6yTVbqI/AAAAAAAAACQ/vPnUbunZvS0/s1600-h/favela+3+imagens.jpg"&gt;&lt;img style="cursor: pointer; width: 320px; height: 93px;" src="http://4.bp.blogspot.com/_V6b6DZsIqLY/ScmT6yTVbqI/AAAAAAAAACQ/vPnUbunZvS0/s320/favela+3+imagens.jpg" alt="" id="BLOGGER_PHOTO_ID_5316943473232146082" border="0" /&gt;&lt;/a&gt;&lt;br /&gt;&lt;span style="font-family:verdana;"&gt;Possible emergency situations&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://3.bp.blogspot.com/_V6b6DZsIqLY/ScmTkb1GFqI/AAAAAAAAACI/-rnO-xFgnR0/s1600-h/Croquis+01.jpg"&gt;&lt;img style="cursor: pointer; width: 320px; height: 261px;" src="http://3.bp.blogspot.com/_V6b6DZsIqLY/ScmTkb1GFqI/AAAAAAAAACI/-rnO-xFgnR0/s320/Croquis+01.jpg" alt="" id="BLOGGER_PHOTO_ID_5316943089242609314" border="0" /&gt;&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;span style="font-family:verdana;"&gt;Robot would walk over cables suspended by poles in the area&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://2.bp.blogspot.com/_V6b6DZsIqLY/ScmTGDU2XPI/AAAAAAAAACA/G1fdPoSNUqE/s1600-h/Croquis+02.jpg"&gt;&lt;img style="cursor: pointer; width: 240px; height: 254px;" src="http://2.bp.blogspot.com/_V6b6DZsIqLY/ScmTGDU2XPI/AAAAAAAAACA/G1fdPoSNUqE/s320/Croquis+02.jpg" alt="" id="BLOGGER_PHOTO_ID_5316942567268834546" border="0" /&gt;&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://4.bp.blogspot.com/_V6b6DZsIqLY/ScmStLV4akI/AAAAAAAAAB4/r8Hmc6a8btU/s1600-h/robot+cores.jpg"&gt;&lt;img style="cursor: pointer; width: 320px; height: 86px;" src="http://4.bp.blogspot.com/_V6b6DZsIqLY/ScmStLV4akI/AAAAAAAAAB4/r8Hmc6a8btU/s320/robot+cores.jpg" alt="" id="BLOGGER_PHOTO_ID_5316942139923917378" border="0" /&gt;&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;span style="font-family:verdana;"&gt;&lt;br /&gt;(A)    Yellow: Light to illuminate streets and pedestrians&lt;br /&gt;(B)    Green: Fire&lt;br /&gt;(C)    Blue: Conflict between police and criminal conflict&lt;br /&gt;(D)    Red: Heavy rain, Possible earth slides&lt;/span&gt;&lt;span style="font-weight: bold;font-family:verdana;" &gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;/span&gt;&lt;span style="font-weight: bold;font-family:verdana;" &gt;Scenario&lt;/span&gt;&lt;span style="font-weight: bold;font-family:verdana;" &gt;&lt;br /&gt;&lt;br /&gt;&lt;/span&gt;&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://1.bp.blogspot.com/_V6b6DZsIqLY/ScmSMcb8iwI/AAAAAAAAABw/tLSIUQUPtH0/s1600-h/Diagram2.jpg"&gt;&lt;img style="cursor: pointer; width: 136px; height: 320px;" src="http://1.bp.blogspot.com/_V6b6DZsIqLY/ScmSMcb8iwI/AAAAAAAAABw/tLSIUQUPtH0/s320/Diagram2.jpg" alt="" id="BLOGGER_PHOTO_ID_5316941577577073410" border="0" /&gt;&lt;/a&gt;&lt;br /&gt;&lt;span style="font-family:verdana;"&gt;(A)    It’s night in the neighborhood, Manuela needs to leave home to buy some medications in the pharmacy.&lt;br /&gt;&lt;br /&gt;(B)    While Manuela walks, the sensors embedded in the street sense her presence. This actuates the light and moves the robot in the direction of her movement.&lt;br /&gt;&lt;br /&gt;(C)    Every time Manuela walks, different sensors in the street sense and move the light according to her trajectory.&lt;/span&gt;&lt;span style="font-weight: bold;font-family:verdana;" &gt;&lt;br /&gt;&lt;br /&gt;Diagram of parts&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://4.bp.blogspot.com/_V6b6DZsIqLY/ScmRpBEo72I/AAAAAAAAABo/defDxtLAokk/s1600-h/Diagram.jpg"&gt;&lt;img style="margin: 0px auto 10px; display: block; text-align: center; cursor: pointer; width: 320px; height: 240px;" src="http://4.bp.blogspot.com/_V6b6DZsIqLY/ScmRpBEo72I/AAAAAAAAABo/defDxtLAokk/s320/Diagram.jpg" alt="" id="BLOGGER_PHOTO_ID_5316940968936140642" border="0" /&gt;&lt;/a&gt;&lt;br /&gt;&lt;span style="font-family:verdana;"&gt;1-    Sensor: transmitter/receiver&lt;/span&gt; &lt;span style="font-family:verdana;"&gt;&lt;br /&gt;2-    RC Servo motor connected to pulley&lt;/span&gt; &lt;span style="font-family:verdana;"&gt;&lt;br /&gt;3-    Suspended robot over two poles embedded with multiple lights&lt;/span&gt;     &lt;span style="font-family:verdana;"&gt;&lt;br /&gt;&lt;br /&gt;&lt;/span&gt;&lt;span style="font-family:verdana;"&gt;&lt;span style="font-weight: bold;"&gt;Possible scenario&lt;/span&gt;&lt;/span&gt;&lt;br /&gt;&lt;span style="font-family:verdana;"&gt;&lt;br /&gt;&lt;/span&gt; &lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://4.bp.blogspot.com/_V6b6DZsIqLY/ScmhXcX3R3I/AAAAAAAAACo/YFWICwUq0YE/s1600-h/Possible+Scenario.jpg"&gt;&lt;img style="cursor: pointer; width: 213px; height: 320px;" src="http://4.bp.blogspot.com/_V6b6DZsIqLY/ScmhXcX3R3I/AAAAAAAAACo/YFWICwUq0YE/s320/Possible+Scenario.jpg" alt="" id="BLOGGER_PHOTO_ID_5316958259212928882" border="0" /&gt;&lt;/a&gt;&lt;br /&gt;&lt;span style="font-family:verdana;"&gt;&lt;br /&gt;&lt;br /&gt;Danger situation in the area, sensors embedded around the area would tell the robot that this could be a possible earth slide.&lt;/span&gt;  &lt;span style="font-family:verdana;"&gt;Robot senses the movement of people and sends a light signal: The space is dangerous to walk or the structure of the wood bridge can be damage.&lt;/span&gt;    &lt;span style="font-family:verdana;"&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;span style="font-weight: bold;"&gt;Hardware used&lt;/span&gt;&lt;/span&gt;&lt;span style="font-weight: bold;"&gt;:&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;&lt;span style="font-family:verdana;"&gt;Arduino Board&lt;/span&gt; &lt;span style="font-family:verdana;"&gt;RC-servos&lt;br /&gt;(2)&lt;/span&gt; &lt;span style="font-family:verdana;"&gt;IR Led’s&lt;br /&gt;(3)&lt;/span&gt; &lt;span style="font-family:verdana;"&gt;IR Receivers&lt;br /&gt;(3)&lt;/span&gt; &lt;span style="font-family:verdana;"&gt;Resistors (3-10k ohms, 3-100 ohms)&lt;/span&gt; &lt;span style="font-family:verdana;"&gt;&lt;br /&gt;&lt;/span&gt;&lt;span style="font-family:verdana;"&gt; (2)&lt;/span&gt; &lt;span style="font-family:verdana;"&gt;Pulleys&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;&lt;span style="font-weight: bold;font-family:verdana;" &gt;Script&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;&lt;span style="font-family:verdana;"&gt;int servoPin1 = 9;&lt;/span&gt; &lt;span style="font-family:verdana;"&gt;int servoPin2 = 10;&lt;/span&gt; &lt;span style="font-family:verdana;"&gt;int Action1 = 2; // Action sensors (Digital Inputs 2-4)&lt;/span&gt; &lt;span style="font-family:verdana;"&gt;int Action2 = 3;&lt;/span&gt; &lt;span style="font-family:verdana;"&gt;int Action3 = 4;&lt;/span&gt; &lt;span style="font-family:verdana;"&gt;int Yellow = 12;&lt;/span&gt; &lt;span style="font-family:verdana;"&gt;int Action = 0;&lt;/span&gt;  &lt;span style="font-family:verdana;"&gt;int A1 = 0;&lt;/span&gt; &lt;span style="font-family:verdana;"&gt;int A2 = 0;&lt;/span&gt; &lt;span style="font-family:verdana;"&gt;int A3 = 0;&lt;/span&gt; &lt;span style="font-family:verdana;"&gt;void setup()&lt;/span&gt; &lt;span style="font-family:verdana;"&gt;{&lt;/span&gt; &lt;span style="font-family:verdana;"&gt;pinMode(servoPin1,OUTPUT);&lt;/span&gt; &lt;span style="font-family:verdana;"&gt;pinMode(servoPin2,OUTPUT);&lt;/span&gt; &lt;span style="font-family:verdana;"&gt;pinMode(Yellow,OUTPUT);&lt;/span&gt; &lt;span style="font-family:verdana;"&gt;pinMode(Action1,INPUT);&lt;/span&gt; &lt;span style="font-family:verdana;"&gt;pinMode(Action2,INPUT);&lt;/span&gt; &lt;span style="font-family:verdana;"&gt;pinMode(Action3,INPUT);&lt;/span&gt; &lt;span style="font-family:verdana;"&gt;}&lt;/span&gt; &lt;span style="font-family:verdana;"&gt;void loop()&lt;/span&gt; &lt;span style="font-family:verdana;"&gt;{&lt;/span&gt; &lt;span style="font-family:verdana;"&gt;  digitalWrite(Yellow,LOW);&lt;/span&gt; &lt;span style="font-family:verdana;"&gt;  while (Action == 0) {&lt;/span&gt; &lt;span style="font-family:verdana;"&gt;A1 = digitalRead(Action1);  //when motion is detected&lt;/span&gt;  &lt;span style="font-family:verdana;"&gt;   if (A1==HIGH) {&lt;/span&gt; &lt;span style="font-family:verdana;"&gt;Action = 1;&lt;/span&gt; &lt;span style="font-family:verdana;"&gt;}&lt;/span&gt; &lt;span style="font-family:verdana;"&gt;         else {&lt;/span&gt; &lt;span style="font-family:verdana;"&gt;Action = 0;&lt;/span&gt; &lt;span style="font-family:verdana;"&gt;}&lt;/span&gt; &lt;span style="font-family:verdana;"&gt;}&lt;/span&gt; &lt;span style="font-family:verdana;"&gt;digitalWrite(Yellow,HIGH);    //led turns on&lt;/span&gt;  &lt;span style="font-family:verdana;"&gt;  int temp;&lt;/span&gt; &lt;span style="font-family:verdana;"&gt;for (temp = 0; temp &lt;=250; temp++)&lt;/span&gt; &lt;span style="font-family:verdana;"&gt;{&lt;/span&gt; &lt;span style="font-family:verdana;"&gt;digitalWrite(servoPin1,HIGH);&lt;/span&gt; &lt;span style="font-family:verdana;"&gt;delayMicroseconds(1600);&lt;/span&gt; &lt;span style="font-family:verdana;"&gt;digitalWrite(servoPin1,LOW);&lt;/span&gt; &lt;span style="font-family:verdana;"&gt;delayMicroseconds(20);&lt;/span&gt; &lt;span style="font-family:verdana;"&gt;digitalWrite(servoPin2,HIGH);&lt;/span&gt; &lt;span style="font-family:verdana;"&gt;delayMicroseconds(1600);&lt;/span&gt; &lt;span style="font-family:verdana;"&gt;digitalWrite(servoPin2,LOW);&lt;/span&gt; &lt;span style="font-family:verdana;"&gt;delayMicroseconds(20);&lt;/span&gt; &lt;span style="font-family:verdana;"&gt;}&lt;/span&gt; &lt;span style="font-family:verdana;"&gt;A2 = digitalRead(Action2);    //when motion is detected    &lt;/span&gt;  &lt;span style="font-family:verdana;"&gt;   if (A2==HIGH) {&lt;/span&gt; &lt;span style="font-family:verdana;"&gt;Action = 1;&lt;/span&gt;  &lt;span style="font-family:verdana;"&gt;}&lt;/span&gt; &lt;span style="font-family:verdana;"&gt;         else {&lt;/span&gt; &lt;span style="font-family:verdana;"&gt;Action = 0;&lt;/span&gt; &lt;span style="font-family:verdana;"&gt;}&lt;/span&gt;   &lt;span style="font-family:verdana;"&gt;while (Action == 0) {&lt;/span&gt; &lt;span style="font-family:verdana;"&gt;A2 = digitalRead(Action2);&lt;/span&gt;  &lt;span style="font-family:verdana;"&gt;   if (A2==HIGH) {&lt;/span&gt; &lt;span style="font-family:verdana;"&gt;Action = 1;&lt;/span&gt; &lt;span style="font-family:verdana;"&gt;}&lt;/span&gt; &lt;span style="font-family:verdana;"&gt;         else {&lt;/span&gt; &lt;span style="font-family:verdana;"&gt;Action = 0;&lt;/span&gt; &lt;span style="font-family:verdana;"&gt;}&lt;/span&gt; &lt;span style="font-family:verdana;"&gt;}&lt;/span&gt;  &lt;span style="font-family:verdana;"&gt;for (temp = 0; temp &lt;=250; temp++)&lt;/span&gt; &lt;span style="font-family:verdana;"&gt;{&lt;/span&gt; &lt;span style="font-family:verdana;"&gt;digitalWrite(servoPin1,HIGH);&lt;/span&gt; &lt;span style="font-family:verdana;"&gt;delayMicroseconds(1600);&lt;/span&gt; &lt;span style="font-family:verdana;"&gt;digitalWrite(servoPin1,LOW);&lt;/span&gt; &lt;span style="font-family:verdana;"&gt;delayMicroseconds(20);&lt;/span&gt; &lt;span style="font-family:verdana;"&gt;digitalWrite(servoPin2,HIGH);&lt;/span&gt; &lt;span style="font-family:verdana;"&gt;delayMicroseconds(1600);&lt;/span&gt; &lt;span style="font-family:verdana;"&gt;digitalWrite(servoPin2,LOW);&lt;/span&gt; &lt;span style="font-family:verdana;"&gt;delayMicroseconds(20);&lt;/span&gt; &lt;span style="font-family:verdana;"&gt;}&lt;/span&gt;  &lt;span style="font-family:verdana;"&gt;A3 = digitalRead(Action3);&lt;/span&gt;  &lt;span style="font-family:verdana;"&gt;   if (A3==HIGH) {&lt;/span&gt; &lt;span style="font-family:verdana;"&gt;Action = 1;&lt;/span&gt;  &lt;span style="font-family:verdana;"&gt;}&lt;/span&gt; &lt;span style="font-family:verdana;"&gt;         else {&lt;/span&gt; &lt;span style="font-family:verdana;"&gt;Action = 0; &lt;/span&gt;  &lt;span style="font-family:verdana;"&gt;}&lt;/span&gt; &lt;span style="font-family:verdana;"&gt;  }&lt;/span&gt;    &lt;span style="font-weight: bold;font-family:verdana;" &gt;&lt;br /&gt;&lt;br /&gt;Problems encountered:&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;&lt;span style="font-family:verdana;"&gt;1)    The number of sensors used was not enough to capture real time movement of pedestrians. &lt;/span&gt; &lt;span style="font-family:verdana;"&gt;2)    The cable used to support the movement of the robot was not rigid; better motion would been obtained by using different material for the string.&lt;/span&gt; &lt;span style="font-family:verdana;"&gt;3)    One Arduino board can only handle a limited number of inputs and outputs it was difficult to use more than 2 RC-servos which would have given a better directional control.&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;object width="320" height="266" class="BLOG_video_class" id="BLOG_video-caf4db35e881fc2e" classid="clsid:D27CDB6E-AE6D-11cf-96B8-444553540000" codebase="http://download.macromedia.com/pub/shockwave/cabs/flash/swflash.cab#version=6,0,40,0"&gt;&lt;param name="movie" value="http://www.youtube.com/get_player"&gt;&lt;param name="bgcolor" value="#FFFFFF"&gt;&lt;param name="allowfullscreen" value="true"&gt;&lt;param name="flashvars" value="flvurl=http://v7.nonxt2.googlevideo.com/videoplayback?id%3Dcaf4db35e881fc2e%26itag%3D5%26app%3Dblogger%26ip%3D0.0.0.0%26ipbits%3D0%26expire%3D1330455753%26sparams%3Did,itag,ip,ipbits,expire%26signature%3D6361C33C7E1CD7FD1E906FA8EE2675743016AE17.69CF520924F6EF567ABBD9F666AD281979AD11A3%26key%3Dck1&amp;amp;iurl=http://video.google.com/ThumbnailServer2?app%3Dblogger%26contentid%3Dcaf4db35e881fc2e%26offsetms%3D5000%26itag%3Dw160%26sigh%3DwN4zhbghnXGCtqzSAP3qykCUREM&amp;amp;autoplay=0&amp;amp;ps=blogger"&gt;&lt;embed src="http://www.youtube.com/get_player" type="application/x-shockwave-flash"width="320" height="266" bgcolor="#FFFFFF"flashvars="flvurl=http://v7.nonxt2.googlevideo.com/videoplayback?id%3Dcaf4db35e881fc2e%26itag%3D5%26app%3Dblogger%26ip%3D0.0.0.0%26ipbits%3D0%26expire%3D1330455753%26sparams%3Did,itag,ip,ipbits,expire%26signature%3D6361C33C7E1CD7FD1E906FA8EE2675743016AE17.69CF520924F6EF567ABBD9F666AD281979AD11A3%26key%3Dck1&amp;iurl=http://video.google.com/ThumbnailServer2?app%3Dblogger%26contentid%3Dcaf4db35e881fc2e%26offsetms%3D5000%26itag%3Dw160%26sigh%3DwN4zhbghnXGCtqzSAP3qykCUREM&amp;autoplay=0&amp;ps=blogger"allowFullScreen="true" /&gt;&lt;/object&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/2316519606454981426-8386161331016749542?l=architectural-robotics.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://architectural-robotics.blogspot.com/feeds/8386161331016749542/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://architectural-robotics.blogspot.com/2009/03/interactive-emergency-system-for-low.html#comment-form' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/2316519606454981426/posts/default/8386161331016749542'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/2316519606454981426/posts/default/8386161331016749542'/><link rel='alternate' type='text/html' href='http://architectural-robotics.blogspot.com/2009/03/interactive-emergency-system-for-low.html' title='Interactive Emergency System for Low Income Settlements'/><author><name>henrique</name><uri>http://www.blogger.com/profile/04478671409043224168</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='32' src='http://3.bp.blogspot.com/_V6b6DZsIqLY/SWj0fyFVzNI/AAAAAAAAAAM/N1P4fCqd2V8/S220/henrique.jpg'/></author><media:thumbnail xmlns:media='http://search.yahoo.com/mrss/' url='http://2.bp.blogspot.com/_V6b6DZsIqLY/ScmVEWWBDsI/AAAAAAAAACg/JNc_iZsh36I/s72-c/Picture+1.png' height='72' width='72'/><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-2316519606454981426.post-7877300258211822345</id><published>2009-03-17T11:05:00.001-04:00</published><updated>2009-03-17T11:06:58.106-04:00</updated><title type='text'>Robots that lie &amp; martyr robots</title><content type='html'>&lt;p&gt;Hello, Everyone.  This is an interesting (and very short) article.&lt;/p&gt;&lt;p&gt;&lt;/p&gt;&lt;p&gt;&lt;a href="http://discovermagazine.com/2008/jan/robots-evolve-and-learn-how-to-lie"&gt;http://discovermagazine.com/2008/jan/robots-evolve-and-learn-how-to-lie&lt;/a&gt;&lt;/p&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/2316519606454981426-7877300258211822345?l=architectural-robotics.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://architectural-robotics.blogspot.com/feeds/7877300258211822345/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://architectural-robotics.blogspot.com/2009/03/robots-that-lie-martyr-robots.html#comment-form' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/2316519606454981426/posts/default/7877300258211822345'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/2316519606454981426/posts/default/7877300258211822345'/><link rel='alternate' type='text/html' href='http://architectural-robotics.blogspot.com/2009/03/robots-that-lie-martyr-robots.html' title='Robots that lie &amp; martyr robots'/><author><name>jmanganelli</name><uri>http://www.blogger.com/profile/14136000664338997122</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-2316519606454981426.post-6456139898927855379</id><published>2009-03-13T03:45:00.001-04:00</published><updated>2009-03-13T03:47:03.424-04:00</updated><title type='text'>YOU in Youtube</title><content type='html'>Hi all,&lt;br /&gt;  Here is YOU in youtube. Enjoy&lt;br /&gt;&lt;br /&gt;&lt;object width="425" height="344"&gt;&lt;param name="movie" value="http://www.youtube.com/v/oh8m83druO8&amp;hl=en&amp;fs=1"&gt;&lt;/param&gt;&lt;param name="allowFullScreen" value="true"&gt;&lt;/param&gt;&lt;param name="allowscriptaccess" value="always"&gt;&lt;/param&gt;&lt;embed src="http://www.youtube.com/v/oh8m83druO8&amp;hl=en&amp;fs=1" type="application/x-shockwave-flash" allowscriptaccess="always" allowfullscreen="true" width="425" height="344"&gt;&lt;/embed&gt;&lt;/object&gt;&lt;br /&gt;&lt;br /&gt;Tarek&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/2316519606454981426-6456139898927855379?l=architectural-robotics.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://architectural-robotics.blogspot.com/feeds/6456139898927855379/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://architectural-robotics.blogspot.com/2009/03/you-in-youtube.html#comment-form' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/2316519606454981426/posts/default/6456139898927855379'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/2316519606454981426/posts/default/6456139898927855379'/><link rel='alternate' type='text/html' href='http://architectural-robotics.blogspot.com/2009/03/you-in-youtube.html' title='YOU in Youtube'/><author><name>TAREK MOKHTAR</name><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='23' src='http://2.bp.blogspot.com/_ciOmNTwTeMU/SWZY4uPby6I/AAAAAAAAAAM/fPA3batP5yQ/S220/DSC00666.JPG'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-2316519606454981426.post-3958938799431574686</id><published>2009-03-12T23:36:00.009-04:00</published><updated>2009-03-17T11:27:04.066-04:00</updated><title type='text'>Particulate Gas Localization - Joe &amp; Ivan - Project #2</title><content type='html'>&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;Particulate Gas Localization - Project 2 - Joe Manganelli &amp;amp; Ivan Siles&lt;/div&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;&lt;span class="Apple-style-span"   style="font-family:Arial;font-size:7;"&gt;&lt;span class="Apple-style-span" style="font-size: 48px; white-space: pre;"&gt;&lt;span class="Apple-style-span"   style="font-family:Georgia;font-size:130%;"&gt;&lt;span class="Apple-style-span" style="font-size: 16px; white-space: normal;"&gt;&lt;span class="Apple-style-span" style="font-family: Arial; font-size: 10px; white-space: pre; "&gt;&lt;object width="500" height="405"&gt;&lt;param name="movie" value="http://www.youtube.com/v/YTphm_MGDqc&amp;amp;hl=en&amp;amp;fs=1&amp;amp;color1=0x3a3a3a&amp;amp;color2=0x999999&amp;amp;border=1"&gt;&lt;/param&gt;&lt;param name="allowFullScreen" value="true"&gt;&lt;/param&gt;&lt;param name="allowscriptaccess" value="always"&gt;&lt;/param&gt;&lt;embed src="http://www.youtube.com/v/YTphm_MGDqc&amp;amp;hl=en&amp;amp;fs=1&amp;amp;color1=0x3a3a3a&amp;amp;color2=0x999999&amp;amp;border=1" type="application/x-shockwave-flash" allowscriptaccess="always" allowfullscreen="true" width="500" height="405"&gt;&lt;/embed&gt;&lt;/object&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://1.bp.blogspot.com/_uxCo6LqjrrY/SbnW7kTDMKI/AAAAAAAAAB0/xusJhxeqbW4/s1600-h/Project+2+-+pCAP+Abstract-pg2.jpg"&gt;&lt;img style="display:block; margin:0px auto 10px; text-align:center;cursor:pointer; cursor:hand;width: 309px; height: 400px;" src="http://1.bp.blogspot.com/_uxCo6LqjrrY/SbnW7kTDMKI/AAAAAAAAAB0/xusJhxeqbW4/s400/Project+2+-+pCAP+Abstract-pg2.jpg" border="0" alt="" id="BLOGGER_PHOTO_ID_5312513554304413858" /&gt;&lt;/a&gt;&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://2.bp.blogspot.com/_uxCo6LqjrrY/SbnVUKSCvaI/AAAAAAAAABs/JVMjvkQGL_c/s1600-h/Project+2+-+pCAP+Abstract-pg1.jpg"&gt;&lt;br /&gt;&lt;img style="display:block; margin:0px auto 10px; text-align:center;cursor:pointer; cursor:hand;width: 309px; height: 400px;" src="http://2.bp.blogspot.com/_uxCo6LqjrrY/SbnVUKSCvaI/AAAAAAAAABs/JVMjvkQGL_c/s400/Project+2+-+pCAP+Abstract-pg1.jpg" border="0" alt="" id="BLOGGER_PHOTO_ID_5312511777794342306" /&gt;&lt;/a&gt;&lt;br /&gt;&lt;div&gt;Problems encountered:&lt;/div&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;- The water pump we bought did not have enough pressure to make the water become mist through the misters. &lt;/div&gt;&lt;div&gt;- &lt;/div&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;Code:&lt;/div&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;&lt;!--StartFragment--&gt;  &lt;p class="MsoNormal"&gt;//////////////////////////////////////////////////////////////////////////////////////////&lt;/p&gt;  &lt;p class="MsoNormal"&gt;//&lt;span style="mso-spacerun: yes"&gt;   &lt;/span&gt;&lt;span style="mso-tab-count:1"&gt; &lt;/span&gt;&lt;span style="mso-tab-count:1"&gt; &lt;/span&gt;&lt;span style="mso-tab-count:1"&gt; &lt;/span&gt;&lt;span style="mso-tab-count:1"&gt; &lt;/span&gt;&lt;span style="mso-tab-count:1"&gt; &lt;/span&gt;&lt;span style="mso-tab-count:1"&gt; &lt;/span&gt;&lt;span style="mso-spacerun: yes"&gt;         &lt;/span&gt;&lt;span style="mso-tab-count:1"&gt; &lt;/span&gt;&lt;span style="mso-tab-count:1"&gt; &lt;/span&gt;&lt;span style="mso-spacerun: yes"&gt;  &lt;span class="Apple-tab-span" style="white-space:pre"&gt;                  &lt;/span&gt; &lt;/span&gt;//&lt;/p&gt;  &lt;p class="MsoNormal"&gt;// &lt;span style="mso-tab-count:1"&gt; &lt;/span&gt;Particulate/Gas Localization &lt;span style="mso-tab-count:1"&gt; &lt;/span&gt;- Board 1 (Ivanduino)&lt;span style="mso-spacerun: yes"&gt;   &lt;/span&gt;//&lt;/p&gt;  &lt;p class="MsoNormal"&gt;// &lt;span style="mso-tab-count:1"&gt; &lt;/span&gt;&lt;span style="mso-tab-count:1"&gt; &lt;/span&gt;&lt;span style="mso-tab-count:1"&gt; &lt;/span&gt;&lt;span style="mso-tab-count:1"&gt; &lt;/span&gt;&lt;span style="mso-tab-count:1"&gt; &lt;/span&gt;&lt;span style="mso-tab-count:1"&gt; &lt;/span&gt;&lt;span style="mso-spacerun: yes"&gt;        &lt;/span&gt;&lt;span style="mso-tab-count:1"&gt; &lt;/span&gt;&lt;span style="mso-tab-count:1"&gt; &lt;/span&gt;&lt;span style="mso-spacerun: yes"&gt;   &lt;/span&gt;//&lt;/p&gt;  &lt;p class="MsoNormal"&gt;// &lt;span style="mso-tab-count:1"&gt; &lt;/span&gt;Joe Manganelli and Ivan Siles &lt;span style="mso-tab-count:1"&gt; &lt;/span&gt;&lt;span style="mso-tab-count: 1"&gt; &lt;/span&gt;&lt;span style="mso-spacerun: yes"&gt;               &lt;/span&gt;//&lt;/p&gt;  &lt;p class="MsoNormal"&gt;//&lt;span style="mso-spacerun: yes"&gt;   &lt;/span&gt;&lt;span style="mso-tab-count:1"&gt; &lt;/span&gt;&lt;span style="mso-tab-count:1"&gt; &lt;/span&gt;&lt;span style="mso-tab-count:1"&gt; &lt;/span&gt;&lt;span style="mso-tab-count:1"&gt; &lt;/span&gt;&lt;span style="mso-tab-count:1"&gt; &lt;/span&gt;&lt;span style="mso-tab-count:1"&gt; &lt;/span&gt;&lt;span style="mso-spacerun: yes"&gt;         &lt;/span&gt;&lt;span style="mso-tab-count:1"&gt; &lt;/span&gt;&lt;span style="mso-tab-count:1"&gt; &lt;/span&gt;&lt;span style="mso-spacerun: yes"&gt;   &lt;/span&gt;//&lt;/p&gt;  &lt;p class="MsoNormal"&gt;//&lt;span style="mso-spacerun: yes"&gt;   &lt;/span&gt;Project #2 - Architectural Robotics (Arch879/ECE893)&lt;span style="mso-spacerun: yes"&gt;    &lt;/span&gt;//&lt;/p&gt;  &lt;p class="MsoNormal"&gt;//&lt;span style="mso-spacerun: yes"&gt;   &lt;/span&gt;&lt;span style="mso-tab-count:1"&gt; &lt;/span&gt;&lt;span style="mso-tab-count:1"&gt; &lt;/span&gt;&lt;span style="mso-tab-count:1"&gt; &lt;/span&gt;&lt;span style="mso-tab-count:1"&gt; &lt;/span&gt;&lt;span style="mso-tab-count:1"&gt; &lt;/span&gt;&lt;span style="mso-tab-count:1"&gt; &lt;/span&gt;&lt;span style="mso-spacerun: yes"&gt;         &lt;/span&gt;&lt;span style="mso-tab-count:1"&gt; &lt;/span&gt;&lt;span style="mso-tab-count:1"&gt; &lt;/span&gt;&lt;span style="mso-spacerun: yes"&gt;  &lt;/span&gt;//&lt;/p&gt;  &lt;p class="MsoNormal"&gt;// &lt;span style="mso-tab-count:1"&gt; &lt;/span&gt;Spring 2009 &lt;span style="mso-tab-count:1"&gt; &lt;/span&gt;&lt;span style="mso-tab-count:1"&gt; &lt;/span&gt;&lt;span style="mso-tab-count:1"&gt; &lt;/span&gt;&lt;span style="mso-tab-count:1"&gt; &lt;/span&gt;&lt;span style="mso-tab-count:1"&gt; &lt;/span&gt;&lt;span style="mso-tab-count:1"&gt; &lt;/span&gt;&lt;span style="mso-spacerun: yes"&gt;  &lt;/span&gt;//&lt;/p&gt;  &lt;p class="MsoNormal"&gt;// &lt;span style="mso-tab-count:1"&gt; &lt;/span&gt;Clemson University, Clemson, SC &lt;span style="mso-tab-count:1"&gt; &lt;/span&gt;&lt;span style="mso-tab-count: 1"&gt; &lt;/span&gt;&lt;span style="mso-tab-count:1"&gt; &lt;/span&gt;&lt;span style="mso-spacerun: yes"&gt;  &lt;/span&gt;//&lt;/p&gt;  &lt;p class="MsoNormal"&gt;//&lt;span style="mso-spacerun: yes"&gt;   &lt;/span&gt;&lt;span style="mso-tab-count:1"&gt; &lt;/span&gt;&lt;span style="mso-tab-count:1"&gt; &lt;/span&gt;&lt;span style="mso-tab-count:1"&gt; &lt;/span&gt;&lt;span style="mso-tab-count:1"&gt; &lt;/span&gt;&lt;span style="mso-tab-count:1"&gt; &lt;/span&gt;&lt;span style="mso-spacerun: yes"&gt;           &lt;/span&gt;&lt;span style="mso-tab-count:1"&gt; &lt;/span&gt;&lt;span style="mso-tab-count:1"&gt; &lt;/span&gt;&lt;span style="mso-spacerun: yes"&gt;              &lt;/span&gt;//&lt;/p&gt;  &lt;p class="MsoNormal"&gt;/////////////////////////////////////////////////////////////////////////////////////////&lt;/p&gt;  &lt;p class="MsoNormal"&gt;&lt;o:p&gt; &lt;/o:p&gt;&lt;/p&gt;  &lt;p class="MsoNormal"&gt;#include &lt;servotimer1.h&gt;&lt;/servotimer1.h&gt;&lt;/p&gt;  &lt;p class="MsoNormal"&gt;&lt;span style="mso-spacerun: yes"&gt; &lt;/span&gt;// Declare all the IN/OUT pin variables&lt;/p&gt;  &lt;p class="MsoNormal"&gt;// Inputs&lt;/p&gt;  &lt;p class="MsoNormal"&gt;int Sensor = 6; &lt;span style="mso-tab-count:1"&gt; &lt;/span&gt;&lt;span style="mso-tab-count:1"&gt; &lt;/span&gt;//variable for ir sensor&lt;/p&gt;  &lt;p class="MsoNormal"&gt;&lt;o:p&gt; &lt;/o:p&gt;&lt;/p&gt;  &lt;p class="MsoNormal"&gt;//Outputs&lt;/p&gt;  &lt;p class="MsoNormal"&gt;int Joeduino = 5; &lt;span style="mso-tab-count:1"&gt; &lt;/span&gt;&lt;span style="mso-tab-count:1"&gt; &lt;/span&gt;//variable for communication with second arduino&lt;/p&gt;  &lt;p class="MsoNormal"&gt;int UV_LED = 13; &lt;span style="mso-tab-count:1"&gt; &lt;/span&gt;&lt;span style="mso-tab-count:1"&gt; &lt;/span&gt;//variable for UV LED&lt;/p&gt;  &lt;p class="MsoNormal"&gt;int Pump = 4;&lt;span style="mso-spacerun: yes"&gt;  &lt;/span&gt;&lt;span style="mso-tab-count:1"&gt; &lt;/span&gt;&lt;span style="mso-tab-count:1"&gt; &lt;/span&gt;//Variable for water pump&lt;/p&gt;  &lt;p class="MsoNormal"&gt;&lt;o:p&gt; &lt;/o:p&gt;&lt;/p&gt;  &lt;p class="MsoNormal"&gt;//Servos&lt;/p&gt;  &lt;p class="MsoNormal"&gt;ServoTimer1 Bellows;&lt;span style="mso-spacerun: yes"&gt;  &lt;/span&gt;&lt;/p&gt;  &lt;p class="MsoNormal"&gt;ServoTimer1 Breathers;&lt;/p&gt;  &lt;p class="MsoNormal"&gt;&lt;o:p&gt; &lt;/o:p&gt;&lt;/p&gt;  &lt;p class="MsoNormal"&gt;int Angle_Bellows = 0;&lt;/p&gt;  &lt;p class="MsoNormal"&gt;int Angle_Breathers = 0; &lt;/p&gt;  &lt;p class="MsoNormal"&gt;int Smoke = 0;&lt;/p&gt;  &lt;p class="MsoNormal"&gt;int IR = 0;&lt;/p&gt;  &lt;p class="MsoNormal"&gt;&lt;o:p&gt; &lt;/o:p&gt;&lt;/p&gt;  &lt;p class="MsoNormal"&gt;void setup() &lt;/p&gt;  &lt;p class="MsoNormal"&gt;{ &lt;/p&gt;  &lt;p class="MsoNormal"&gt;&lt;span style="mso-spacerun: yes"&gt;  &lt;/span&gt;Bellows.attach(9);&lt;span style="mso-spacerun: yes"&gt;   &lt;/span&gt;&lt;span style="mso-tab-count:1"&gt; &lt;/span&gt;&lt;span style="mso-tab-count:1"&gt; &lt;/span&gt;&lt;span style="mso-tab-count:1"&gt; &lt;/span&gt;// attaches the servo on pin 9 to the servo object &lt;/p&gt;  &lt;p class="MsoNormal"&gt;&lt;span style="mso-spacerun: yes"&gt;  &lt;/span&gt;Breathers.attach(10);&lt;span style="mso-spacerun: yes"&gt;  &lt;/span&gt;&lt;span style="mso-tab-count:1"&gt; &lt;/span&gt;&lt;span style="mso-tab-count:1"&gt; &lt;/span&gt;//attaches the servo on pin 10 to the servo object&lt;/p&gt;  &lt;p class="MsoNormal"&gt;&lt;span style="mso-spacerun: yes"&gt;  &lt;/span&gt;&lt;/p&gt;  &lt;p class="MsoNormal"&gt;&lt;span style="mso-spacerun: yes"&gt;  &lt;/span&gt;pinMode(Sensor, INPUT);&lt;/p&gt;  &lt;p class="MsoNormal"&gt;&lt;span style="mso-spacerun: yes"&gt;  &lt;/span&gt;pinMode(UV_LED, OUTPUT);&lt;/p&gt;  &lt;p class="MsoNormal"&gt;&lt;span style="mso-spacerun: yes"&gt;  &lt;/span&gt;pinMode(Pump, OUTPUT);&lt;/p&gt;  &lt;p class="MsoNormal"&gt;&lt;span style="mso-spacerun: yes"&gt;  &lt;/span&gt;pinMode(Joeduino, OUTPUT);&lt;/p&gt;  &lt;p class="MsoNormal"&gt;} //Close void setup&lt;/p&gt;  &lt;p class="MsoNormal"&gt;&lt;o:p&gt; &lt;/o:p&gt;&lt;/p&gt;  &lt;p class="MsoNormal"&gt;void loop() &lt;/p&gt;  &lt;p class="MsoNormal"&gt;{ &lt;/p&gt;  &lt;p class="MsoNormal"&gt;&lt;span style="mso-spacerun: yes"&gt;  &lt;/span&gt;digitalWrite (UV_LED, LOW);&lt;span style="mso-spacerun: yes"&gt;  &lt;/span&gt;&lt;span style="mso-tab-count:1"&gt; &lt;/span&gt;//Make sure all LEDs are OFF&lt;/p&gt;  &lt;p class="MsoNormal"&gt;&lt;span style="mso-spacerun: yes"&gt;  &lt;/span&gt;digitalWrite (Pump, LOW);&lt;span style="mso-spacerun: yes"&gt;  &lt;/span&gt;&lt;span style="mso-tab-count:1"&gt; &lt;/span&gt;//Make sure Pump is OFF&lt;/p&gt;  &lt;p class="MsoNormal"&gt;&lt;span style="mso-spacerun: yes"&gt;  &lt;/span&gt;digitalWrite (Joeduino, LOW);&lt;span style="mso-spacerun: yes"&gt;  &lt;/span&gt;&lt;span style="mso-tab-count:1"&gt; &lt;/span&gt;//Make sure Arduino 2 is OFF&lt;/p&gt;  &lt;p class="MsoNormal"&gt;&lt;span style="mso-spacerun: yes"&gt;  &lt;/span&gt;&lt;/p&gt;  &lt;p class="MsoNormal"&gt;&lt;span style="mso-tab-count:1"&gt; &lt;/span&gt;&lt;span style="mso-tab-count:1"&gt; &lt;/span&gt;&lt;span style="mso-tab-count:1"&gt; &lt;/span&gt;&lt;span style="mso-tab-count:1"&gt; &lt;/span&gt;&lt;span style="mso-tab-count:1"&gt; &lt;/span&gt;// goes from 0 degrees to 35 degrees &lt;/p&gt;  &lt;p class="MsoNormal"&gt;&lt;span style="mso-spacerun: yes"&gt;  &lt;/span&gt;for(Angle_Breathers = 0;Angle_Breathers &lt;=35;Angle_Breathers+=1)&lt;span style="mso-spacerun: yes"&gt;    &lt;/span&gt;{ &lt;/p&gt;  &lt;p class="MsoNormal"&gt;&lt;o:p&gt; &lt;/o:p&gt;&lt;/p&gt;  &lt;p class="MsoNormal"&gt;&lt;span style="mso-spacerun: yes"&gt;    &lt;/span&gt;Breathers.write(Angle_Breathers);&lt;span style="mso-spacerun: yes"&gt;         &lt;/span&gt;&lt;span style="mso-tab-count:1"&gt; &lt;/span&gt;// tell servo to go to position in variable&lt;/p&gt;  &lt;p class="MsoNormal"&gt;&lt;span style="mso-spacerun: yes"&gt;    &lt;/span&gt;delay(20);&lt;span style="mso-spacerun: yes"&gt;                     &lt;/span&gt;&lt;span style="mso-tab-count:1"&gt; &lt;/span&gt;&lt;span style="mso-tab-count:1"&gt; &lt;/span&gt;&lt;span style="mso-tab-count:1"&gt; &lt;/span&gt;// waits 20ms for the servo to reach the position &lt;/p&gt;  &lt;p class="MsoNormal"&gt;&lt;span style="mso-spacerun: yes"&gt;  &lt;/span&gt;} &lt;/p&gt;  &lt;p class="MsoNormal"&gt;&lt;span style="mso-spacerun: yes"&gt;  &lt;/span&gt;&lt;/p&gt;  &lt;p class="MsoNormal"&gt;&lt;span style="mso-tab-count:1"&gt; &lt;/span&gt;&lt;span style="mso-tab-count:1"&gt; &lt;/span&gt;&lt;span style="mso-tab-count:1"&gt; &lt;/span&gt;&lt;span style="mso-tab-count:1"&gt; &lt;/span&gt;&lt;span style="mso-tab-count:1"&gt; &lt;/span&gt;// goes from 180 degrees to 100 degrees&lt;/p&gt;  &lt;p class="MsoNormal"&gt;&lt;span style="mso-spacerun: yes"&gt;   &lt;/span&gt;for(Angle_Bellows = 180;Angle_Bellows &gt;=100;Angle_Bellows-=1) { &lt;/p&gt;  &lt;p class="MsoNormal"&gt;&lt;o:p&gt; &lt;/o:p&gt;&lt;/p&gt;  &lt;p class="MsoNormal"&gt;&lt;span style="mso-spacerun: yes"&gt;    &lt;/span&gt;Bellows.write(Angle_Bellows);&lt;/p&gt;  &lt;p class="MsoNormal"&gt;&lt;span style="mso-spacerun: yes"&gt;    &lt;/span&gt;delay(10);&lt;span style="mso-spacerun: yes"&gt;                     &lt;/span&gt;&lt;span style="mso-tab-count:1"&gt; &lt;/span&gt;&lt;span style="mso-tab-count:1"&gt; &lt;/span&gt;// waits 10ms for the servo to reach the position &lt;/p&gt;  &lt;p class="MsoNormal"&gt;&lt;span style="mso-spacerun: yes"&gt;  &lt;/span&gt;} &lt;/p&gt;  &lt;p class="MsoNormal"&gt;&lt;span style="mso-spacerun: yes"&gt; &lt;/span&gt;&lt;span style="mso-spacerun: yes"&gt; &lt;/span&gt;&lt;/p&gt;  &lt;p class="MsoNormal"&gt;&lt;span style="mso-spacerun: yes"&gt;  &lt;/span&gt;while (Smoke == 0) {&lt;span style="mso-tab-count:1"&gt; &lt;/span&gt;&lt;span style="mso-tab-count:1"&gt; &lt;/span&gt;//If no smoke, keep updating sensor&lt;/p&gt;  &lt;p class="MsoNormal"&gt;&lt;span style="mso-spacerun: yes"&gt;    &lt;/span&gt;IR=digitalRead(Sensor); &lt;span style="mso-tab-count:1"&gt; &lt;/span&gt;&lt;span style="mso-tab-count:1"&gt; &lt;/span&gt;//Read from Sensor&lt;/p&gt;  &lt;p class="MsoNormal"&gt;&lt;span style="mso-spacerun: yes"&gt;      &lt;/span&gt;if (IR==HIGH){&lt;/p&gt;  &lt;p class="MsoNormal"&gt;&lt;span style="mso-spacerun: yes"&gt;        &lt;/span&gt;Smoke=1;&lt;/p&gt;  &lt;p class="MsoNormal"&gt;&lt;span style="mso-spacerun: yes"&gt;      &lt;/span&gt;}&lt;/p&gt;  &lt;p class="MsoNormal"&gt;&lt;span style="mso-spacerun: yes"&gt;      &lt;/span&gt;else{&lt;/p&gt;  &lt;p class="MsoNormal"&gt;&lt;span style="mso-spacerun: yes"&gt;        &lt;/span&gt;Smoke=0;&lt;/p&gt;  &lt;p class="MsoNormal"&gt;&lt;span style="mso-spacerun: yes"&gt;      &lt;/span&gt;}&lt;/p&gt;  &lt;p class="MsoNormal"&gt;&lt;span style="mso-spacerun: yes"&gt;  &lt;/span&gt;} &lt;span style="mso-tab-count:1"&gt; &lt;/span&gt;&lt;span style="mso-tab-count:1"&gt; &lt;/span&gt;&lt;span style="mso-tab-count:1"&gt; &lt;/span&gt;&lt;span style="mso-tab-count:1"&gt; &lt;/span&gt;&lt;span style="mso-tab-count:1"&gt; &lt;/span&gt;//Close while&lt;/p&gt;  &lt;p class="MsoNormal"&gt;&lt;span style="mso-spacerun: yes"&gt;  &lt;/span&gt;&lt;/p&gt;  &lt;p class="MsoNormal"&gt;&lt;span style="mso-spacerun: yes"&gt;  &lt;/span&gt;digitalWrite (Pump, HIGH);&lt;span style="mso-spacerun: yes"&gt;  &lt;/span&gt;&lt;span style="mso-tab-count:1"&gt; &lt;/span&gt;//Activate relay for the Pump&lt;/p&gt;  &lt;p class="MsoNormal"&gt;&lt;span style="mso-spacerun: yes"&gt;  &lt;/span&gt;&lt;/p&gt;  &lt;p class="MsoNormal"&gt;&lt;span style="mso-tab-count:1"&gt; &lt;/span&gt;&lt;span style="mso-tab-count:1"&gt; &lt;/span&gt;&lt;span style="mso-tab-count:1"&gt; &lt;/span&gt;&lt;span style="mso-tab-count:1"&gt; &lt;/span&gt;&lt;span style="mso-tab-count:1"&gt; &lt;/span&gt;// goes from 100 degrees to 180 degrees&lt;/p&gt;  &lt;p class="MsoNormal"&gt;&lt;span style="mso-spacerun: yes"&gt;    &lt;/span&gt;for(Angle_Bellows = 100;Angle_Bellows &gt;=0;Angle_Bellows-=1) { &lt;/p&gt;  &lt;p class="MsoNormal"&gt;&lt;o:p&gt; &lt;/o:p&gt;&lt;/p&gt;  &lt;p class="MsoNormal"&gt;&lt;span style="mso-spacerun: yes"&gt;    &lt;/span&gt;Bellows.write(Angle_Bellows);&lt;span style="mso-spacerun: yes"&gt;  &lt;/span&gt;&lt;span style="mso-tab-count:1"&gt; &lt;/span&gt;// tell servo to go to position in variable&lt;/p&gt;  &lt;p class="MsoNormal"&gt;&lt;span style="mso-spacerun: yes"&gt;    &lt;/span&gt;delay(30);&lt;span style="mso-spacerun: yes"&gt;                     &lt;/span&gt;&lt;span style="mso-tab-count:1"&gt; &lt;/span&gt;&lt;span style="mso-tab-count:1"&gt; &lt;/span&gt;// waits 30ms for the servo to reach the position &lt;/p&gt;  &lt;p class="MsoNormal"&gt;&lt;span style="mso-spacerun: yes"&gt;  &lt;/span&gt;} &lt;/p&gt;  &lt;p class="MsoNormal"&gt;&lt;span style="mso-spacerun: yes"&gt; &lt;/span&gt;&lt;/p&gt;  &lt;p class="MsoNormal"&gt;&lt;span style="mso-spacerun: yes"&gt; &lt;/span&gt;digitalWrite (UV_LED, HIGH);&lt;span style="mso-spacerun: yes"&gt;  &lt;/span&gt;&lt;span style="mso-tab-count:1"&gt; &lt;/span&gt;//Activate UV_LEDs&lt;/p&gt;  &lt;p class="MsoNormal"&gt;&lt;span style="mso-spacerun: yes"&gt; &lt;/span&gt;digitalWrite (Joeduino, HIGH);&lt;/p&gt;  &lt;p class="MsoNormal"&gt;&lt;span style="mso-spacerun: yes"&gt; &lt;/span&gt;&lt;/p&gt;  &lt;p class="MsoNormal"&gt;&lt;span style="mso-spacerun: yes"&gt;   &lt;/span&gt;while(1) {&lt;/p&gt;  &lt;p class="MsoNormal"&gt;&lt;o:p&gt; &lt;/o:p&gt;&lt;/p&gt;  &lt;p class="MsoNormal"&gt;&lt;span style="mso-spacerun: yes"&gt;      &lt;/span&gt;for(Angle_Breathers = 10;Angle_Breathers &lt;=60;Angle_Breathers+=1){&lt;/p&gt;  &lt;p class="MsoNormal"&gt;&lt;o:p&gt; &lt;/o:p&gt;&lt;/p&gt;  &lt;p class="MsoNormal"&gt;&lt;span style="mso-spacerun: yes"&gt;    &lt;/span&gt;Breathers.write(Angle_Breathers); &lt;span style="mso-tab-count:1"&gt; &lt;/span&gt;// tell servo to go to position in variable&lt;/p&gt;  &lt;p class="MsoNormal"&gt;&lt;span style="mso-spacerun: yes"&gt;    &lt;/span&gt;delay(20);&lt;span style="mso-spacerun: yes"&gt;                     &lt;/span&gt;&lt;span style="mso-tab-count:1"&gt; &lt;/span&gt;&lt;span style="mso-tab-count:1"&gt; &lt;/span&gt;&lt;span style="mso-tab-count:1"&gt; &lt;/span&gt;// waits 30ms for the servo to reach the position &lt;/p&gt;  &lt;p class="MsoNormal"&gt;&lt;span style="mso-spacerun: yes"&gt;  &lt;/span&gt;} &lt;/p&gt;  &lt;p class="MsoNormal"&gt;&lt;o:p&gt; &lt;/o:p&gt;&lt;/p&gt;  &lt;p class="MsoNormal"&gt;&lt;span style="mso-spacerun: yes"&gt;  &lt;/span&gt;for(Angle_Breathers = 60;Angle_Breathers &gt;=10;Angle_Breathers-=1) { &lt;/p&gt;  &lt;p class="MsoNormal"&gt;&lt;o:p&gt; &lt;/o:p&gt;&lt;/p&gt;  &lt;p class="MsoNormal"&gt;&lt;span style="mso-spacerun: yes"&gt;    &lt;/span&gt;Breathers.write(Angle_Breathers);&lt;span style="mso-spacerun: yes"&gt;             &lt;/span&gt;// tell servo to go to position in variable 'pos' &lt;/p&gt;  &lt;p class="MsoNormal"&gt;&lt;span style="mso-spacerun: yes"&gt;    &lt;/span&gt;delay(20);&lt;span style="mso-spacerun: yes"&gt;                     &lt;/span&gt;&lt;span style="mso-tab-count:1"&gt; &lt;/span&gt;&lt;span style="mso-tab-count:1"&gt; &lt;/span&gt;&lt;span style="mso-tab-count:1"&gt; &lt;/span&gt;// waits 20ms for the servo to reach the position &lt;/p&gt;  &lt;p class="MsoNormal"&gt;&lt;span style="mso-spacerun: yes"&gt;  &lt;/span&gt;} &lt;/p&gt;  &lt;p class="MsoNormal"&gt;&lt;o:p&gt; &lt;/o:p&gt;&lt;/p&gt;  &lt;p class="MsoNormal"&gt;&lt;span style="mso-spacerun: yes"&gt;   &lt;/span&gt;}&lt;span style="mso-spacerun: yes"&gt;  &lt;/span&gt;//Close while loop&lt;/p&gt;  &lt;p class="MsoNormal"&gt;} // Close void loop&lt;/p&gt;  &lt;p class="MsoNormal"&gt;&lt;o:p&gt; &lt;/o:p&gt;&lt;/p&gt;  &lt;p class="MsoNormal"&gt;&lt;o:p&gt; &lt;/o:p&gt;&lt;/p&gt;  &lt;p class="MsoNormal"&gt;&lt;o:p&gt; &lt;/o:p&gt;&lt;/p&gt;  &lt;p class="MsoNormal"&gt;&lt;o:p&gt; &lt;/o:p&gt;&lt;/p&gt;  &lt;p class="MsoNormal"&gt;&lt;o:p&gt; &lt;/o:p&gt;&lt;/p&gt;  &lt;p class="MsoNormal"&gt;&lt;o:p&gt; &lt;/o:p&gt;&lt;/p&gt;  &lt;p class="MsoNormal"&gt;//////////////////////////////////////////////////////////////////////////////////////////&lt;/p&gt;  &lt;p class="MsoNormal"&gt;//&lt;span style="mso-spacerun: yes"&gt;   &lt;/span&gt;&lt;span style="mso-tab-count:1"&gt; &lt;/span&gt;&lt;span style="mso-tab-count:1"&gt; &lt;/span&gt;&lt;span style="mso-tab-count:1"&gt; &lt;/span&gt;&lt;span style="mso-tab-count:1"&gt; &lt;/span&gt;&lt;span style="mso-tab-count:1"&gt; &lt;/span&gt;&lt;span style="mso-tab-count:1"&gt; &lt;/span&gt;&lt;span style="mso-spacerun: yes"&gt;         &lt;/span&gt;&lt;span style="mso-tab-count:1"&gt; &lt;/span&gt;&lt;span style="mso-tab-count:1"&gt; &lt;/span&gt;&lt;span style="mso-spacerun: yes"&gt;   &lt;/span&gt;//&lt;/p&gt;  &lt;p class="MsoNormal"&gt;// &lt;span style="mso-tab-count:1"&gt; &lt;/span&gt;Particulate/Gas Localization &lt;span style="mso-tab-count:1"&gt; &lt;/span&gt;- Board 2 (Joeduino)&lt;span style="mso-spacerun: yes"&gt;     &lt;/span&gt;//&lt;/p&gt;  &lt;p class="MsoNormal"&gt;// &lt;span style="mso-tab-count:1"&gt; &lt;/span&gt;&lt;span style="mso-tab-count:1"&gt; &lt;/span&gt;&lt;span style="mso-tab-count:1"&gt; &lt;/span&gt;&lt;span style="mso-tab-count:1"&gt; &lt;/span&gt;&lt;span style="mso-tab-count:1"&gt; &lt;/span&gt;&lt;span style="mso-tab-count:1"&gt; &lt;/span&gt;&lt;span style="mso-spacerun: yes"&gt;        &lt;/span&gt;&lt;span style="mso-tab-count:1"&gt; &lt;/span&gt;&lt;span style="mso-tab-count:1"&gt; &lt;/span&gt;&lt;span style="mso-spacerun: yes"&gt;   &lt;/span&gt;//&lt;/p&gt;  &lt;p class="MsoNormal"&gt;// &lt;span style="mso-tab-count:1"&gt; &lt;/span&gt;Joe Manganelli and Ivan Siles &lt;span style="mso-tab-count:1"&gt; &lt;/span&gt;&lt;span style="mso-tab-count: 1"&gt; &lt;/span&gt;&lt;span style="mso-spacerun: yes"&gt;               &lt;/span&gt;//&lt;/p&gt;  &lt;p class="MsoNormal"&gt;//&lt;span style="mso-spacerun: yes"&gt;   &lt;/span&gt;&lt;span style="mso-tab-count:1"&gt; &lt;/span&gt;&lt;span style="mso-tab-count:1"&gt; &lt;/span&gt;&lt;span style="mso-tab-count:1"&gt; &lt;/span&gt;&lt;span style="mso-tab-count:1"&gt; &lt;/span&gt;&lt;span style="mso-tab-count:1"&gt; &lt;/span&gt;&lt;span style="mso-tab-count:1"&gt; &lt;/span&gt;&lt;span style="mso-spacerun: yes"&gt;         &lt;/span&gt;&lt;span style="mso-tab-count:1"&gt; &lt;/span&gt;&lt;span style="mso-tab-count:1"&gt; &lt;/span&gt;&lt;span style="mso-spacerun: yes"&gt;   &lt;/span&gt;//&lt;/p&gt;  &lt;p class="MsoNormal"&gt;//&lt;span style="mso-spacerun: yes"&gt;  &lt;/span&gt;&lt;span style="mso-spacerun: yes"&gt; &lt;/span&gt;Project #2 - Architectural Robotics (Arch879/ECE893)&lt;span style="mso-spacerun: yes"&gt;    &lt;/span&gt;//&lt;/p&gt;  &lt;p class="MsoNormal"&gt;//&lt;span style="mso-spacerun: yes"&gt;   &lt;/span&gt;&lt;span style="mso-tab-count:1"&gt; &lt;/span&gt;&lt;span style="mso-tab-count:1"&gt; &lt;/span&gt;&lt;span style="mso-tab-count:1"&gt; &lt;/span&gt;&lt;span style="mso-tab-count:1"&gt; &lt;/span&gt;&lt;span style="mso-tab-count:1"&gt; &lt;/span&gt;&lt;span style="mso-tab-count:1"&gt; &lt;/span&gt;&lt;span style="mso-spacerun: yes"&gt;         &lt;/span&gt;&lt;span style="mso-tab-count:1"&gt; &lt;/span&gt;&lt;span style="mso-tab-count:1"&gt; &lt;/span&gt;&lt;span style="mso-spacerun: yes"&gt;  &lt;/span&gt;//&lt;/p&gt;  &lt;p class="MsoNormal"&gt;// &lt;span style="mso-tab-count:1"&gt; &lt;/span&gt;Spring 2009 &lt;span style="mso-tab-count:1"&gt; &lt;/span&gt;&lt;span style="mso-tab-count:1"&gt; &lt;/span&gt;&lt;span style="mso-tab-count:1"&gt; &lt;/span&gt;&lt;span style="mso-tab-count:1"&gt; &lt;/span&gt;&lt;span style="mso-tab-count:1"&gt; &lt;/span&gt;&lt;span style="mso-tab-count:1"&gt; &lt;/span&gt;&lt;span style="mso-spacerun: yes"&gt;  &lt;/span&gt;//&lt;/p&gt;  &lt;p class="MsoNormal"&gt;// &lt;span style="mso-tab-count:1"&gt; &lt;/span&gt;Clemson University, Clemson, SC &lt;span style="mso-tab-count:1"&gt; &lt;/span&gt;&lt;span style="mso-tab-count: 1"&gt; &lt;/span&gt;&lt;span style="mso-tab-count:1"&gt; &lt;/span&gt;&lt;span style="mso-spacerun: yes"&gt;  &lt;/span&gt;//&lt;/p&gt;  &lt;p class="MsoNormal"&gt;//&lt;span style="mso-spacerun: yes"&gt;   &lt;/span&gt;&lt;span style="mso-tab-count:1"&gt; &lt;/span&gt;&lt;span style="mso-tab-count:1"&gt; &lt;/span&gt;&lt;span style="mso-tab-count:1"&gt; &lt;/span&gt;&lt;span style="mso-tab-count:1"&gt; &lt;/span&gt;&lt;span style="mso-tab-count:1"&gt; &lt;/span&gt;&lt;span style="mso-spacerun: yes"&gt;           &lt;/span&gt;&lt;span style="mso-tab-count:1"&gt; &lt;/span&gt;&lt;span style="mso-tab-count:1"&gt; &lt;/span&gt;&lt;span style="mso-spacerun: yes"&gt;              &lt;/span&gt;//&lt;/p&gt;  &lt;p class="MsoNormal"&gt;/////////////////////////////////////////////////////////////////////////////////////////&lt;/p&gt;  &lt;p class="MsoNormal"&gt;&lt;o:p&gt; &lt;/o:p&gt;&lt;/p&gt;  &lt;p class="MsoNormal"&gt;&lt;span style="mso-spacerun: yes"&gt; &lt;/span&gt;// Declare all the IN/OUT pin variables&lt;/p&gt;  &lt;p class="MsoNormal"&gt;&lt;o:p&gt; &lt;/o:p&gt;&lt;/p&gt;  &lt;p class="MsoNormal"&gt;//Inputs&lt;/p&gt;  &lt;p class="MsoNormal"&gt;int Ivanduino = 5; &lt;span style="mso-tab-count:1"&gt; &lt;/span&gt;&lt;span style="mso-tab-count:1"&gt; &lt;/span&gt;&lt;span style="mso-tab-count:1"&gt; &lt;/span&gt;//variable for input from Ivanduino&lt;/p&gt;  &lt;p class="MsoNormal"&gt;&lt;o:p&gt; &lt;/o:p&gt;&lt;/p&gt;  &lt;p class="MsoNormal"&gt;//Outputs&lt;/p&gt;  &lt;p class="MsoNormal"&gt;int LED_right_breather = 9; &lt;span style="mso-tab-count:1"&gt; &lt;/span&gt;&lt;span style="mso-tab-count:1"&gt; &lt;/span&gt;//variable for Green LED&lt;/p&gt;  &lt;p class="MsoNormal"&gt;int LED_left_breather = 10; &lt;span style="mso-tab-count:1"&gt; &lt;/span&gt;&lt;span style="mso-tab-count:1"&gt; &lt;/span&gt;//variable for White LED&lt;/p&gt;  &lt;p class="MsoNormal"&gt;int Signal = 0;&lt;span style="mso-spacerun: yes"&gt;  &lt;/span&gt;&lt;span style="mso-tab-count:1"&gt; &lt;/span&gt;&lt;span style="mso-tab-count:1"&gt; &lt;/span&gt;&lt;span style="mso-tab-count:1"&gt; &lt;/span&gt;//variable for Ivanduino&lt;/p&gt;  &lt;p class="MsoNormal"&gt;int Pin5 = 0;&lt;span style="mso-spacerun: yes"&gt;  &lt;/span&gt;&lt;span style="mso-tab-count:1"&gt; &lt;/span&gt;&lt;span style="mso-tab-count:1"&gt; &lt;/span&gt;&lt;span style="mso-tab-count:1"&gt; &lt;/span&gt;&lt;span style="mso-tab-count:1"&gt; &lt;/span&gt;//variable for Pin5&lt;/p&gt;  &lt;p class="MsoNormal"&gt;int LED_rb = 0;&lt;span style="mso-spacerun: yes"&gt;  &lt;/span&gt;&lt;span style="mso-tab-count:1"&gt; &lt;/span&gt;&lt;span style="mso-tab-count:1"&gt; &lt;/span&gt;&lt;span style="mso-tab-count:1"&gt; &lt;/span&gt;//variable for activiating LED_right_breather&lt;/p&gt;  &lt;p class="MsoNormal"&gt;int LED_lb = 0;&lt;span style="mso-spacerun: yes"&gt;  &lt;/span&gt;&lt;span style="mso-tab-count:1"&gt; &lt;/span&gt;&lt;span style="mso-tab-count:1"&gt; &lt;/span&gt;&lt;span style="mso-tab-count:1"&gt; &lt;/span&gt;//variable for activating LED_left_breather&lt;/p&gt;  &lt;p class="MsoNormal"&gt;&lt;o:p&gt; &lt;/o:p&gt;&lt;/p&gt;  &lt;p class="MsoNormal"&gt;void setup() &lt;/p&gt;  &lt;p class="MsoNormal"&gt;{ &lt;/p&gt;  &lt;p class="MsoNormal"&gt;&lt;span style="mso-spacerun: yes"&gt;  &lt;/span&gt;pinMode(Ivanduino, INPUT);&lt;/p&gt;  &lt;p class="MsoNormal"&gt;&lt;span style="mso-spacerun: yes"&gt;  &lt;/span&gt;pinMode(LED_right_breather, OUTPUT);&lt;/p&gt;  &lt;p class="MsoNormal"&gt;&lt;span style="mso-spacerun: yes"&gt;  &lt;/span&gt;pinMode(LED_left_breather, OUTPUT);&lt;/p&gt;  &lt;p class="MsoNormal"&gt;} //Close void setup&lt;/p&gt;  &lt;p class="MsoNormal"&gt;&lt;o:p&gt; &lt;/o:p&gt;&lt;/p&gt;  &lt;p class="MsoNormal"&gt;void loop() &lt;/p&gt;  &lt;p class="MsoNormal"&gt;{ &lt;/p&gt;  &lt;p class="MsoNormal"&gt;&lt;span style="mso-spacerun: yes"&gt;  &lt;/span&gt;analogWrite (LED_right_breather, 55);&lt;span style="mso-spacerun: yes"&gt;  &lt;/span&gt;&lt;span style="mso-tab-count:1"&gt; &lt;/span&gt;//Make sure right breather lights are low&lt;/p&gt;  &lt;p class="MsoNormal"&gt;&lt;span style="mso-spacerun: yes"&gt;  &lt;/span&gt;analogWrite (LED_left_breather, 55);&lt;span style="mso-spacerun: yes"&gt;  &lt;/span&gt;&lt;span style="mso-tab-count:1"&gt; &lt;/span&gt;//Make sure left breather lights are low&lt;/p&gt;  &lt;p class="MsoNormal"&gt;&lt;span style="mso-spacerun: yes"&gt;   &lt;/span&gt;&lt;/p&gt;  &lt;p class="MsoNormal"&gt;&lt;span style="mso-spacerun: yes"&gt;  &lt;/span&gt;while (Signal == 0) {&lt;span style="mso-tab-count:1"&gt; &lt;/span&gt;&lt;span style="mso-tab-count:1"&gt; &lt;/span&gt;&lt;span style="mso-tab-count:1"&gt; &lt;/span&gt;//If no smoke, keep updating sensor&lt;/p&gt;  &lt;p class="MsoNormal"&gt;&lt;span style="mso-spacerun: yes"&gt;    &lt;/span&gt;Pin5=digitalRead(Ivanduino); &lt;span style="mso-tab-count:1"&gt; &lt;/span&gt;&lt;span style="mso-tab-count:1"&gt; &lt;/span&gt;//Read from Ivanduino&lt;/p&gt;  &lt;p class="MsoNormal"&gt;&lt;span style="mso-spacerun: yes"&gt;      &lt;/span&gt;if (Pin5==HIGH){&lt;/p&gt;  &lt;p class="MsoNormal"&gt;&lt;span style="mso-spacerun: yes"&gt;        &lt;/span&gt;Signal=1;&lt;/p&gt;  &lt;p class="MsoNormal"&gt;&lt;span style="mso-spacerun: yes"&gt;      &lt;/span&gt;}&lt;/p&gt;  &lt;p class="MsoNormal"&gt;&lt;span style="mso-spacerun: yes"&gt;      &lt;/span&gt;else{&lt;/p&gt;  &lt;p class="MsoNormal"&gt;&lt;span style="mso-spacerun: yes"&gt;        &lt;/span&gt;Signal=0;&lt;/p&gt;  &lt;p class="MsoNormal"&gt;&lt;span style="mso-spacerun: yes"&gt;      &lt;/span&gt;}&lt;/p&gt;  &lt;p class="MsoNormal"&gt;&lt;span style="mso-spacerun: yes"&gt;  &lt;/span&gt;} //Close while&lt;/p&gt;  &lt;p class="MsoNormal"&gt;&lt;span style="mso-spacerun: yes"&gt;  &lt;/span&gt;&lt;/p&gt;  &lt;p class="MsoNormal"&gt;&lt;span style="mso-spacerun: yes"&gt;     &lt;/span&gt;&lt;/p&gt;  &lt;p class="MsoNormal"&gt;&lt;span style="mso-spacerun: yes"&gt;   &lt;/span&gt;while(1) {&lt;/p&gt;  &lt;p class="MsoNormal"&gt;&lt;span style="mso-spacerun: yes"&gt;      &lt;/span&gt;for(LED_rb = 55, LED_lb = 255;LED_rb &lt;=255,LED_lb&gt;=55;LED_rb+=4,LED_lb-=4)&lt;span style="mso-spacerun: yes"&gt;  &lt;/span&gt;{&lt;/p&gt;  &lt;p class="MsoNormal"&gt;&lt;o:p&gt; &lt;/o:p&gt;&lt;/p&gt;  &lt;p class="MsoNormal"&gt;&lt;span style="mso-spacerun: yes"&gt;    &lt;/span&gt;analogWrite (LED_right_breather, LED_rb);&lt;/p&gt;  &lt;p class="MsoNormal"&gt;&lt;span style="mso-spacerun: yes"&gt;    &lt;/span&gt;analogWrite (LED_left_breather, LED_lb);&lt;/p&gt;  &lt;p class="MsoNormal"&gt;&lt;span style="mso-spacerun: yes"&gt;    &lt;/span&gt;delay(20);&lt;/p&gt;  &lt;p class="MsoNormal"&gt;&lt;span style="mso-spacerun: yes"&gt;  &lt;/span&gt;}&lt;span style="mso-spacerun: yes"&gt;  &lt;/span&gt;//Close for loop&lt;/p&gt;  &lt;p class="MsoNormal"&gt;&lt;span style="mso-spacerun: yes"&gt;  &lt;/span&gt;&lt;/p&gt;  &lt;p class="MsoNormal"&gt;&lt;span style="mso-spacerun: yes"&gt;       &lt;/span&gt;for(LED_lb = 55, LED_rb = 255;LED_lb &lt;=255,LED_rb&gt;=55;LED_lb+=4,LED_rb-=4)&lt;span style="mso-spacerun: yes"&gt;   &lt;/span&gt;{&lt;/p&gt;  &lt;p class="MsoNormal"&gt;&lt;o:p&gt; &lt;/o:p&gt;&lt;/p&gt;  &lt;p class="MsoNormal"&gt;&lt;span style="mso-spacerun: yes"&gt;    &lt;/span&gt;analogWrite (LED_right_breather, LED_rb);&lt;/p&gt;  &lt;p class="MsoNormal"&gt;&lt;span style="mso-spacerun: yes"&gt;    &lt;/span&gt;analogWrite (LED_left_breather, LED_lb);&lt;/p&gt;  &lt;p class="MsoNormal"&gt;&lt;span style="mso-spacerun: yes"&gt;    &lt;/span&gt;delay(20); &lt;/p&gt;  &lt;p class="MsoNormal"&gt;&lt;span style="mso-spacerun: yes"&gt;  &lt;/span&gt;}&lt;span style="mso-spacerun: yes"&gt;  &lt;/span&gt;//Close for loop&lt;/p&gt;  &lt;p class="MsoNormal"&gt;&lt;span style="mso-spacerun: yes"&gt;  &lt;/span&gt;&lt;/p&gt;  &lt;p class="MsoNormal"&gt;&lt;span style="mso-spacerun: yes"&gt; &lt;/span&gt;}&lt;span style="mso-spacerun: yes"&gt;  &lt;/span&gt;//Close while loop&lt;/p&gt;  &lt;p class="MsoNormal"&gt;} // Close void loop&lt;/p&gt;  &lt;!--EndFragment--&gt;   &lt;/div&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/2316519606454981426-3958938799431574686?l=architectural-robotics.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://architectural-robotics.blogspot.com/feeds/3958938799431574686/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://architectural-robotics.blogspot.com/2009/03/particulate-gas-localization-joe-ivan.html#comment-form' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/2316519606454981426/posts/default/3958938799431574686'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/2316519606454981426/posts/default/3958938799431574686'/><link rel='alternate' type='text/html' href='http://architectural-robotics.blogspot.com/2009/03/particulate-gas-localization-joe-ivan.html' title='Particulate Gas Localization - Joe &amp; Ivan - Project #2'/><author><name>Iván</name><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><media:thumbnail xmlns:media='http://search.yahoo.com/mrss/' url='http://1.bp.blogspot.com/_uxCo6LqjrrY/SbnW7kTDMKI/AAAAAAAAAB0/xusJhxeqbW4/s72-c/Project+2+-+pCAP+Abstract-pg2.jpg' height='72' width='72'/><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-2316519606454981426.post-3072035375351710138</id><published>2009-03-12T12:11:00.003-04:00</published><updated>2009-03-12T12:53:10.426-04:00</updated><title type='text'>Initial Idea for Project 3</title><content type='html'>Hello, Everyone,&lt;br /&gt;&lt;br /&gt;We are posting this quick sketch of an idea to get initial feedback.  The scenario below goes beyond the scope of what is possible within the next several weeks.  From it, we extract what we think is a compelling scope of work.  Your feedback is greatly appreciated.&lt;br /&gt;&lt;br /&gt;Miss Jane wakes in the morning, feels around for her glasses, and pulls her walker up to the bedside.  The television is in the middle of the room facing her.  As she gets up and proceeds to the kitchenette, the television tracks her movement, follows her and orients itself to her position.  When she turns and faces it, it recognizes that she is looking directly at it and waits for instruction.  Simple standard gesturing allows her to turn it on or off or change the channel and volume.  As Miss Jane progresses through her daily routine, the television passively tracks her position, follows her and waits for her to gaze at it.  The television uses a combination of ultrasonic sensors and IR sensors to locate Miss Jane and determine gaze.  This allows her to watch TV from anywhere in the apartment with a single television.  Since Miss Jane follows a more or less set pattern in her daily routine, the television uses a neural network algorithm to anticipate expected behavior.  This allows the television, after just a couple of days, to preposition itself based upon her routine and wait for her gaze.  In case Miss Jane is out or has fallen asleep, it can anticipate where it should be when she returns or wakes up.  In addition, the lights within the room are keyed off of the same input data and adjust automatically as she moves about her day so that she does not have to work the switches in the rooms.  One wall in the main living space performs a keyword search of the digital TV Guide and understands what types of shows Miss Jane likes.  When it identifies shows in certain genres that she likes, it changes color to passively suggest to her that something is on that she may like to watch.  The effect of the wall would be similar to the Detroit Airport's Colorful Light Tunnel. &lt;br /&gt;&lt;br /&gt;This scenario includes several features, each of which would be appropriate as the scope of Project 3.  We are most interested in the learning problem and are interested in using Project 3 to explore neural networks.  We would like to work on the algorithm that will allow a television to track position and learn a routine.  The other part that interests us is focusing on how the television distinguishes when the user is gazing at it as a way to prime it for use.  Having in-house experience with either of these issues will have broader applicability and future usefulness as we move forward with our endeavors in the IMSA lab. &lt;br /&gt;&lt;br /&gt;Again, your thoughts are greatly appreciated.&lt;br /&gt;&lt;br /&gt;Apoorva and Joe&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/2316519606454981426-3072035375351710138?l=architectural-robotics.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://architectural-robotics.blogspot.com/feeds/3072035375351710138/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://architectural-robotics.blogspot.com/2009/03/initial-idea-for-project-3.html#comment-form' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/2316519606454981426/posts/default/3072035375351710138'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/2316519606454981426/posts/default/3072035375351710138'/><link rel='alternate' type='text/html' href='http://architectural-robotics.blogspot.com/2009/03/initial-idea-for-project-3.html' title='Initial Idea for Project 3'/><author><name>jmanganelli</name><uri>http://www.blogger.com/profile/14136000664338997122</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-2316519606454981426.post-4613542374929942281</id><published>2009-03-12T08:45:00.001-04:00</published><updated>2009-03-12T08:45:28.574-04:00</updated><title type='text'>Haptics</title><content type='html'>I can see this technology being useful for aging in place:&lt;br /&gt;&lt;br /&gt;http://www.spectrum.ieee.org/mar09/8147&lt;br /&gt;&lt;br /&gt;Paul.&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/2316519606454981426-4613542374929942281?l=architectural-robotics.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://architectural-robotics.blogspot.com/feeds/4613542374929942281/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://architectural-robotics.blogspot.com/2009/03/haptics.html#comment-form' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/2316519606454981426/posts/default/4613542374929942281'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/2316519606454981426/posts/default/4613542374929942281'/><link rel='alternate' type='text/html' href='http://architectural-robotics.blogspot.com/2009/03/haptics.html' title='Haptics'/><author><name>Paul Yanik</name><uri>http://www.blogger.com/profile/14814759022882723821</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-2316519606454981426.post-9094417690114303286</id><published>2009-03-11T15:50:00.015-04:00</published><updated>2009-03-16T13:08:59.790-04:00</updated><title type='text'>Purchase for Project #3 - ADD EVERYTHING BY SUNDAY NIGHT</title><content type='html'>&lt;div&gt;&lt;br /&gt;&lt;/div&gt;Hi all, &lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;again, I'll write the list of components to purchase for this coming project.&lt;/div&gt;&lt;div&gt;Feel free to edit the post and add anything you might need.&lt;/div&gt;&lt;div&gt;If you know what you want but don't know what it's called or where to get it I'll be happy to help with that.&lt;/div&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;Total so far: $1,000.00+&lt;/div&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;From Adafruit.com (Arduino supplier) - Total: $482.00 + shipping&lt;/div&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;- &lt;a href="http://www.adafruit.com/index.php?main_page=product_info&amp;amp;cPath=17&amp;amp;products_id=50"&gt;Arduino board&lt;/a&gt; - 10x $30.00 = $300.00&lt;/div&gt;&lt;div&gt;- &lt;a href="http://www.adafruit.com/index.php?main_page=product_info&amp;amp;cPath=17_21&amp;amp;products_id=81"&gt;Arduino motor shield&lt;/a&gt; - 5x $19.50 = $97.50&lt;/div&gt;&lt;div&gt;- &lt;a href="http://www.adafruit.com/index.php?main_page=product_info&amp;amp;cPath=17_21&amp;amp;products_id=51"&gt;Arduino proto shield (Joe)&lt;/a&gt; - 1x $15.00 = 15.00&lt;/div&gt;&lt;div&gt;- &lt;a href="http://www.adafruit.com/index.php?main_page=product_info&amp;amp;products_id=63"&gt;9V Adapter for Arduino&lt;/a&gt; - 10x $7.00 = $70.00&lt;/div&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;From Parallax.com - Total: $200.25 + shipping&lt;/div&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;- &lt;a href="http://www.parallax.com/Store/Accessories/MotorServos/tabid/163/CategoryID/57/List/0/Level/a/ProductID/101/Default.aspx?SortField=ProductName%2cProductName"&gt;180-degree rotating servo&lt;/a&gt; - 10x $11.69 = $116.90&lt;/div&gt;&lt;div&gt;- &lt;a href="http://www.parallax.com/Store/Sensors/ObjectDetection/tabid/176/CategoryID/51/List/0/Level/a/ProductID/83/Default.aspx?SortField=ProductName%2cProductName"&gt;PIR Sensor&lt;/a&gt; - 5x $9.49 = $47.45&lt;/div&gt;&lt;div&gt;- &lt;a href="http://www.parallax.com/Store/Sensors/TemperatureHumidity/tabid/174/CategoryID/49/List/0/Level/a/ProductID/87/Default.aspx?SortField=ProductName%2cProductName"&gt;Temperature Sensor&lt;/a&gt; - 10x $3.59 = $35.90&lt;/div&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;From &lt;a href="http://www.mouser.com/ProjectManager/ProjectDetail.aspx?AccessID=47eff04e9a"&gt;Mouser.com&lt;/a&gt; - Total: $212.80 + Shipping&lt;/div&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;- &lt;a href="http://www.mouser.com/Search/ProductDetail.aspx?R=GP2D150AJ00Fvirtualkey56850000virtualkey852-GP2D150AJ00F"&gt;IR Distance sensor&lt;/a&gt; - 10x $8.85 = $88.50&lt;br /&gt;- &lt;a href="http://www.mouser.com/Search/ProductDetail.aspx?qs=sGAEpiMZZMunSJzOHbijltbjcfdyT8gf"&gt;IR Distance Sensor (AWE) &lt;/a&gt;- 2x $8.00 = $16.00&lt;br /&gt;&lt;/div&gt;&lt;div&gt;- &lt;a href="http://www.mouser.com/Search/Refine.aspx?Keyword=ovlew3cb6"&gt;High Power White LED&lt;/a&gt; - 30x $0.91 = $27.30&lt;/div&gt;&lt;div&gt;- &lt;a href="http://www.mouser.com/Search/ProductDetail.aspx?qs=sGAEpiMZZMsCQIGbZVRXMHjEBKBFR8zlskJZ9jyAg%252bw%3d"&gt;100-ohm resistors&lt;/a&gt; - 50x $0.04 = $2.00&lt;/div&gt;&lt;div&gt;- &lt;a href="http://www.mouser.com/Search/ProductDetail.aspx?qs=sGAEpiMZZMsCQIGbZVRXMBWCfxMftoPNWZI0W%2fC6cGc%3d"&gt;220-ohm resistors&lt;/a&gt; - 50x $0.04 = $2.00&lt;/div&gt;&lt;div&gt;- &lt;a href="http://www.mouser.com/Search/ProductDetail.aspx?qs=sGAEpiMZZMsCQIGbZVRXMAbiv8drm45%2ffMcoTYvG5Yk%3d"&gt;1 kohm resistors&lt;/a&gt; - 50x $0.04 = $2.00&lt;/div&gt;&lt;div&gt;- &lt;a href="http://www.mouser.com/Search/ProductDetail.aspx?qs=sGAEpiMZZMsCQIGbZVRXMH7BQmTqpOZNnfZ9MyT3tpo%3d"&gt;10 kohm resistors&lt;/a&gt; - 50x $0.04 = $2.00&lt;/div&gt;&lt;div&gt;- &lt;a href="http://www.mouser.com/Search/ProductDetail.aspx?qs=sGAEpiMZZMtWNtIk7yMEsZIB9gMGJjY8lzyjnuYwCPs%3d"&gt;Infrared LED&lt;/a&gt; - 40x $0.23 = $9.20&lt;/div&gt;&lt;div&gt;- &lt;a href="http://www.mouser.com/Search/ProductDetail.aspx?qs=sGAEpiMZZMs50KUSuyRkpqmW%252bYzaTd1q9STaPEHpE3Y%3d"&gt;Infrared Receiver&lt;/a&gt; - 40x $0.24 = $9.60&lt;/div&gt;&lt;div&gt;- &lt;a href="http://www.mouser.com/Search/ProductDetail.aspx?qs=sGAEpiMZZMuus4pmcqQnzgPfOmsa2LGatK%252bKJLJgNf4%3d"&gt;Multicolor LED (RED/GREEN)&lt;/a&gt; - 20x $0.92 = $18.40&lt;/div&gt;&lt;div&gt;- &lt;a href="http://www.mouser.com/Search/ProductDetail.aspx?qs=sGAEpiMZZMv1TUPJeFpwbpz60WYT4SDaGk%2flXAWQwe0%3d"&gt;Thermistor&lt;/a&gt; - 20x $0.46 = $9.20&lt;/div&gt;&lt;div&gt;- &lt;a href="http://www.mouser.com/Search/ProductDetail.aspx?qs=sGAEpiMZZMutXGli8Ay4kHZ81BpI62GIC9QMGyhZbrI%3d"&gt;2N2222 General Purpose Transistor&lt;/a&gt; - 20x $0.21 = $4.20&lt;/div&gt;&lt;div&gt;- &lt;a href="http://www.mouser.com/Search/ProductDetail.aspx?qs=sGAEpiMZZMtQpWi8XeiluNFcn9NJe5Tj6zf9uvWsK4k%3d"&gt;Buzzer&lt;/a&gt; - 10x $0.74 = $7.40&lt;br /&gt;- &lt;a href="http://www.mouser.com/Search/ProductDetail.aspx?qs=sGAEpiMZZMtSzCF3XBhmW0f%252bQ2oilxRcOEB%252bT5II7QY%3d"&gt;5VCD 16A Relay&lt;/a&gt; - 10x $1.70 = $17.00&lt;br /&gt;&lt;/div&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;From Robsonco.com - Total: $37.50 + Shipping&lt;/div&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;- &lt;a href="http://www.robsonco.com/Dinsmore/Untitled_7.html"&gt;1490 Sensor (Digital compass)&lt;/a&gt; - 5x $7.50 = $37.50&lt;/div&gt;&lt;div&gt;Order using the fax order form to get student discount.&lt;/div&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;From Radioshack.com - Total: $67.74 + Shipping&lt;/div&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;- &lt;a href="http://www.radioshack.com/product/index.jsp?productId=2062590&amp;amp;tab=summary"&gt;Photo resistors (5-pack)&lt;/a&gt; - 10x $2.99 = $29.90&lt;/div&gt;&lt;div&gt;- &lt;a href="http://www.radioshack.com/product/index.jsp?productId=2104052"&gt;Dual mini PCB&lt;/a&gt; - 10x $1.99 = $19.90&lt;/div&gt;&lt;div&gt;- &lt;a href="http://www.radioshack.com/product/index.jsp?productId=2102845"&gt;Multi-purpose PCB &lt;/a&gt;- 5x $1.99 = $9.95&lt;/div&gt;&lt;div&gt;- &lt;a href="http://www.radioshack.com/product/index.jsp?productId=2734155"&gt;Breadboard&lt;/a&gt; (Krishna) - 1x $7.99 = $7.99&lt;/div&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;From Acroname.com - Total: $28.50 + Shipping&lt;/div&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;- &lt;a href="http://www.acroname.com/robotics/parts/R47-JSTCON-2.html"&gt;Connector for Sharp IR Sensor&lt;/a&gt; - 15x $1.90 = $28.50&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;From eBay.com - Total: $49.63&lt;br /&gt;&lt;br /&gt;- &lt;a href="http://cgi.ebay.com/SMC-NVZ314M-24V-3-Port-Base-Mounted-Solenoid-Valve_W0QQitemZ350169610717QQcmdZViewItemQQptZLH_DefaultDomain_0?hash=item350169610717&amp;amp;_trksid=p3286.c0.m14&amp;amp;_trkparms=72%3A1205%7C66%3A2%7C65%3A12%7C39%3A1%7C240%3A1318%7C301%3A1%7C293%3A1%7C294%3A50"&gt;SMC Solenoid Valve&lt;/a&gt; - 1x $9.99 = $9.99 + $4.95 Shipping&lt;br /&gt;- &lt;a href="http://cgi.ebay.com/12-16-gram-Threaded-CO2-Cartridge-Cylinder_W0QQitemZ350178560580QQcmdZViewItemQQptZCycling_Parts_Accessories?hash=item350178560580&amp;amp;_trksid=p3286.c0.m14&amp;amp;_trkparms=72%3A1205%7C66%3A2%7C65%3A12%7C39%3A1%7C240%3A1318%7C301%3A1%7C293%3A1%7C294%3A50#ebayphotohosting"&gt;CO2 Cartridge (12-pack) &lt;/a&gt;- 1x $12.95 = $12.95 + $6.75 Shipping&lt;br /&gt;- &lt;a href="http://cgi.ebay.com/Qualatex-Balloons-Geo-Blossom-Balloon-Animals-Clowns_W0QQitemZ120391883297QQcmdZViewItemQQptZLH_DefaultDomain_0?hash=item120391883297&amp;amp;_trksid=p3286.c0.m14&amp;amp;_trkparms=72%3A1205%7C66%3A2%7C65%3A12%7C39%3A1%7C240%3A1318%7C301%3A0%7C293%3A2%7C294%3A50#ebayphotohosting"&gt;Qualatex Ballon&lt;/a&gt; - 1x $11.99 = $11.99 + $3.00 Shipping&lt;br /&gt;&lt;/div&gt;&lt;div&gt;&lt;br /&gt;&lt;br /&gt;From Amazon.com - Total: $9.99 + Shipping&lt;br /&gt;&lt;br /&gt;- &lt;a href="http://www.amazon.com/Electro-Harmonix-EH24V-24V-Power-Supply/dp/B0002H07D6/ref=sr_1_1?ie=UTF8&amp;amp;s=electronics&amp;amp;qid=1237218998&amp;amp;sr=1-1"&gt;24V Power Adapter&lt;/a&gt; - 1x $9.99&lt;br /&gt;&lt;/div&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/2316519606454981426-9094417690114303286?l=architectural-robotics.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://architectural-robotics.blogspot.com/feeds/9094417690114303286/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://architectural-robotics.blogspot.com/2009/03/purchase-for-project-3-add-everything.html#comment-form' title='3 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/2316519606454981426/posts/default/9094417690114303286'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/2316519606454981426/posts/default/9094417690114303286'/><link rel='alternate' type='text/html' href='http://architectural-robotics.blogspot.com/2009/03/purchase-for-project-3-add-everything.html' title='Purchase for Project #3 - ADD EVERYTHING BY SUNDAY NIGHT'/><author><name>Iván</name><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>3</thr:total></entry><entry><id>tag:blogger.com,1999:blog-2316519606454981426.post-6627421880984926311</id><published>2009-03-09T10:15:00.004-04:00</published><updated>2009-03-09T10:21:47.825-04:00</updated><title type='text'>Wednesday lunch options</title><content type='html'>Just confirming, all students are invited for lunch on Wednesday after project presentations and demos. The choices are Mellow Mushroom or Ancheaux's. If anyone would like to go elsewhere, I don't think we'd mind checking that place out too.&lt;br /&gt;&lt;br /&gt;And to ensure this is not a fluff post, here's an interesting article that we might not have hit upon. &lt;a href="http://blogs.zdnet.com/emergingtech/?p=587"&gt;http://blogs.zdnet.com/emergingtech/?p=587&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;Hope everything is set for Wednesday morning. See y'all then.&lt;br /&gt;&lt;br /&gt;-Apoorva&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/2316519606454981426-6627421880984926311?l=architectural-robotics.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://architectural-robotics.blogspot.com/feeds/6627421880984926311/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://architectural-robotics.blogspot.com/2009/03/wednesday-lunch-options.html#comment-form' title='3 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/2316519606454981426/posts/default/6627421880984926311'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/2316519606454981426/posts/default/6627421880984926311'/><link rel='alternate' type='text/html' href='http://architectural-robotics.blogspot.com/2009/03/wednesday-lunch-options.html' title='Wednesday lunch options'/><author><name>Apoorva</name><uri>http://www.blogger.com/profile/08157257011601223657</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>3</thr:total></entry><entry><id>tag:blogger.com,1999:blog-2316519606454981426.post-4064078698977510178</id><published>2009-02-27T10:28:00.002-05:00</published><updated>2009-02-27T10:31:57.208-05:00</updated><title type='text'>Sensors purchase</title><content type='html'>Hey&lt;br /&gt;&lt;br /&gt;Part of the sensors purchase is already at the lab. Its on the top of one of the green tables in a white box with my name.&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;H.&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/2316519606454981426-4064078698977510178?l=architectural-robotics.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://architectural-robotics.blogspot.com/feeds/4064078698977510178/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://architectural-robotics.blogspot.com/2009/02/sensors-purchase.html#comment-form' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/2316519606454981426/posts/default/4064078698977510178'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/2316519606454981426/posts/default/4064078698977510178'/><link rel='alternate' type='text/html' href='http://architectural-robotics.blogspot.com/2009/02/sensors-purchase.html' title='Sensors purchase'/><author><name>henrique</name><uri>http://www.blogger.com/profile/04478671409043224168</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='32' src='http://3.bp.blogspot.com/_V6b6DZsIqLY/SWj0fyFVzNI/AAAAAAAAAAM/N1P4fCqd2V8/S220/henrique.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-2316519606454981426.post-6575197205071155738</id><published>2009-02-25T11:07:00.002-05:00</published><updated>2009-02-25T11:09:49.433-05:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='wind simulator'/><title type='text'>Wind Simulator Link</title><content type='html'>Here is the link Paul and I used for a wind simulator. Its fairly easy to upload a .bmp just read the instructions on the last tab. Let me know if you have any questions.&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;&lt;a href="http://chernyshenko.sesnet.soton.ac.uk/FIHome.htm"&gt;LINK&lt;/a&gt;&lt;/div&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/2316519606454981426-6575197205071155738?l=architectural-robotics.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://architectural-robotics.blogspot.com/feeds/6575197205071155738/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://architectural-robotics.blogspot.com/2009/02/wind-simulator-link.html#comment-form' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/2316519606454981426/posts/default/6575197205071155738'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/2316519606454981426/posts/default/6575197205071155738'/><link rel='alternate' type='text/html' href='http://architectural-robotics.blogspot.com/2009/02/wind-simulator-link.html' title='Wind Simulator Link'/><author><name>Adam</name><uri>http://www.blogger.com/profile/14177634033726565320</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-2316519606454981426.post-2336443574457413680</id><published>2009-02-20T20:56:00.002-05:00</published><updated>2009-02-20T20:58:52.882-05:00</updated><title type='text'>what about YOU?</title><content type='html'>Hey all,&lt;br /&gt;&lt;br /&gt;   We have published the new project posting yesterday! Hope that you have time to look at it and send comments!.&lt;br /&gt;&lt;br /&gt;Enjoy&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/2316519606454981426-2336443574457413680?l=architectural-robotics.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://architectural-robotics.blogspot.com/feeds/2336443574457413680/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://architectural-robotics.blogspot.com/2009/02/what-about-you.html#comment-form' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/2316519606454981426/posts/default/2336443574457413680'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/2316519606454981426/posts/default/2336443574457413680'/><link rel='alternate' type='text/html' href='http://architectural-robotics.blogspot.com/2009/02/what-about-you.html' title='what about YOU?'/><author><name>TAREK MOKHTAR</name><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='23' src='http://2.bp.blogspot.com/_ciOmNTwTeMU/SWZY4uPby6I/AAAAAAAAAAM/fPA3batP5yQ/S220/DSC00666.JPG'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-2316519606454981426.post-6397550639149283192</id><published>2009-02-20T01:01:00.007-05:00</published><updated>2009-02-20T01:20:54.558-05:00</updated><title type='text'>YOU is waiting for helping you in Tornados</title><content type='html'>&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://4.bp.blogspot.com/_ciOmNTwTeMU/SZ5LF78YTPI/AAAAAAAAAB0/zgTxOub1hZ0/s1600-h/20081117_goldenginkgo.jpg"&gt;&lt;br /&gt;&lt;/a&gt;&lt;div style="text-align: left;"&gt;Hi All,&lt;br /&gt;Here is YOU the iprosthetics in 2009, all are welcome for feedback. Enjoy&lt;br /&gt;&lt;br /&gt;&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://3.bp.blogspot.com/_ciOmNTwTeMU/SZ5JCsCc6fI/AAAAAAAAABU/kzcPRfiFU2k/s1600-h/POSTER12.jpg"&gt;&lt;img style="margin: 0px auto 10px; display: block; text-align: center; cursor: pointer; width: 206px; height: 292px;" src="http://3.bp.blogspot.com/_ciOmNTwTeMU/SZ5JCsCc6fI/AAAAAAAAABU/kzcPRfiFU2k/s320/POSTER12.jpg" alt="" id="BLOGGER_PHOTO_ID_5304757721619032562" border="0" /&gt;&lt;/a&gt;&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://4.bp.blogspot.com/_ciOmNTwTeMU/SZ5J-tzBx6I/AAAAAAAAABk/Rtp_m_h6zcU/s1600-h/MaggieInFrontOfSubwayEntrance.jpg"&gt;&lt;img style="margin: 0px auto 10px; display: block; text-align: center; cursor: pointer; width: 262px; height: 196px;" src="http://4.bp.blogspot.com/_ciOmNTwTeMU/SZ5J-tzBx6I/AAAAAAAAABk/Rtp_m_h6zcU/s320/MaggieInFrontOfSubwayEntrance.jpg" alt="" id="BLOGGER_PHOTO_ID_5304758752883361698" border="0" /&gt;&lt;/a&gt;&lt;/div&gt;&lt;br /&gt;&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://1.bp.blogspot.com/_ciOmNTwTeMU/SZ5J-dZXDpI/AAAAAAAAABc/5xgfRiST6OQ/s1600-h/iprosthtetic+tree.jpg"&gt;&lt;img style="margin: 0px auto 10px; display: block; text-align: center; cursor: pointer; width: 225px; height: 320px;" src="http://1.bp.blogspot.com/_ciOmNTwTeMU/SZ5J-dZXDpI/AAAAAAAAABc/5xgfRiST6OQ/s320/iprosthtetic+tree.jpg" alt="" id="BLOGGER_PHOTO_ID_5304758748480736914" border="0" /&gt;&lt;/a&gt;&lt;br /&gt;&lt;div style="text-align: center;"&gt;&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://4.bp.blogspot.com/_ciOmNTwTeMU/SZ5LF78YTPI/AAAAAAAAAB0/zgTxOub1hZ0/s1600-h/20081117_goldenginkgo.jpg"&gt;&lt;img style="cursor: pointer; width: 244px; height: 320px;" src="http://4.bp.blogspot.com/_ciOmNTwTeMU/SZ5LF78YTPI/AAAAAAAAAB0/zgTxOub1hZ0/s320/20081117_goldenginkgo.jpg" alt="" id="BLOGGER_PHOTO_ID_5304759976451394802" border="0" /&gt;&lt;/a&gt;&lt;br /&gt;&lt;/div&gt;&lt;br /&gt;&lt;div style="text-align: left;"&gt;&lt;br /&gt;&lt;/div&gt;&lt;meta equiv="Content-Type" content="text/html; charset=utf-8"&gt;&lt;meta name="ProgId" content="Word.Document"&gt;&lt;meta name="Generator" content="Microsoft Word 11"&gt;&lt;meta name="Originator" content="Microsoft Word 11"&gt;&lt;link rel="File-List" href="file:///C:%5CUsers%5CTAREKM%7E1%5CAppData%5CLocal%5CTemp%5Cmsohtml1%5C03%5Cclip_filelist.xml"&gt;&lt;o:smarttagtype namespaceuri="urn:schemas-microsoft-com:office:smarttags" name="State"&gt;&lt;/o:smarttagtype&gt;&lt;o:smarttagtype namespaceuri="urn:schemas-microsoft-com:office:smarttags" name="City"&gt;&lt;/o:smarttagtype&gt;&lt;o:smarttagtype namespaceuri="urn:schemas-microsoft-com:office:smarttags" name="place"&gt;&lt;/o:smarttagtype&gt;&lt;!--[if gte mso 9]&gt;&lt;xml&gt;  &lt;w:worddocument&gt;   &lt;w:view&gt;Normal&lt;/w:View&gt;   &lt;w:zoom&gt;0&lt;/w:Zoom&gt;   &lt;w:punctuationkerning/&gt;   &lt;w:validateagainstschemas/&gt;   &lt;w:saveifxmlinvalid&gt;false&lt;/w:SaveIfXMLInvalid&gt;   &lt;w:ignoremixedcontent&gt;false&lt;/w:IgnoreMixedContent&gt;   &lt;w:alwaysshowplaceholdertext&gt;false&lt;/w:AlwaysShowPlaceholderText&gt;   &lt;w:compatibility&gt;    &lt;w:breakwrappedtables/&gt;    &lt;w:snaptogridincell/&gt;    &lt;w:wraptextwithpunct/&gt;    &lt;w:useasianbreakrules/&gt;    &lt;w:dontgrowautofit/&gt;   &lt;/w:Compatibility&gt;   &lt;w:browserlevel&gt;MicrosoftInternetExplorer4&lt;/w:BrowserLevel&gt;  &lt;/w:WordDocument&gt; &lt;/xml&gt;&lt;![endif]--&gt;&lt;!--[if gte mso 9]&gt;&lt;xml&gt;  &lt;w:latentstyles deflockedstate="false" latentstylecount="156"&gt;  &lt;/w:LatentStyles&gt; &lt;/xml&gt;&lt;![endif]--&gt;&lt;!--[if !mso]&gt;&lt;object classid="clsid:38481807-CA0E-42D2-BF39-B33AF135CC4D" id="ieooui"&gt;&lt;/object&gt; &lt;style&gt; st1\:*{behavior:url(#ieooui) } &lt;/style&gt; &lt;![endif]--&gt;&lt;style&gt; &lt;!--  /* Font Definitions */  @font-face 	{font-family:"Benguiat Bk BT"; 	mso-font-alt:"Bookman Old Style"; 	mso-font-charset:0; 	mso-generic-font-family:roman; 	mso-font-pitch:variable; 	mso-font-signature:135 0 0 0 27 0;}  /* Style Definitions */  p.MsoNormal, li.MsoNormal, div.MsoNormal 	{mso-style-parent:""; 	margin:0in; 	margin-bottom:.0001pt; 	text-align:right; 	mso-pagination:widow-orphan; 	direction:rtl; 	unicode-bidi:embed; 	font-size:12.0pt; 	font-family:"Times New Roman"; 	mso-fareast-font-family:"Times New Roman";} @page Section1 	{size:8.5in 11.0in; 	margin:1.0in 1.25in 1.0in 1.25in; 	mso-header-margin:.5in; 	mso-footer-margin:.5in; 	mso-paper-source:0;} div.Section1 	{page:Section1;} --&gt; &lt;/style&gt;&lt;!--[if gte mso 10]&gt; &lt;style&gt;  /* Style Definitions */  table.MsoNormalTable 	{mso-style-name:"Table Normal"; 	mso-tstyle-rowband-size:0; 	mso-tstyle-colband-size:0; 	mso-style-noshow:yes; 	mso-style-parent:""; 	mso-padding-alt:0in 5.4pt 0in 5.4pt; 	mso-para-margin:0in; 	mso-para-margin-bottom:.0001pt; 	mso-pagination:widow-orphan; 	font-size:10.0pt; 	font-family:"Times New Roman"; 	mso-ansi-language:#0400; 	mso-fareast-language:#0400; 	mso-bidi-language:#0400;} &lt;/style&gt; &lt;![endif]--&gt;  &lt;p class="MsoNormal" style="text-align: left; direction: ltr; unicode-bidi: embed;"&gt;&lt;span style="font-size:100%;"&gt;&lt;b&gt;&lt;span style=";font-family:&amp;quot;;" &gt;'YOU' is an iProsthetics &lt;/span&gt;&lt;/b&gt;&lt;b&gt;&lt;span style=";font-family:&amp;quot;;" &gt;for Gustnado and Tornado:&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/b&gt;&lt;/span&gt;&lt;/p&gt;  &lt;p class="MsoNormal" style="text-align: left; direction: ltr; unicode-bidi: embed;"&gt;&lt;b&gt;&lt;span style=";font-family:&amp;quot;;font-size:14;"  &gt;&lt;o:p&gt; &lt;/o:p&gt;&lt;/span&gt;&lt;/b&gt;&lt;/p&gt;  &lt;p class="MsoNormal" style="text-align: justify; direction: ltr; unicode-bidi: embed;"&gt;&lt;span style=""&gt;&lt;span style=""&gt;    &lt;/span&gt;Welcome to &lt;st1:place st="on"&gt;&lt;st1:state st="on"&gt;Kansas&lt;/st1:state&gt;&lt;/st1:place&gt;, the heart of Tornado Alley. 2008 was noted to be the deadliest year in terms of fatalities and loss of life since 1998 and the second most active in terms of touchdowns on record. 2009 brings with it the fear that 2008 might be topped, and the hope that it might not happen. &lt;st1:place st="on"&gt;&lt;st1:city st="on"&gt;Wichita&lt;/st1:city&gt;&lt;/st1:place&gt; is a growing metropolis, and was ranked 9&lt;sup&gt;th&lt;/sup&gt; by CNN/Money in 2006, as one of the 10 best big cities to live in. In 2008, MSN named &lt;st1:place st="on"&gt;&lt;st1:city st="on"&gt;Wichita&lt;/st1:city&gt;&lt;/st1:place&gt; the best affordable city to live in. These statuses bestowed on &lt;st1:place st="on"&gt;&lt;st1:city st="on"&gt;Wichita&lt;/st1:city&gt;&lt;/st1:place&gt; have only served to increase the population in the greater metropolitan area, making it more susceptible to damage in the event of an F5 tornado.&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/p&gt;  &lt;p class="MsoNormal" style="text-align: justify; direction: ltr; unicode-bidi: embed;"&gt;&lt;span style=""&gt;On a beautiful warm April Saturday afternoon, &lt;st1:place st="on"&gt;&lt;st1:city st="on"&gt;Wichita&lt;/st1:city&gt;&lt;/st1:place&gt; is bustling. While it is overcast, people are spilling onto the streets, enjoying all that the city has to offer on the multiple designated “strips” around the city. Matinee shows are packed, al fresco diners line Little Italy, and the handicraft street vendors are making a killing. Suddenly, unbeknownst to most, there is a sudden chill in the air, and the wind has picked up…&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/p&gt;  &lt;p class="MsoNormal" style="text-align: justify; direction: ltr; unicode-bidi: embed;"&gt;&lt;span style=""&gt;&lt;o:p&gt; &lt;/o:p&gt;&lt;/span&gt;&lt;/p&gt;  &lt;p class="MsoNormal" style="text-align: justify; direction: ltr; unicode-bidi: embed;"&gt;&lt;span style=""&gt;&lt;span style=""&gt; &lt;/span&gt;&lt;span style=""&gt;  &lt;/span&gt;'You' should know what is around you. So, 'You' is a device to protect you from Gustnados, Tornados and can easily be adapted for other natural disasters, like wildfires and lightning strikes! If 'You' is aware of the environmental changes and can send signals to the ambient lighting, and digital senses around you, then it will make you safer than you are now:&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/p&gt;  &lt;p class="MsoNormal" style="text-align: justify; direction: ltr; unicode-bidi: embed;"&gt;&lt;span style=""&gt;&lt;o:p&gt; &lt;/o:p&gt;&lt;/span&gt;&lt;/p&gt;  &lt;p class="MsoNormal" style="text-align: justify; direction: ltr; unicode-bidi: embed;"&gt;&lt;span style=""&gt;&lt;span style=""&gt;   &lt;/span&gt;&lt;u&gt;&lt;span style=""&gt; &lt;/span&gt;Essentially ‘YOU’ is an iProsthetic device in the environment around you, with leaves pointers, tree trunk clock pointer and a speaker, with a radio wave sensor that sends and receives data from the environment around it. The speaker will tell people what they have to do, while the iprosthetic tree leaves will direct people where to go.&lt;o:p&gt;&lt;/o:p&gt;&lt;/u&gt;&lt;/span&gt;&lt;/p&gt;  &lt;p class="MsoNormal" style="text-align: justify; direction: ltr; unicode-bidi: embed;"&gt;&lt;span style=""&gt;&lt;o:p&gt; &lt;/o:p&gt;&lt;/span&gt;&lt;/p&gt;  &lt;p class="MsoNormal" style="text-align: justify; direction: ltr; unicode-bidi: embed;"&gt;&lt;span style=""&gt;YOU is an &lt;b&gt;&lt;u&gt;interactive multi prosthetic device&lt;/u&gt;&lt;/b&gt; consists of : &lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/p&gt;  &lt;p class="MsoNormal" style="text-align: justify; direction: ltr; unicode-bidi: embed;"&gt;&lt;span style=""&gt;&lt;o:p&gt; &lt;/o:p&gt;&lt;/span&gt;&lt;/p&gt;  &lt;p class="MsoNormal" style="text-align: justify; direction: ltr; unicode-bidi: embed;"&gt;&lt;span style=""&gt;&lt;span style=""&gt; &lt;/span&gt;&lt;b&gt;&lt;i&gt;iprosthetic TREE LEAVES&lt;/i&gt;&lt;/b&gt;: is the leaf pointers in trees that will point to where you have to go and talk to you to tell you news and send you warnings.&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/p&gt;  &lt;p class="MsoNormal" style="text-align: justify; direction: ltr; unicode-bidi: embed;"&gt;&lt;b&gt;&lt;i&gt;&lt;span style=""&gt;iProsthetic EYE&lt;/span&gt;&lt;/i&gt;&lt;/b&gt;&lt;span style=""&gt;: is the eye that looks for disasters "mainly is the forecast station".&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/p&gt;  &lt;p class="MsoNormal" style="text-align: justify; direction: ltr; unicode-bidi: embed;"&gt;&lt;b&gt;&lt;i&gt;&lt;span style=""&gt;iProsthetic EARS&lt;/span&gt;&lt;/i&gt;&lt;/b&gt;&lt;span style=""&gt;: are the two receivers –one in buildings and street signals, and the other is in the iprosthetic leaves.&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/p&gt;  &lt;p class="MsoNormal" style="text-align: justify; direction: ltr; unicode-bidi: embed;"&gt;&lt;b&gt;&lt;i&gt;&lt;span style=""&gt;iProsthetic LIPs:&lt;/span&gt;&lt;/i&gt;&lt;/b&gt;&lt;span style=""&gt; are the three speakers, one that sends the data wirelessly from the base station to YOU prosthetic leaves, the second will informs you of the weather situation, and&lt;span style=""&gt;  &lt;/span&gt;the third one will react whenever there is a tornado by activating the environment and telling you to keep shelter.&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/p&gt;&lt;br /&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/2316519606454981426-6397550639149283192?l=architectural-robotics.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://architectural-robotics.blogspot.com/feeds/6397550639149283192/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://architectural-robotics.blogspot.com/2009/02/you-is-waiting-for-helping-you-in.html#comment-form' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/2316519606454981426/posts/default/6397550639149283192'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/2316519606454981426/posts/default/6397550639149283192'/><link rel='alternate' type='text/html' href='http://architectural-robotics.blogspot.com/2009/02/you-is-waiting-for-helping-you-in.html' title='YOU is waiting for helping you in Tornados'/><author><name>TAREK MOKHTAR</name><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='23' src='http://2.bp.blogspot.com/_ciOmNTwTeMU/SWZY4uPby6I/AAAAAAAAAAM/fPA3batP5yQ/S220/DSC00666.JPG'/></author><media:thumbnail xmlns:media='http://search.yahoo.com/mrss/' url='http://3.bp.blogspot.com/_ciOmNTwTeMU/SZ5JCsCc6fI/AAAAAAAAABU/kzcPRfiFU2k/s72-c/POSTER12.jpg' height='72' width='72'/><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-2316519606454981426.post-547208453333786272</id><published>2009-02-19T16:35:00.001-05:00</published><updated>2009-02-19T16:36:47.017-05:00</updated><title type='text'>Application and Design at it's finest!!!</title><content type='html'>Check out the pics of the bridge on this site. So cool!!!&lt;br /&gt;&lt;br /&gt;&lt;a href="http://jalopnik.com/5135415/wheres-this-bridge-awesome-cantilevered-drawbridge"&gt;http://jalopnik.com/5135415/wheres-this-bridge-awesome-cantilevered-drawbridge&lt;/a&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/2316519606454981426-547208453333786272?l=architectural-robotics.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://architectural-robotics.blogspot.com/feeds/547208453333786272/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://architectural-robotics.blogspot.com/2009/02/application-and-design-at-its-finest.html#comment-form' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/2316519606454981426/posts/default/547208453333786272'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/2316519606454981426/posts/default/547208453333786272'/><link rel='alternate' type='text/html' href='http://architectural-robotics.blogspot.com/2009/02/application-and-design-at-its-finest.html' title='Application and Design at it&apos;s finest!!!'/><author><name>Apoorva</name><uri>http://www.blogger.com/profile/08157257011601223657</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-2316519606454981426.post-1177368013545722429</id><published>2009-02-18T23:56:00.001-05:00</published><updated>2009-02-19T00:18:56.468-05:00</updated><title type='text'>Todays Pic</title><content type='html'>&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://2.bp.blogspot.com/_V6b6DZsIqLY/SZznL8VIPAI/AAAAAAAAABY/I-0LKODL5fc/s1600-h/IMG_4766.JPG"&gt;&lt;img style="cursor: pointer; width: 320px; height: 240px;" src="http://2.bp.blogspot.com/_V6b6DZsIqLY/SZznL8VIPAI/AAAAAAAAABY/I-0LKODL5fc/s320/IMG_4766.JPG" alt="" id="BLOGGER_PHOTO_ID_5304368653494926338" border="0" /&gt;&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;Today's lab pic.&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/2316519606454981426-1177368013545722429?l=architectural-robotics.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://architectural-robotics.blogspot.com/feeds/1177368013545722429/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://architectural-robotics.blogspot.com/2009/02/todays-pic.html#comment-form' title='1 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/2316519606454981426/posts/default/1177368013545722429'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/2316519606454981426/posts/default/1177368013545722429'/><link rel='alternate' type='text/html' href='http://architectural-robotics.blogspot.com/2009/02/todays-pic.html' title='Todays Pic'/><author><name>henrique</name><uri>http://www.blogger.com/profile/04478671409043224168</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='32' src='http://3.bp.blogspot.com/_V6b6DZsIqLY/SWj0fyFVzNI/AAAAAAAAAAM/N1P4fCqd2V8/S220/henrique.jpg'/></author><media:thumbnail xmlns:media='http://search.yahoo.com/mrss/' url='http://2.bp.blogspot.com/_V6b6DZsIqLY/SZznL8VIPAI/AAAAAAAAABY/I-0LKODL5fc/s72-c/IMG_4766.JPG' height='72' width='72'/><thr:total>1</thr:total></entry><entry><id>tag:blogger.com,1999:blog-2316519606454981426.post-7001099601856757819</id><published>2009-02-18T22:17:00.004-05:00</published><updated>2009-02-18T22:46:19.547-05:00</updated><title type='text'>Clock (not Sundial)</title><content type='html'>Hey everyone,&lt;br /&gt;One of my thoughts for our project was trying to get the motor to move like a clock, and then in the event of a tornado, it glows and points in the direction of the nearest shelter or in the general direction orthogonal to the motion of the tornado. That way the clock provides the time to passersby and then provides direction to safety in the event of an impending disaster.&lt;br /&gt;&lt;br /&gt;Everyone's opinion on this modification will be greatly appreciated.&lt;br /&gt;-Apoorva&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/2316519606454981426-7001099601856757819?l=architectural-robotics.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://architectural-robotics.blogspot.com/feeds/7001099601856757819/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://architectural-robotics.blogspot.com/2009/02/sundial.html#comment-form' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/2316519606454981426/posts/default/7001099601856757819'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/2316519606454981426/posts/default/7001099601856757819'/><link rel='alternate' type='text/html' href='http://architectural-robotics.blogspot.com/2009/02/sundial.html' title='Clock (not Sundial)'/><author><name>Apoorva</name><uri>http://www.blogger.com/profile/08157257011601223657</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-2316519606454981426.post-7188435780629507408</id><published>2009-02-18T21:04:00.008-05:00</published><updated>2009-02-19T10:37:19.732-05:00</updated><title type='text'>Purchase for Project #2 - Please add everything by Sunday Feb 22</title><content type='html'>&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;Hello all, &lt;/div&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;Like for the previous project, let's make a list of all the components we all think we might need in order to build Project #2.&lt;/div&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;Edit the post and add the links to the websites.&lt;/div&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;First, let's add 6 adaptors to connect the Wii Nunchuck into the arduino ($4 each). &lt;a href="http://store.fungizmos.com/index.php?main_page=product_info&amp;amp;cPath=69&amp;amp;products_id=212"&gt;HERE&lt;/a&gt;&lt;/div&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;LET'S START:&lt;/div&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;Joe &amp;amp; Ivan:&lt;/div&gt;&lt;div&gt;- 2x Gas sensor (Air Quality Control Sensor, the last in the list, $6.90 each) &lt;a href="http://www.futurlec.com/Gas_Sensors.shtml"&gt;HERE&lt;/a&gt;&lt;/div&gt;&lt;div&gt;- 1x Solid State Relay (4.95$) &lt;a href="http://www.futurlec.com/Relays/SSR3A5V.shtml"&gt;HERE&lt;br /&gt;&lt;/a&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;Guys, check out this website &lt;a href="http://www.futurlec.com/Sensors.shtml"&gt;FUTURLEC &lt;/a&gt;because they have many sensors, kits and other components at a very reasonable price. Let's try to save on shipping and get the things from the least number of websites we can.&lt;/div&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;Also, the vibration sensors and the new Angle Rotating servos are in the lab. Next to the blue toolbox.&lt;/div&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;&lt;span style="font-weight: bold;"&gt;Apoorva &amp;amp; Tarek:&lt;/span&gt;&lt;br /&gt;&lt;a href="http://www.robsonco.com/Dinsmore/Untitled_7.html"&gt;http://www.robsonco.com/Dinsmore/Untitled_7.html&lt;/a&gt;&lt;br /&gt;We want the 1490 sensor. By using the fax order form, we should be able to avail of the student discount, which would get the cost of 1 sensor to $7.50. We would like 2 sensors, so the cost will be $15+ $5 shipping.&lt;br /&gt;&lt;a href="http://www.canakit.com/universal-fm-transmitter-with-mic-and-line-inputs-kit-ck108-uk108.html"&gt;http://www.canakit.com/universal-fm-transmitter-with-mic-and-line-inputs-kit-ck108-uk108.html&lt;/a&gt;&lt;br /&gt;The FM transmitter is $16.95 + $10 shipping because it is coming from Canada.&lt;br /&gt;&lt;br /&gt;&lt;a href="http://www.futurlec.com/Speakers.shtml"&gt;http://www.futurlec.com/Speakers.shtml&lt;/a&gt;&lt;br /&gt;I'd also like 2 of the $0.75 speakers (the first ones on the page)&lt;br /&gt;&lt;br /&gt;If need be, I don't mind buying either the compass or the fm transmitter myself...&lt;br /&gt;-Apoorva&lt;br /&gt;&lt;/div&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;Henrique &amp;amp; Krishna:&lt;/div&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;Adam &amp;amp; Paul:&lt;/div&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;Try to decide the final components and add everything by this Sunday night, so we can order them on Monday morning.&lt;/div&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;Thanks, &lt;/div&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/2316519606454981426-7188435780629507408?l=architectural-robotics.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://architectural-robotics.blogspot.com/feeds/7188435780629507408/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://architectural-robotics.blogspot.com/2009/02/purchase-for-project-2-please-add.html#comment-form' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/2316519606454981426/posts/default/7188435780629507408'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/2316519606454981426/posts/default/7188435780629507408'/><link rel='alternate' type='text/html' href='http://architectural-robotics.blogspot.com/2009/02/purchase-for-project-2-please-add.html' title='Purchase for Project #2 - Please add everything by Sunday Feb 22'/><author><name>Iván</name><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-2316519606454981426.post-7977685776603268742</id><published>2009-02-18T15:38:00.000-05:00</published><updated>2009-02-18T15:39:09.078-05:00</updated><title type='text'>Test post - to resolve email problem</title><content type='html'>sent 2/20, 3:41 pm.&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/2316519606454981426-7977685776603268742?l=architectural-robotics.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://architectural-robotics.blogspot.com/feeds/7977685776603268742/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://architectural-robotics.blogspot.com/2009/02/test-post-to-resolve-email-problem.html#comment-form' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/2316519606454981426/posts/default/7977685776603268742'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/2316519606454981426/posts/default/7977685776603268742'/><link rel='alternate' type='text/html' href='http://architectural-robotics.blogspot.com/2009/02/test-post-to-resolve-email-problem.html' title='Test post - to resolve email problem'/><author><name>Paul Yanik</name><uri>http://www.blogger.com/profile/14814759022882723821</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-2316519606454981426.post-8843191638279548710</id><published>2009-02-18T15:24:00.002-05:00</published><updated>2009-02-18T15:26:58.542-05:00</updated><title type='text'>Wii nunchuck Arduino adapter website</title><content type='html'>For Ivan and others interested in the hardware required to plug the Wii nunchuck into an Arduino, this website shows it pretty clearly:&lt;br /&gt;&lt;br /&gt;http://www.tinker.it/en/Tutorials/WiiNunchuck&lt;br /&gt;&lt;br /&gt;Could the person keeping the shopping list could buy a few of these adapters?&lt;br /&gt;&lt;br /&gt;Paul.&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/2316519606454981426-8843191638279548710?l=architectural-robotics.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://architectural-robotics.blogspot.com/feeds/8843191638279548710/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://architectural-robotics.blogspot.com/2009/02/wii-nunchuck-arduino-adapter-website.html#comment-form' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/2316519606454981426/posts/default/8843191638279548710'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/2316519606454981426/posts/default/8843191638279548710'/><link rel='alternate' type='text/html' href='http://architectural-robotics.blogspot.com/2009/02/wii-nunchuck-arduino-adapter-website.html' title='Wii nunchuck Arduino adapter website'/><author><name>Paul Yanik</name><uri>http://www.blogger.com/profile/14814759022882723821</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-2316519606454981426.post-6811215075502630720</id><published>2009-02-16T20:03:00.001-05:00</published><updated>2009-02-16T20:04:12.585-05:00</updated><title type='text'>Ecomorphic Design - UCL</title><content type='html'>&lt;a href="http://www.vr.ucl.ac.uk/research/ecomorphic/"&gt;http://www.vr.ucl.ac.uk/research/ecomorphic/&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;Here is another - v. cool&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/2316519606454981426-6811215075502630720?l=architectural-robotics.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://architectural-robotics.blogspot.com/feeds/6811215075502630720/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://architectural-robotics.blogspot.com/2009/02/ecomorphic-design-ucl.html#comment-form' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/2316519606454981426/posts/default/6811215075502630720'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/2316519606454981426/posts/default/6811215075502630720'/><link rel='alternate' type='text/html' href='http://architectural-robotics.blogspot.com/2009/02/ecomorphic-design-ucl.html' title='Ecomorphic Design - UCL'/><author><name>jmanganelli</name><uri>http://www.blogger.com/profile/14136000664338997122</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-2316519606454981426.post-2636014404483156262</id><published>2009-02-16T19:49:00.000-05:00</published><updated>2009-02-16T20:02:38.881-05:00</updated><title type='text'>Dual Reality</title><content type='html'>&lt;a href="http://www.media.mit.edu/resenv/dual_reality_lab/"&gt;&lt;span style="font-family:arial;"&gt;http://www.media.mit.edu/resenv/dual_reality_lab/&lt;/span&gt;&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;Great - short - webpage speaking to something very close to what we're doing.  The few reference materials linked to the page are also very good.&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/2316519606454981426-2636014404483156262?l=architectural-robotics.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://architectural-robotics.blogspot.com/feeds/2636014404483156262/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://architectural-robotics.blogspot.com/2009/02/dual-reality.html#comment-form' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/2316519606454981426/posts/default/2636014404483156262'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/2316519606454981426/posts/default/2636014404483156262'/><link rel='alternate' type='text/html' href='http://architectural-robotics.blogspot.com/2009/02/dual-reality.html' title='Dual Reality'/><author><name>jmanganelli</name><uri>http://www.blogger.com/profile/14136000664338997122</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-2316519606454981426.post-6932349337592094818</id><published>2009-02-16T13:28:00.005-05:00</published><updated>2009-02-16T13:48:32.888-05:00</updated><title type='text'>Project 2 Proposal - Adaptive Evacuation Route</title><content type='html'>Proposal:&lt;br /&gt;&lt;br /&gt;Emergency situations may require evacuation of a building or outdoor area.  However, the shortest evacuation route may not be the fastest or safest due to the presence of perils or other obstructions.  Such impediments may not be readily visible to the population being evacuated.  Further, the best route for each person may not be the same or may change dynamically.&lt;br /&gt;&lt;br /&gt;We propose an array of communicating sensors.  When sensors detect an obstruction or fail to communicate (due to being destroyed), the system enters an emergency mode.  In this mode, active lighting fixtures pan each room or passage way (street or hall) to pervasively display directional queues denoting the safest route for people or vehicles to travel. &lt;br /&gt;&lt;br /&gt;Processing by the system would include a cellular decomposition of the area so that safe paths are computed in real time and each light fixture given commands on which travel direction to suggest.  Sensors status would denote which cells represent safe paths.&lt;br /&gt;&lt;br /&gt;Example—Metropolitan Museum of Art&lt;br /&gt;Nearest stairwell blocked.  Cells broken down by gallery space. An alternate route is chosen through safe cells.&lt;br /&gt;&lt;br /&gt;&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://2.bp.blogspot.com/_Ulgeeoy1K1E/SZm0d6hzMpI/AAAAAAAAADM/cRKLDFd6fCM/s1600-h/Met_slide.gif"&gt;&lt;img style="cursor:pointer; cursor:hand;width: 320px; height: 178px;" src="http://2.bp.blogspot.com/_Ulgeeoy1K1E/SZm0d6hzMpI/AAAAAAAAADM/cRKLDFd6fCM/s320/Met_slide.gif" border="0" alt=""id="BLOGGER_PHOTO_ID_5303468462225699474" /&gt;&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;Example—Washington DC&lt;br /&gt;Pennsylvania Avenue to I395 is blocked.  Cells broken down roughly by sensor placement at major intersections. An alternate route is chosen through safe cells.&lt;br /&gt;&lt;br /&gt;&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://4.bp.blogspot.com/_Ulgeeoy1K1E/SZmz1fdDCcI/AAAAAAAAADE/THXnlTeojWo/s1600-h/DC_slide.gif"&gt;&lt;img style="cursor:pointer; cursor:hand;width: 320px; height: 138px;" src="http://4.bp.blogspot.com/_Ulgeeoy1K1E/SZmz1fdDCcI/AAAAAAAAADE/THXnlTeojWo/s320/DC_slide.gif" border="0" alt=""id="BLOGGER_PHOTO_ID_5303467767763241410" /&gt;&lt;/a&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/2316519606454981426-6932349337592094818?l=architectural-robotics.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://architectural-robotics.blogspot.com/feeds/6932349337592094818/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://architectural-robotics.blogspot.com/2009/02/project-2-proposal-adaptive-evacuation.html#comment-form' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/2316519606454981426/posts/default/6932349337592094818'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/2316519606454981426/posts/default/6932349337592094818'/><link rel='alternate' type='text/html' href='http://architectural-robotics.blogspot.com/2009/02/project-2-proposal-adaptive-evacuation.html' title='Project 2 Proposal - Adaptive Evacuation Route'/><author><name>Paul Yanik</name><uri>http://www.blogger.com/profile/14814759022882723821</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><media:thumbnail xmlns:media='http://search.yahoo.com/mrss/' url='http://2.bp.blogspot.com/_Ulgeeoy1K1E/SZm0d6hzMpI/AAAAAAAAADM/cRKLDFd6fCM/s72-c/Met_slide.gif' height='72' width='72'/><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-2316519606454981426.post-3597775213325738904</id><published>2009-02-15T13:27:00.004-05:00</published><updated>2009-02-18T08:00:42.478-05:00</updated><title type='text'>Project 2 Draft Proposals - 1)Dynamic Bollards - 2)Particulate/Gas Localization</title><content type='html'>&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://2.bp.blogspot.com/_OASIMsJKomo/SZhfKiQtr3I/AAAAAAAAAB8/ryOctpGhVvU/s1600-h/Project+2+-+Idea+2+-+090212+-+Concept+Overview+-+r.png"&gt;&lt;img style="margin: 0pt 0pt 10px 10px; float: right; cursor: pointer; width: 247px; height: 320px;" src="http://2.bp.blogspot.com/_OASIMsJKomo/SZhfKiQtr3I/AAAAAAAAAB8/ryOctpGhVvU/s320/Project+2+-+Idea+2+-+090212+-+Concept+Overview+-+r.png" alt="" id="BLOGGER_PHOTO_ID_5303093195828998002" border="0" /&gt;&lt;/a&gt;&lt;br /&gt;&lt;p&gt;&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://4.bp.blogspot.com/_OASIMsJKomo/SZhe4DFFuoI/AAAAAAAAAB0/IyVX23iz0EU/s1600-h/Project+2+-+Idea+1+-+090212+-+Concept+Overview+-+r.png"&gt;&lt;img style="margin: 0pt 10px 10px 0pt; float: left; cursor: pointer; width: 247px; height: 320px;" src="http://4.bp.blogspot.com/_OASIMsJKomo/SZhe4DFFuoI/AAAAAAAAAB0/IyVX23iz0EU/s320/Project+2+-+Idea+1+-+090212+-+Concept+Overview+-+r.png" alt="" id="BLOGGER_PHOTO_ID_5303092878221097602" border="0" /&gt;&lt;/a&gt;&lt;/p&gt;&lt;p&gt;&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://3.bp.blogspot.com/_OASIMsJKomo/SZwF_Mtci1I/AAAAAAAAACk/gUYAdp_3zkI/s1600-h/Project+2+-+Idea+2+-+090212+-+Concept+Overview+-+Page+2.jpg"&gt;&lt;img style="margin: 0pt 0pt 10px 10px; float: right; cursor: pointer; width: 247px; height: 320px;" src="http://3.bp.blogspot.com/_OASIMsJKomo/SZwF_Mtci1I/AAAAAAAAACk/gUYAdp_3zkI/s320/Project+2+-+Idea+2+-+090212+-+Concept+Overview+-+Page+2.jpg" alt="" id="BLOGGER_PHOTO_ID_5304121044437338962" border="0" /&gt;&lt;/a&gt;&lt;/p&gt;&lt;p&gt;&lt;/p&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/2316519606454981426-3597775213325738904?l=architectural-robotics.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://architectural-robotics.blogspot.com/feeds/3597775213325738904/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://architectural-robotics.blogspot.com/2009/02/project-2-draft-proposals-1dynamic.html#comment-form' title='2 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/2316519606454981426/posts/default/3597775213325738904'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/2316519606454981426/posts/default/3597775213325738904'/><link rel='alternate' type='text/html' href='http://architectural-robotics.blogspot.com/2009/02/project-2-draft-proposals-1dynamic.html' title='Project 2 Draft Proposals - 1)Dynamic Bollards - 2)Particulate/Gas Localization'/><author><name>jmanganelli</name><uri>http://www.blogger.com/profile/14136000664338997122</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><media:thumbnail xmlns:media='http://search.yahoo.com/mrss/' url='http://2.bp.blogspot.com/_OASIMsJKomo/SZhfKiQtr3I/AAAAAAAAAB8/ryOctpGhVvU/s72-c/Project+2+-+Idea+2+-+090212+-+Concept+Overview+-+r.png' height='72' width='72'/><thr:total>2</thr:total></entry><entry><id>tag:blogger.com,1999:blog-2316519606454981426.post-5974370748348245176</id><published>2009-02-14T11:09:00.008-05:00</published><updated>2009-02-14T11:29:41.219-05:00</updated><title type='text'>Interactive Emergency System for Low Income Settlements</title><content type='html'>&lt;span style="font-weight: bold;font-family:verdana;" &gt;Henrique Houayek&lt;/span&gt; &lt;span style="font-weight: bold;font-family:verdana;" &gt;&lt;br /&gt;Krishna Teja&lt;/span&gt;  &lt;a style="font-family: verdana;" onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://2.bp.blogspot.com/_V6b6DZsIqLY/SZbtFC3lmqI/AAAAAAAAAAo/hJhwYsmAhLk/s1600-h/Favela+00.jpg"&gt;&lt;img style="margin: 0px auto 10px; display: block; text-align: center; cursor: pointer; width: 320px; height: 240px;" src="http://2.bp.blogspot.com/_V6b6DZsIqLY/SZbtFC3lmqI/AAAAAAAAAAo/hJhwYsmAhLk/s320/Favela+00.jpg" alt="" id="BLOGGER_PHOTO_ID_5302686282200488610" border="0" /&gt;&lt;/a&gt; &lt;span style="font-weight: bold;font-family:verdana;" &gt;&lt;br /&gt;Project Statement&lt;/span&gt; &lt;br /&gt;&lt;span style="font-family:verdana;"&gt;A recent Federal Census (IPP 2009) has estimated that today there are more than a thousand slums in Rio de Janeiro. These have spread rapidly in the past forty years and are now a constant part of this Brazilian city landscape. Despite their number they remain a marginalized part of the city with lack of important infrastructure and susceptible to emergency situations.&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;&lt;span style="font-weight: bold;font-family:verdana;" &gt;Design Proposition&lt;/span&gt;  &lt;span style="font-family:verdana;"&gt;&lt;br /&gt;&lt;br /&gt;To help improve the infrastructure of these spaces this group proposes the creation of a mobile interactive robot that could float around the slum in a cable, sensing diverse &lt;/span&gt;&lt;span style="font-family:verdana;"&gt;situations and reacting and communicating the population.&lt;/span&gt;  &lt;span style="font-family:verdana;"&gt;Emergency Situations would be communicated via color signals, these could be:&lt;/span&gt;   &lt;span style="font-family:verdana;"&gt;&lt;br /&gt;•    At night: sense movement of the inhabitants, turn a light on and follow that specific person all the way to their house.&lt;/span&gt;&lt;br /&gt;&lt;span style="font-family:verdana;"&gt;•    Signal population if there is any police and criminal conflict:&lt;/span&gt;&lt;br /&gt;&lt;span style="font-family:verdana;"&gt;•    Possible fire&lt;/span&gt; &lt;span style="font-family:verdana;"&gt;&lt;br /&gt;•    Earth Slides/ Heavy Rain&lt;/span&gt; &lt;span style="font-family:verdana;"&gt;&lt;br /&gt;•    Health issues&lt;br /&gt;&lt;br /&gt;&lt;/span&gt; &lt;a style="font-family: verdana;" onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://1.bp.blogspot.com/_V6b6DZsIqLY/SZbt_tKiheI/AAAAAAAAAAw/EVGceSS7x2I/s1600-h/favela+3+imagens.jpg"&gt;&lt;img style="cursor: pointer; width: 320px; height: 93px;" src="http://1.bp.blogspot.com/_V6b6DZsIqLY/SZbt_tKiheI/AAAAAAAAAAw/EVGceSS7x2I/s320/favela+3+imagens.jpg" alt="" id="BLOGGER_PHOTO_ID_5302687289986680290" border="0" /&gt;&lt;/a&gt;  &lt;span style="font-family:verdana;"&gt;&lt;br /&gt;&lt;br /&gt;Po&lt;/span&gt;&lt;span style="font-family:verdana;"&gt;ssible emergency situations&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;/span&gt; &lt;a style="font-family: verdana;" onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://2.bp.blogspot.com/_V6b6DZsIqLY/SZbvAcLUnLI/AAAAAAAAAA4/S3-ZKwRmvwg/s1600-h/Croquis+01.jpg"&gt;&lt;img style="cursor: pointer; width: 320px; height: 261px;" src="http://2.bp.blogspot.com/_V6b6DZsIqLY/SZbvAcLUnLI/AAAAAAAAAA4/S3-ZKwRmvwg/s320/Croquis+01.jpg" alt="" id="BLOGGER_PHOTO_ID_5302688402118057138" border="0" /&gt;&lt;/a&gt; &lt;span style="font-family:verdana;"&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;Robot would walk over cables suspended by poles in th&lt;/span&gt;&lt;span style="font-family:verdana;"&gt;e area&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;/span&gt; &lt;a style="font-family: verdana;" onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://1.bp.blogspot.com/_V6b6DZsIqLY/SZbwAlLSB-I/AAAAAAAAABA/bnhoif9xIo4/s1600-h/Croquis+02.jpg"&gt;&lt;img style="cursor: pointer; width: 265px; height: 280px;" src="http://1.bp.blogspot.com/_V6b6DZsIqLY/SZbwAlLSB-I/AAAAAAAAABA/bnhoif9xIo4/s320/Croquis+02.jpg" alt="" id="BLOGGER_PHOTO_ID_5302689504045434850" border="0" /&gt;&lt;/a&gt;   &lt;span style="font-family:verdana;"&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;/span&gt;&lt;a style="font-family: verdana;" onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://4.bp.blogspot.com/_V6b6DZsIqLY/SZbwTKELzdI/AAAAAAAAABI/Mx1XGNR-5vc/s1600-h/robot+cores.jpg"&gt;&lt;img style="cursor: pointer; width: 320px; height: 86px;" src="http://4.bp.blogspot.com/_V6b6DZsIqLY/SZbwTKELzdI/AAAAAAAAABI/Mx1XGNR-5vc/s320/robot+cores.jpg" alt="" id="BLOGGER_PHOTO_ID_5302689823185423826" border="0" /&gt;&lt;/a&gt;&lt;br /&gt;&lt;span style="font-family:verdana;"&gt;&lt;br /&gt;(A)    Yellow: Light to illuminate streets and pedestrians&lt;/span&gt; &lt;span style="font-family:verdana;"&gt;&lt;br /&gt;(B)    Green: Fire&lt;/span&gt;&lt;br /&gt;&lt;span style="font-family:verdana;"&gt;(C)    Blue: Conflict b&lt;/span&gt;&lt;span style="font-family:verdana;"&gt;etween police and criminal conflict&lt;/span&gt;&lt;br /&gt;&lt;span style="font-family:verdana;"&gt;(D)    Red: Heav&lt;/span&gt;&lt;span style="font-family:verdana;"&gt;y rain, Possible earth slides&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://4.bp.blogspot.com/_V6b6DZsIqLY/SZbwuLIzSSI/AAAAAAAAABQ/nICdJREpUTQ/s1600-h/Possible+Scenario.jpg"&gt;&lt;img style="cursor: pointer; width: 266px; height: 399px;" src="http://4.bp.blogspot.com/_V6b6DZsIqLY/SZbwuLIzSSI/AAAAAAAAABQ/nICdJREpUTQ/s320/Possible+Scenario.jpg" alt="" id="BLOGGER_PHOTO_ID_5302690287329691938" border="0" /&gt;&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;&lt;span style="font-family:verdana;"&gt;&lt;br /&gt;&lt;/span&gt;&lt;span style="font-family:verdana;"&gt;&lt;/span&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/2316519606454981426-5974370748348245176?l=architectural-robotics.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://architectural-robotics.blogspot.com/feeds/5974370748348245176/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://architectural-robotics.blogspot.com/2009/02/interactive-emergency-system-for-low.html#comment-form' title='2 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/2316519606454981426/posts/default/5974370748348245176'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/2316519606454981426/posts/default/5974370748348245176'/><link rel='alternate' type='text/html' href='http://architectural-robotics.blogspot.com/2009/02/interactive-emergency-system-for-low.html' title='Interactive Emergency System for Low Income Settlements'/><author><name>henrique</name><uri>http://www.blogger.com/profile/04478671409043224168</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='32' src='http://3.bp.blogspot.com/_V6b6DZsIqLY/SWj0fyFVzNI/AAAAAAAAAAM/N1P4fCqd2V8/S220/henrique.jpg'/></author><media:thumbnail xmlns:media='http://search.yahoo.com/mrss/' url='http://2.bp.blogspot.com/_V6b6DZsIqLY/SZbtFC3lmqI/AAAAAAAAAAo/hJhwYsmAhLk/s72-c/Favela+00.jpg' height='72' width='72'/><thr:total>2</thr:total></entry><entry><id>tag:blogger.com,1999:blog-2316519606454981426.post-6341651615234589525</id><published>2009-02-12T18:29:00.002-05:00</published><updated>2009-02-12T18:42:16.342-05:00</updated><title type='text'>Project 2 Idea:  Adaptive evacuation route</title><content type='html'>Although Adam and I are still exchanging ideas for project 2, I wanted to toss out an idea I've been thinking of and see what comments anyone might have.&lt;br /&gt;&lt;br /&gt;The scenario would be some sort of localized urban disruption of traffic such as a fire, explosion, downed power line, etc.  In this situation, traffic might be unaware of which routes out of the area might be optimal or even passable.  One would not want to unwittingly turn down a road that led toward a blockage. &lt;br /&gt;&lt;br /&gt;I propose an array of communicating sensors at street intersections in a city.  If some significant number adjacent sensors were to become disabled (as by an explosion), then the system could go into emergency mode and automatically direct traffic away from the area.  The system could consist of, for example, motorized laser pointers affixed to light poles.  Each pointer would project a moving dot onto the street in front of vehicles so as to direct them in a safe direction to travel at each intersection.&lt;br /&gt;&lt;br /&gt;This sort of technology might be readily extended to hallways in a skyscraper,&lt;br /&gt;stadium or other structure where many exit paths might be available. &lt;br /&gt;&lt;br /&gt;I would appreciate any thoughts.  Of course, this is half-baked and Adam and&lt;br /&gt;I have a lot of talking yet to do.&lt;br /&gt;&lt;br /&gt;Paul.&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/2316519606454981426-6341651615234589525?l=architectural-robotics.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://architectural-robotics.blogspot.com/feeds/6341651615234589525/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://architectural-robotics.blogspot.com/2009/02/project-2-idea-adaptive-evacuation.html#comment-form' title='4 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/2316519606454981426/posts/default/6341651615234589525'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/2316519606454981426/posts/default/6341651615234589525'/><link rel='alternate' type='text/html' href='http://architectural-robotics.blogspot.com/2009/02/project-2-idea-adaptive-evacuation.html' title='Project 2 Idea:  Adaptive evacuation route'/><author><name>Paul Yanik</name><uri>http://www.blogger.com/profile/14814759022882723821</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>4</thr:total></entry><entry><id>tag:blogger.com,1999:blog-2316519606454981426.post-7519736935310555806</id><published>2009-02-11T23:25:00.001-05:00</published><updated>2009-02-11T23:29:08.474-05:00</updated><title type='text'>ITOI new news</title><content type='html'>New news : A Chinese or Japanese website have the ITOI in its front page and there is also thousands of comments. Do any one know that language which he can explain what it says?.&lt;br /&gt;&lt;br /&gt;http://cynews.cyworld.com/service/news/shellview.asp?LinkID=12&amp;amp;ArticleID=2009020911044838210&amp;amp;w=cy&lt;br /&gt;&lt;br /&gt;Really it is a strange phenomenon!.&lt;br /&gt;Enjoy&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/2316519606454981426-7519736935310555806?l=architectural-robotics.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://architectural-robotics.blogspot.com/feeds/7519736935310555806/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://architectural-robotics.blogspot.com/2009/02/itoi-new-news.html#comment-form' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/2316519606454981426/posts/default/7519736935310555806'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/2316519606454981426/posts/default/7519736935310555806'/><link rel='alternate' type='text/html' href='http://architectural-robotics.blogspot.com/2009/02/itoi-new-news.html' title='ITOI new news'/><author><name>TAREK MOKHTAR</name><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='23' src='http://2.bp.blogspot.com/_ciOmNTwTeMU/SWZY4uPby6I/AAAAAAAAAAM/fPA3batP5yQ/S220/DSC00666.JPG'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-2316519606454981426.post-8062880139936860918</id><published>2009-02-10T15:07:00.007-05:00</published><updated>2009-02-10T15:20:46.833-05:00</updated><title type='text'>Animal House</title><content type='html'>&lt;div style="text-align: center;"&gt;&lt;img style="cursor:pointer; cursor:hand;width: 200px; height: 150px;" src="http://1.bp.blogspot.com/_UBCLB4iov70/SZHetyeiY3I/AAAAAAAAAAc/3u6MseouB8A/s200/IMG_4220.jpg" border="0" alt="" id="BLOGGER_PHOTO_ID_5301263114617119602" /&gt;&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://2.bp.blogspot.com/_UBCLB4iov70/SZHe-7qjzRI/AAAAAAAAAAs/mSJVtYZASec/s1600-h/scene2.jpg" style="text-decoration: none;"&gt;  &lt;/a&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;&lt;!--StartFragment--&gt;  &lt;p class="MsoNormal" style="text-align: left;"&gt;&lt;b style="mso-bidi-font-weight:normal"&gt;&lt;span class="Apple-style-span"  style="font-family:arial;"&gt;Abstract: &lt;/span&gt;&lt;/b&gt;&lt;span class="Apple-style-span"  style="font-family:arial;"&gt;The proposal for this project was to integrate an interactive puzzle into an environment in which it was placed. To begin the&lt;span class="Apple-style-span"  style=" ;font-family:Georgia;"&gt;&lt;span class="Apple-style-span"  style=" ;font-family:arial;"&gt; puzzle, a series of screens in the room would show animal scenes with a place for an animal puzzle piece to fit in. Once the habitat lights up, the child would have to find the animal shaped piece that matches the scene from a circulating tray located in the room. Once the correct animal and habitat match up, another scene lights up. When all scenes are completed correctly, a celebration of lights activates the room. As a demonstration, we chose a cow on a farm, an elephant in the jungle, a bird in the sky and a crab in the sea.&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/p&gt;&lt;p class="MsoNormal" style="text-align: center;"&gt;&lt;span class="Apple-style-span"  style="font-family:arial;"&gt;&lt;span class="Apple-style-span"  style=" ;font-family:Georgia;"&gt;&lt;img style="cursor:pointer; cursor:hand;width: 151px; height: 200px;" src="http://2.bp.blogspot.com/_UBCLB4iov70/SZHfyn1UGbI/AAAAAAAAAA0/kK2ok8iYrIs/s200/scene1.jpg" border="0" alt="" id="BLOGGER_PHOTO_ID_5301264297170835890" /&gt;                      &lt;img style="text-decoration: underline;cursor: pointer; width: 151px; height: 200px; " src="http://2.bp.blogspot.com/_UBCLB4iov70/SZHe-7qjzRI/AAAAAAAAAAs/mSJVtYZASec/s200/scene2.jpg" border="0" alt="" id="BLOGGER_PHOTO_ID_5301263409141239058" /&gt;&lt;/span&gt;&lt;/span&gt;&lt;/p&gt;&lt;p class="MsoNormal" style="text-align: left;"&gt;&lt;o:p&gt;&lt;span class="Apple-style-span"  style="font-family:arial;"&gt; &lt;/span&gt;&lt;/o:p&gt;&lt;/p&gt;  &lt;p class="MsoNormal" style="text-align: left;"&gt;&lt;b style="mso-bidi-font-weight:normal"&gt;&lt;span class="Apple-style-span"  style="font-family:arial;"&gt;Scenario&lt;/span&gt;&lt;span class="Apple-style-span"  style="font-family:arial;"&gt;&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/b&gt;&lt;/p&gt;  &lt;p class="MsoNormal" style="text-align: left;"&gt;&lt;o:p&gt;&lt;span class="Apple-style-span"  style="font-family:arial;"&gt; &lt;/span&gt;&lt;/o:p&gt;&lt;/p&gt;  &lt;p class="MsoNormal" style="text-align: left;"&gt;&lt;b style="mso-bidi-font-weight:normal"&gt;&lt;span class="Apple-style-span"  style="font-family:arial;"&gt;Hardware&lt;/span&gt;&lt;span class="Apple-style-span"  style="font-family:arial;"&gt;&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/b&gt;&lt;/p&gt;  &lt;p class="MsoNormal" style="text-align: left;"&gt;&lt;o:p&gt;&lt;span class="Apple-style-span"  style="font-family:arial;"&gt; &lt;/span&gt;&lt;/o:p&gt;&lt;/p&gt;&lt;p class="MsoNormal" style="text-align: left;"&gt;&lt;span class="Apple-style-span"  style="font-family:arial;"&gt;2 Arduino Prototyping board&lt;/span&gt;&lt;/p&gt;  &lt;p class="MsoNormal" style="text-align: left;"&gt;&lt;span class="Apple-style-span"  style="font-family:arial;"&gt;1 Arduino Motor Shield &lt;/span&gt;&lt;/p&gt;  &lt;p class="MsoNormal" style="text-align: left;"&gt;&lt;span class="Apple-style-span"  style="font-family:arial;"&gt;4 Push button switches&lt;/span&gt;&lt;/p&gt;  &lt;p class="MsoNormal" style="text-align: left;"&gt;&lt;span class="Apple-style-span"  style="font-family:arial;"&gt;4 LEDs (1 Orange, 1 Green, 1 Red, 1 Yellow)&lt;/span&gt;&lt;/p&gt;  &lt;p class="MsoNormal" style="text-align: left;"&gt;&lt;span class="Apple-style-span"  style="font-family:arial;"&gt;1 Servo Motor&lt;/span&gt;&lt;/p&gt;&lt;p class="MsoNormal" style="text-align: left;"&gt;&lt;span class="Apple-style-span"  style="font-family:arial;"&gt;Wire&lt;/span&gt;&lt;/p&gt;  &lt;p class="MsoNormal" style="text-align: left;"&gt;&lt;o:p&gt;&lt;span class="Apple-style-span"  style="font-family:arial;"&gt; &lt;/span&gt;&lt;/o:p&gt;&lt;/p&gt;  &lt;p class="MsoNormal" style="text-align: left;"&gt;&lt;b style="mso-bidi-font-weight:normal"&gt;&lt;span class="Apple-style-span"  style="font-family:arial;"&gt;Code&lt;/span&gt;&lt;span class="Apple-style-span"  style="font-family:arial;"&gt;&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/b&gt;&lt;/p&gt;  &lt;p class="MsoNormal" style="text-align: left;"&gt;&lt;b style="mso-bidi-font-weight:normal"&gt;&lt;span class="Apple-style-span"  style="font-family:arial;"&gt;Part 1: Sequential Puzzle Evaluator&lt;/span&gt;&lt;span class="Apple-style-span"  style="font-family:arial;"&gt;&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/b&gt;&lt;/p&gt;  &lt;p class="MsoNormal" style="text-align: left;"&gt;&lt;o:p&gt;&lt;span class="Apple-style-span"  style="font-family:arial;"&gt; &lt;/span&gt;&lt;/o:p&gt;&lt;/p&gt;  &lt;p class="MsoNormal" style="text-align: left;"&gt;&lt;span style=" ;font-size:10pt;"&gt;&lt;span class="Apple-style-span"  style="font-family:arial;"&gt;int inPin[5]; // Setting the variable for the input from the 4 swit&lt;span class="Apple-style-span"   style="  ;font-family:Georgia;font-size:16px;"&gt;&lt;span class="Apple-style-span"   style="  ;font-family:arial;font-size:13px;"&gt;ches&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/p&gt;  &lt;p class="MsoNormal" style="text-align: left;"&gt;&lt;span style=" ;font-size:10pt;"&gt;&lt;span class="Apple-style-span"  style="font-family:arial;"&gt;int outPin[5]; // Seting the variable&lt;/span&gt;&lt;span style="mso-spacerun: yes"&gt;&lt;span class="Apple-style-span"  style="font-family:arial;"&gt;  &lt;/span&gt;&lt;/span&gt;&lt;span class="Apple-style-span"  style="font-family:arial;"&gt;for the output to the 4 LEDs&lt;/span&gt;&lt;span class="Apple-style-span"  style="font-family:arial;"&gt;&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/span&gt;&lt;/p&gt;  &lt;p class="MsoNormal" style="text-align: left;"&gt;&lt;span style=" ;font-size:10pt;"&gt;&lt;span class="Apple-style-span"  style="font-family:arial;"&gt;int val[5]; // State of the switch: either HIGH(pressed) or LOW(open)&lt;/span&gt;&lt;span class="Apple-style-span"  style="font-family:arial;"&gt;&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/span&gt;&lt;/p&gt;  &lt;p class="MsoNormal" style="text-align: left;"&gt;&lt;span style=" ;font-size:10pt;"&gt;&lt;span class="Apple-style-span"  style="font-family:arial;"&gt;int flag[5]; // Not used here, required for random number code.&lt;/span&gt;&lt;span class="Apple-style-span"  style="font-family:arial;"&gt;&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/span&gt;&lt;/p&gt;  &lt;p class="MsoNormal" style="text-align: left;"&gt;&lt;span style=" ;font-size:10pt;"&gt;&lt;o:p&gt;&lt;span class="Apple-style-span"  style="font-family:arial;"&gt; &lt;/span&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/p&gt;  &lt;p class="MsoNormal" style="text-align: left;"&gt;&lt;span style=" ;font-size:10pt;"&gt;&lt;span class="Apple-style-span"  style="font-family:arial;"&gt;int i, j, k, l, m, n; // Counter variables: only “I” and ”l” used&lt;span class="Apple-style-span"   style="  ;font-family:Georgia;font-size:16px;"&gt;&lt;span class="Apple-style-span"   style="  ;font-family:arial;font-size:13px;"&gt; here&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/p&gt;  &lt;p class="MsoNormal" style="text-align: left;"&gt;&lt;span style=" ;font-size:10pt;"&gt;&lt;span class="Apple-style-span"  style="font-family:arial;"&gt;long time; // Variable used to check current time&lt;/span&gt;&lt;/span&gt;&lt;/p&gt;&lt;p class="MsoNormal" style="text-align: left;"&gt;&lt;span style=" ;font-size:10pt;"&gt;&lt;span class="Apple-style-span"  style="font-family:arial;"&gt;long debounce = 2000; // Debounce time to prevent noise from being read&lt;/span&gt;&lt;span class="Apple-style-span"  style="font-family:arial;"&gt;&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/span&gt;&lt;/p&gt;  &lt;p class="MsoNormal" style="text-align: left;"&gt;&lt;span style=" ;font-size:10pt;"&gt;&lt;o:p&gt;&lt;span class="Apple-style-span"  style="font-family:arial;"&gt; &lt;/span&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/p&gt;  &lt;p class="MsoNormal" style="text-align: left;"&gt;&lt;span style=" ;font-size:10pt;"&gt;&lt;span class="Apple-style-span"  style="font-family:arial;"&gt;void setup()&lt;/span&gt;&lt;/span&gt;&lt;/p&gt;&lt;p class="MsoNormal" style="text-align: left;"&gt;&lt;span style=" ;font-size:10pt;"&gt;&lt;span class="Apple-style-span"  style="font-family:arial;"&gt;{ &lt;/span&gt;&lt;span class="Apple-style-span"  style="font-family:arial;"&gt;&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/span&gt;&lt;/p&gt;  &lt;p class="MsoNormal" style="text-align: left;"&gt;&lt;span style=" ;font-size:10pt;"&gt;&lt;span style="mso-spacerun: yes"&gt;&lt;span class="Apple-style-span"  style="font-family:arial;"&gt;  &lt;/span&gt;&lt;/span&gt;&lt;span class="Apple-style-span"  style="font-family:arial;"&gt;inPin[1] = 2; // Input to pin 2 from switch 1&lt;/span&gt;&lt;span class="Apple-style-span"  style="font-family:arial;"&gt;&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/span&gt;&lt;/p&gt;  &lt;p class="MsoNormal" style="text-align: left;"&gt;&lt;span style=" ;font-size:10pt;"&gt;&lt;span style="mso-spacerun: yes"&gt;&lt;span class="Apple-style-span"  style="font-family:arial;"&gt;  &lt;/span&gt;&lt;/span&gt;&lt;span class="Apple-style-span"  style="font-family:arial;"&gt;inPin[2] = 4; // Input to pin 4 from switch 2&lt;/span&gt;&lt;span class="Apple-style-span"  style="font-family:arial;"&gt;&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/span&gt;&lt;/p&gt;  &lt;p class="MsoNormal" style="text-align: left;"&gt;&lt;span style=" ;font-size:10pt;"&gt;&lt;span style="mso-spacerun: yes"&gt;&lt;span class="Apple-style-span"  style="font-family:arial;"&gt;  &lt;/span&gt;&lt;/span&gt;&lt;span class="Apple-style-span"  style="font-family:arial;"&gt;inPin[3] = 6; // Input to pin 6 from switch 3&lt;/span&gt;&lt;span class="Apple-style-span"  style="font-family:arial;"&gt;&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/span&gt;&lt;/p&gt;  &lt;p class="MsoNormal" style="text-align: left;"&gt;&lt;span style=" ;font-size:10pt;"&gt;&lt;span style="mso-spacerun: yes"&gt;&lt;span class="Apple-style-span"  style="font-family:arial;"&gt;  &lt;/span&gt;&lt;/span&gt;&lt;span class="Apple-style-span"  style="font-family:arial;"&gt;inPin[4] = 8; // Input to pin 8 from switch&lt;span class="Apple-style-span"   style="  ;font-family:Georgia;font-size:16px;"&gt;&lt;span class="Apple-style-span"   style="  ;font-family:arial;font-size:13px;"&gt; 4&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/p&gt;  &lt;p class="MsoNormal" style="text-align: left;"&gt;&lt;span style=" ;font-size:10pt;"&gt;&lt;span style="mso-spacerun: yes"&gt;&lt;span class="Apple-style-span"  style="font-family:arial;"&gt;  &lt;/span&gt;&lt;/span&gt;&lt;span class="Apple-style-span"  style="font-family:arial;"&gt;&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/span&gt;&lt;/p&gt;  &lt;p class="MsoNormal" style="text-align: left;"&gt;&lt;span style=" ;font-size:10pt;"&gt;&lt;span style="mso-spacerun: yes"&gt;&lt;span class="Apple-style-span"  style="font-family:arial;"&gt;  &lt;/span&gt;&lt;/span&gt;&lt;span class="Apple-style-span"  style="font-family:arial;"&gt;outPin[1] = 10; // Output to pin 10 for LED 1 (Red)&lt;/span&gt;&lt;span class="Apple-style-span"  style="font-family:arial;"&gt;&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/span&gt;&lt;/p&gt;  &lt;p class="MsoNormal" style="text-align: left;"&gt;&lt;span style=" ;font-size:10pt;"&gt;&lt;span style="mso-spacerun: yes"&gt;&lt;span class="Apple-style-span"  style="font-family:arial;"&gt;  &lt;/span&gt;&lt;/span&gt;&lt;span class="Apple-style-span"  style="font-family:arial;"&gt;outPin[2] = 11; // Output to pin 11 for LED 2 (Orange)&lt;/span&gt;&lt;span class="Apple-style-span"  style="font-family:arial;"&gt;&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/span&gt;&lt;/p&gt;  &lt;p class="MsoNormal" style="text-align: left;"&gt;&lt;span style=" ;font-size:10pt;"&gt;&lt;span style="mso-spacerun: yes"&gt;&lt;span class="Apple-style-span"  style="font-family:arial;"&gt;  &lt;/span&gt;&lt;/span&gt;&lt;span class="Apple-style-span"  style="font-family:arial;"&gt;outPin[3] = 12; // Output to pin 12 for LED 3 (Green)&lt;/span&gt;&lt;span class="Apple-style-span"  style="font-family:arial;"&gt;&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/span&gt;&lt;/p&gt;  &lt;p class="MsoNormal" style="text-align: left;"&gt;&lt;span style=" ;font-size:10pt;"&gt;&lt;span style="mso-spacerun: yes"&gt;&lt;span class="Apple-style-span"  style="font-family:arial;"&gt;  &lt;/span&gt;&lt;/span&gt;&lt;span class="Apple-style-span"  style="font-family:arial;"&gt;outPin[4] = 13; // &lt;span class="Apple-style-span"   style="  ;font-family:Georgia;font-size:16px;"&gt;&lt;span class="Apple-style-span"   style="  ;font-family:arial;font-size:13px;"&gt;Output to pin 13 for LED 4 (Yellow)&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/p&gt;  &lt;p class="MsoNormal" style="text-align: left;"&gt;&lt;span style=" ;font-size:10pt;"&gt;&lt;span style="mso-spacerun: yes"&gt;&lt;span class="Apple-style-span"  style="font-family:arial;"&gt;  &lt;/span&gt;&lt;/span&gt;&lt;span class="Apple-style-span"  style="font-family:arial;"&gt;&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/span&gt;&lt;/p&gt;  &lt;p class="MsoNormal" style="text-align: left;"&gt;&lt;span style=" ;font-size:10pt;"&gt;&lt;o:p&gt;&lt;span class="Apple-style-span"  style="font-family:arial;"&gt; &lt;/span&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/p&gt;  &lt;p class="MsoNormal" style="text-align: left;margin-left: 12pt; "&gt;&lt;span style=" ;font-size:10pt;"&gt;&lt;span class="Apple-style-span"  style="font-family:arial;"&gt;// Setting up the modes of the input and output pins and initializing&lt;/span&gt;&lt;span style="mso-spacerun: yes"&gt;&lt;span class="Apple-style-span"  style="font-family:arial;"&gt;    &lt;/span&gt;&lt;/span&gt;&lt;span class="Apple-style-span"  style="font-family:arial;"&gt;// the status variable val.&lt;/span&gt;&lt;span class="Apple-style-span"  style="font-family:arial;"&gt;&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/span&gt;&lt;/p&gt;  &lt;p class="MsoNormal" style="text-align: left;"&gt;&lt;span style=" ;font-size:10pt;"&gt;&lt;o:p&gt;&lt;span class="Apple-style-span"  style="font-family:arial;"&gt; &lt;/span&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/p&gt;  &lt;p class="MsoNormal" style="text-align: left;"&gt;&lt;span style=" ;font-size:10pt;"&gt;&lt;span style="mso-spacerun: yes"&gt;&lt;span class="Apple-style-span"  style="font-family:arial;"&gt;  &lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span lang="SV"  style=" ;font-size:10pt;"&gt;&lt;span class="Apple-style-span"  style="font-family:arial;"&gt;for (i=1;i&lt;5; class="Apple-style-span" style="  "&gt;&lt;span class="Apple-style-span"   style="  ;font-family:arial;font-size:13px;"&gt;++)&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/p&gt;  &lt;p class="MsoNormal" style="text-align: left;"&gt;&lt;span lang="SV"  style=" ;font-size:10pt;"&gt;&lt;span style="mso-spacerun: yes"&gt;&lt;span class="Apple-style-span"  style="font-family:arial;"&gt;  &lt;/span&gt;&lt;/span&gt;&lt;span class="Apple-style-span"  style="font-family:arial;"&gt;{&lt;/span&gt;&lt;span class="Apple-style-span"  style="font-family:arial;"&gt;&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/span&gt;&lt;/p&gt;  &lt;p class="MsoNormal" style="text-align: left;"&gt;&lt;span lang="SV"  style=" ;font-size:10pt;"&gt;&lt;span style="mso-spacerun: yes"&gt;&lt;span class="Apple-style-span"  style="font-family:arial;"&gt;    &lt;/span&gt;&lt;/span&gt;&lt;span class="Apple-style-span"  style="font-family:arial;"&gt;pinMode(inPin[i], INPUT);&lt;/span&gt;&lt;span class="Apple-style-span"  style="font-family:arial;"&gt;&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/span&gt;&lt;/p&gt;  &lt;p class="MsoNormal" style="text-align: left;"&gt;&lt;span lang="SV"  style=" ;font-size:10pt;"&gt;&lt;span style="mso-spacerun: yes"&gt;&lt;span class="Apple-style-span"  style="font-family:arial;"&gt;    &lt;/span&gt;&lt;/span&gt;&lt;span class="Apple-style-span"  style="font-family:arial;"&gt;pinMode(outPin[i], OUTPUT);&lt;/span&gt;&lt;span class="Apple-style-span"  style="font-family:arial;"&gt;&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/span&gt;&lt;/p&gt;  &lt;p class="MsoNormal" style="text-align: left;"&gt;&lt;span lang="SV"  style=" ;font-size:10pt;"&gt;&lt;span style="mso-spacerun: yes"&gt;&lt;span class="Apple-style-span"  style="font-family:arial;"&gt;    &lt;/span&gt;&lt;/span&gt;&lt;span class="Apple-style-span"  style="font-family:arial;"&gt;val[i] = 0;&lt;/span&gt;&lt;/span&gt;&lt;/p&gt;&lt;p class="MsoNormal" style="text-align: left;"&gt;&lt;span lang="SV"  style=" ;font-size:10pt;"&gt;&lt;span style="mso-spacerun: yes"&gt;&lt;span class="Apple-style-span"  style="font-family:arial;"&gt;  &lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span style=" ;font-size:10pt;"&gt;&lt;span class="Apple-style-span"  style="font-family:arial;"&gt;}&lt;/span&gt;&lt;span class="Apple-style-span"  style="font-family:arial;"&gt;&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/span&gt;&lt;/p&gt;  &lt;p class="MsoNormal" style="text-align: left;"&gt;&lt;span style=" ;font-size:10pt;"&gt;&lt;span style="mso-spacerun: yes"&gt;&lt;span class="Apple-style-span"  style="font-family:arial;"&gt; &lt;/span&gt;&lt;/span&gt;&lt;span class="Apple-style-span"  style="font-family:arial;"&gt;a = random(5); // Not used here&lt;/span&gt;&lt;span class="Apple-style-span"  style="font-family:arial;"&gt;&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/span&gt;&lt;/p&gt;  &lt;p class="MsoNormal" style="text-align: left;"&gt;&lt;span style=" ;font-size:10pt;"&gt;&lt;span style="mso-spacerun: yes"&gt;&lt;span class="Apple-style-span"  style="font-family:arial;"&gt;  &lt;/span&gt;&lt;/span&gt;&lt;span class="Apple-style-span"  style="font-family:arial;"&gt;count = 0; // Not used here&lt;/span&gt;&lt;span class="Apple-style-span"  style="font-family:arial;"&gt;&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/span&gt;&lt;/p&gt;  &lt;p class="MsoNormal" style="text-align: left;"&gt;&lt;span style=" ;font-size:10pt;"&gt;&lt;span class="Apple-style-span"  style="font-family:arial;"&gt;}&lt;/span&gt;&lt;span class="Apple-style-span"  style="font-family:arial;"&gt;&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/span&gt;&lt;/p&gt;  &lt;p class="MsoNormal" style="text-align: left;"&gt;&lt;span style=" ;font-size:10pt;"&gt;&lt;o:p&gt;&lt;span class="Apple-style-span"  style="font-family:arial;"&gt; &lt;/span&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/p&gt;&lt;p class="MsoNormal" style="text-align: left;"&gt;&lt;span style=" ;font-size:10pt;"&gt;&lt;span class="Apple-style-span"  style="font-family:arial;"&gt;// In this part of the code, we are always reading the status of the&lt;/span&gt;&lt;span class="Apple-style-span"  style="font-family:arial;"&gt;&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/span&gt;&lt;/p&gt;  &lt;p class="MsoNormal" style="text-align: left;"&gt;&lt;span style=" ;font-size:10pt;"&gt;&lt;span class="Apple-style-span"  style="font-family:arial;"&gt;// input switches. The program works sequentially, in that only the&lt;/span&gt;&lt;span class="Apple-style-span"  style="font-family:arial;"&gt;&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/span&gt;&lt;/p&gt;  &lt;p class="MsoNormal" style="text-align: left;"&gt;&lt;span style=" ;font-size:10pt;"&gt;&lt;span class="Apple-style-span"  style="font-family:arial;"&gt;// completion of the first task allows the second task to be reached.&lt;/span&gt;&lt;span class="Apple-style-span"  style="font-family:arial;"&gt;&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/span&gt;&lt;/p&gt;  &lt;p class="MsoNormal" style="text-align: left;"&gt;&lt;span style=" ;font-size:10pt;"&gt;&lt;span class="Apple-style-span"  style="font-family:arial;"&gt;// The fi&lt;span class="Apple-style-span"   style="  ;font-family:Georgia;font-size:16px;"&gt;&lt;span class="Apple-style-span"   style="  ;font-family:arial;font-size:13px;"&gt;rst LED glows requiring the first switch to be pressed,&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/p&gt;  &lt;p class="MsoNormal" style="text-align: left;"&gt;&lt;span style=" ;font-size:10pt;"&gt;&lt;span class="Apple-style-span"  style="font-family:arial;"&gt;// resulting in successful completion of the first task), before the&lt;/span&gt;&lt;span class="Apple-style-span"  style="font-family:arial;"&gt;&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/span&gt;&lt;/p&gt;  &lt;p class="MsoNormal" style="text-align: left;"&gt;&lt;span style=" ;font-size:10pt;"&gt;&lt;span class="Apple-style-span"  style="font-family:arial;"&gt;// second LED glows and a similar pattern follows for the second, third // and fourth LED and switch pairs.&lt;/span&gt;&lt;span class="Apple-style-span"  style="font-family:arial;"&gt;&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/span&gt;&lt;/p&gt;  &lt;p class="MsoNormal" style="text-align: left;"&gt;&lt;span style=" ;font-size:10pt;"&gt;&lt;span class="Apple-style-span"  style="font-family:arial;"&gt;// After all four tasks are completed successfully, the program moves // into the celebration function where all the LEDs blink, before&lt;/span&gt;&lt;span class="Apple-style-span"  style="font-family:arial;"&gt;&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/span&gt;&lt;/p&gt;  &lt;p class="MsoNormal" style="text-align: left;"&gt;&lt;span style=" ;font-size:10pt;"&gt;&lt;span class="Apple-style-span"  style="font-family:arial;"&gt;// returning to the initial state of the program. &lt;/span&gt;&lt;span class="Apple-style-span"  style="font-family:arial;"&gt;&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/span&gt;&lt;/p&gt;  &lt;p class="MsoNormal" style="text-align: left;"&gt;&lt;span style=" ;font-size:10pt;"&gt;&lt;o:p&gt;&lt;span class="Apple-style-span"  style="font-family:arial;"&gt; &lt;/span&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/p&gt;&lt;p class="MsoNormal" style="text-align: left;"&gt;&lt;span style=" ;font-size:10pt;"&gt;&lt;span class="Apple-style-span"  style="font-family:arial;"&gt;void loop()&lt;/span&gt;&lt;span class="Apple-style-span"  style="font-family:arial;"&gt;&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/span&gt;&lt;/p&gt;  &lt;p class="MsoNormal" style="text-align: left;"&gt;&lt;span style=" ;font-size:10pt;"&gt;&lt;span class="Apple-style-span"  style="font-family:arial;"&gt;{&lt;/span&gt;&lt;span class="Apple-style-span"  style="font-family:arial;"&gt;&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/span&gt;&lt;/p&gt;  &lt;p class="MsoNormal" style="text-align: left;"&gt;&lt;span style=" ;font-size:10pt;"&gt;&lt;span style="mso-spacerun: yes"&gt;&lt;span class="Apple-style-span"  style="font-family:arial;"&gt;  &lt;/span&gt;&lt;/span&gt;&lt;span class="Apple-style-span"  style="font-family:arial;"&gt;val[1] = digitalRead(inPin[1]);&lt;/span&gt;&lt;span class="Apple-style-span"  style="font-family:arial;"&gt;&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/span&gt;&lt;/p&gt;  &lt;p class="MsoNormal" style="text-align: left;"&gt;&lt;span style=" ;font-size:10pt;"&gt;&lt;span style="mso-spacerun: yes"&gt;&lt;span class="Apple-style-span"  style="font-family:arial;"&gt;  &lt;/span&gt;&lt;/span&gt;&lt;span class="Apple-style-span"  style="font-family:arial;"&gt;val[2] = digitalRead(inPin[2]);&lt;/span&gt;&lt;span class="Apple-style-span"  style="font-family:arial;"&gt;&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/span&gt;&lt;/p&gt;  &lt;p class="MsoNormal" style="text-align: left;"&gt;&lt;span style=" ;font-size:10pt;"&gt;&lt;span style="mso-spacerun: yes"&gt;&lt;span class="Apple-style-span"  style="font-family:arial;"&gt;  &lt;/span&gt;&lt;/span&gt;&lt;span class="Apple-style-span"  style="font-family:arial;"&gt;val[3] = digitalRead(inPin[3]);&lt;/span&gt;&lt;span class="Apple-style-span"  style="font-family:arial;"&gt;&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/span&gt;&lt;/p&gt;  &lt;p class="MsoNormal" style="text-align: left;"&gt;&lt;span style=" ;font-size:10pt;"&gt;&lt;span style="mso-spacerun: yes"&gt;&lt;span class="Apple-style-span"  style="font-family:arial;"&gt;  &lt;/span&gt;&lt;/span&gt;&lt;span class="Apple-style-span"  style="font-family:arial;"&gt;val[4] = digitalRead(inPin[4]);&lt;/span&gt;&lt;span class="Apple-style-span"  style="font-family:arial;"&gt;&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/span&gt;&lt;/p&gt;  &lt;p class="MsoNormal" style="text-align: left;"&gt;&lt;span style=" ;font-size:10pt;"&gt;&lt;span style="mso-spacerun: yes"&gt;&lt;span class="Apple-style-span"  style="font-family:arial;"&gt; &lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/p&gt;&lt;p class="MsoNormal" style="text-align: left;"&gt;&lt;span style=" ;font-size:10pt;"&gt;&lt;span class="Apple-style-span"  style="font-family:arial;"&gt;// the “millis() – time &gt; debounce” part of the attempts to ensure that&lt;/span&gt;&lt;span class="Apple-style-span"  style="font-family:arial;"&gt;&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/span&gt;&lt;/p&gt;  &lt;p class="MsoNormal" style="text-align: left;"&gt;&lt;span style=" ;font-size:10pt;"&gt;&lt;span class="Apple-style-span"  style="font-family:arial;"&gt;// a noise signal is not incorrectly for a successful completion of a // task. millis() is an Arduino function that provides elapsed time.&lt;/span&gt;&lt;span class="Apple-style-span"  style="font-family:arial;"&gt;&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/span&gt;&lt;/p&gt;  &lt;p class="MsoNormal" style="text-align: left;"&gt;&lt;span style=" ;font-size:10pt;"&gt;&lt;o:p&gt;&lt;span class="Apple-style-span"  style="font-family:arial;"&gt; &lt;/span&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/p&gt;&lt;p class="MsoNormal" style="text-align: left;"&gt;&lt;span style=" ;font-size:10pt;"&gt;&lt;span style="mso-spacerun: yes"&gt;&lt;span class="Apple-style-span"  style="font-family:arial;"&gt;  &lt;/span&gt;&lt;/span&gt;&lt;span class="Apple-style-span"  style="font-family:arial;"&gt;if((val[1]==LOW) &amp;amp;&amp;amp; (millis() - time &gt; debounce))&lt;/span&gt;&lt;span class="Apple-style-span"  style="font-family:arial;"&gt;&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/span&gt;&lt;/p&gt;  &lt;p class="MsoNormal" style="text-align: left;"&gt;&lt;span style=" ;font-size:10pt;"&gt;&lt;span style="mso-spacerun: yes"&gt;&lt;span class="Apple-style-span"  style="font-family:arial;"&gt;  &lt;/span&gt;&lt;/span&gt;&lt;span class="Apple-style-span"  style="font-family:arial;"&gt;{&lt;/span&gt;&lt;span class="Apple-style-span"  style="font-family:arial;"&gt;&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/span&gt;&lt;/p&gt;  &lt;p class="MsoNormal" style="text-align: left;"&gt;&lt;span style=" ;font-size:10pt;"&gt;&lt;span style="mso-spacerun: yes"&gt;&lt;span class="Apple-style-span"  style="font-family:arial;"&gt;    &lt;/span&gt;&lt;/span&gt;&lt;span class="Apple-style-span"  style="font-family:arial;"&gt;digitalWrite(outPin[1],HIGH); // LED 1 glows&lt;/span&gt;&lt;span class="Apple-style-span"  style="font-family:arial;"&gt;&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/span&gt;&lt;/p&gt;  &lt;p class="MsoNormal" style="text-align: left;"&gt;&lt;span style=" ;font-size:10pt;"&gt;&lt;span style="mso-spacerun: yes"&gt;&lt;span class="Apple-style-span"  style="font-family:arial;"&gt;    &lt;/span&gt;&lt;/span&gt;&lt;span class="Apple-style-span"  style="font-family:arial;"&gt;digitalWrite(outPin[2],LOW); // LED 2 is off&lt;/span&gt;&lt;/span&gt;&lt;/p&gt;&lt;p class="MsoNormal" style="text-align: left;"&gt;&lt;span style=" ;font-size:10pt;"&gt;&lt;span style="mso-spacerun: yes"&gt;&lt;span class="Apple-style-span"  style="font-family:arial;"&gt;    &lt;/span&gt;&lt;/span&gt;&lt;span class="Apple-style-span"  style="font-family:arial;"&gt;digitalWrite(outPin[3],LOW); // LED 3 is off&lt;/span&gt;&lt;span class="Apple-style-span"  style="font-family:arial;"&gt;&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/span&gt;&lt;/p&gt;  &lt;p class="MsoNormal" style="text-align: left;"&gt;&lt;span style=" ;font-size:10pt;"&gt;&lt;span style="mso-spacerun: yes"&gt;&lt;span class="Apple-style-span"  style="font-family:arial;"&gt;    &lt;/span&gt;&lt;/span&gt;&lt;span class="Apple-style-span"  style="font-family:arial;"&gt;digitalWrite(outPin[4],LOW); // LED 4 is off&lt;/span&gt;&lt;span class="Apple-style-span"  style="font-family:arial;"&gt;&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/span&gt;&lt;/p&gt;  &lt;p class="MsoNormal" style="text-align: left;"&gt;&lt;span style=" ;font-size:10pt;"&gt;&lt;span style="mso-spacerun: yes"&gt;&lt;span class="Apple-style-span"  style="font-family:arial;"&gt;    &lt;/span&gt;&lt;/span&gt;&lt;span class="Apple-style-span"  style="font-family:arial;"&gt;time = millis();// timestamp for this scenario occuring&lt;/span&gt;&lt;span class="Apple-style-span"  style="font-family:arial;"&gt;&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/span&gt;&lt;/p&gt;  &lt;p class="MsoNormal" style="text-align: left;"&gt;&lt;span style=" ;font-size:10pt;"&gt;&lt;span style="mso-spacerun: yes"&gt;&lt;span class="Apple-style-span"  style="font-family:arial;"&gt;  &lt;/span&gt;&lt;/span&gt;&lt;span class="Apple-style-span"  style="font-family:arial;"&gt;}&lt;/span&gt;&lt;/span&gt;&lt;/p&gt;&lt;p class="MsoNormal" style="text-align: left;"&gt;&lt;span style=" ;font-size:10pt;"&gt;&lt;span style="mso-spacerun: yes"&gt;&lt;span class="Apple-style-span"  style="font-family:arial;"&gt;  &lt;/span&gt;&lt;/span&gt;&lt;span class="Apple-style-span"  style="font-family:arial;"&gt;if((val[1]==HIGH) &amp;amp;&amp;amp; (millis() - time &gt; debounce))&lt;/span&gt;&lt;span class="Apple-style-span"  style="font-family:arial;"&gt;&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/span&gt;&lt;/p&gt;  &lt;p class="MsoNormal" style="text-align: left;"&gt;&lt;span style=" ;font-size:10pt;"&gt;&lt;span style="mso-spacerun: yes"&gt;&lt;span class="Apple-style-span"  style="font-family:arial;"&gt;  &lt;/span&gt;&lt;/span&gt;&lt;span class="Apple-style-span"  style="font-family:arial;"&gt;{&lt;/span&gt;&lt;span class="Apple-style-span"  style="font-family:arial;"&gt;&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/span&gt;&lt;/p&gt;  &lt;p class="MsoNormal" style="text-align: left;"&gt;&lt;span style=" ;font-size:10pt;"&gt;&lt;span style="mso-tab-count:1"&gt;&lt;span class="Apple-style-span"  style="font-family:arial;"&gt;      &lt;/span&gt;&lt;/span&gt;&lt;span class="Apple-style-span"  style="font-family:arial;"&gt;// val[1]==HIGH means first switch is pressed, now move to 2&lt;/span&gt;&lt;sup&gt;&lt;span class="Apple-style-span"  style="font-family:arial;"&gt;nd&lt;/span&gt;&lt;/sup&gt;&lt;span class="Apple-style-span"  style="font-family:arial;"&gt;&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/span&gt;&lt;/p&gt;  &lt;p class="MsoNormal" style="text-align: left;"&gt;&lt;span style=" ;font-size:10pt;"&gt;&lt;span style="mso-tab-count:1"&gt;&lt;span class="Apple-style-span"  style="font-family:arial;"&gt;      &lt;/span&gt;&lt;/span&gt;&lt;span class="Apple-style-span"  style="font-family:arial;"&gt;// puzzle.&lt;/span&gt;&lt;/span&gt;&lt;/p&gt;&lt;p class="MsoNormal" style="text-align: left;"&gt;&lt;span style=" ;font-size:10pt;"&gt;&lt;span style="mso-spacerun: yes"&gt;&lt;span class="Apple-style-span"  style="font-family:arial;"&gt;    &lt;/span&gt;&lt;/span&gt;&lt;span class="Apple-style-span"  style="font-family:arial;"&gt;if(val[2]==LOW &amp;amp;&amp;amp; (millis() - time &gt; debounce))&lt;/span&gt;&lt;span class="Apple-style-span"  style="font-family:arial;"&gt;&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/span&gt;&lt;/p&gt;  &lt;p class="MsoNormal" style="text-align: left;"&gt;&lt;span style=" ;font-size:10pt;"&gt;&lt;span style="mso-spacerun: yes"&gt;&lt;span class="Apple-style-span"  style="font-family:arial;"&gt;    &lt;/span&gt;&lt;/span&gt;&lt;span class="Apple-style-span"  style="font-family:arial;"&gt;{&lt;/span&gt;&lt;span class="Apple-style-span"  style="font-family:arial;"&gt;&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/span&gt;&lt;/p&gt;  &lt;p class="MsoNormal" style="text-align: left;"&gt;&lt;span style=" ;font-size:10pt;"&gt;&lt;span style="mso-spacerun: yes"&gt;&lt;span class="Apple-style-span"  style="font-family:arial;"&gt;      &lt;/span&gt;&lt;/span&gt;&lt;span class="Apple-style-span"  style="font-family:arial;"&gt;digitalWrite(outPin[1],LOW); // LED 1 is off&lt;/span&gt;&lt;span class="Apple-style-span"  style="font-family:arial;"&gt;&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/span&gt;&lt;/p&gt;  &lt;p class="MsoNormal" style="text-align: left;"&gt;&lt;span style=" ;font-size:10pt;"&gt;&lt;span style="mso-spacerun: yes"&gt;&lt;span class="Apple-style-span"  style="font-family:arial;"&gt;      &lt;/span&gt;&lt;/span&gt;&lt;span class="Apple-style-span"  style="font-family:arial;"&gt;digitalWrite(outPin[2],HIGH); // LED 2 glows&lt;/span&gt;&lt;span class="Apple-style-span"  style="font-family:arial;"&gt;&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/span&gt;&lt;/p&gt;  &lt;p class="MsoNormal" style="text-align: left;"&gt;&lt;span style=" ;font-size:10pt;"&gt;&lt;span style="mso-spacerun: yes"&gt;&lt;span class="Apple-style-span"  style="font-family:arial;"&gt;      &lt;/span&gt;&lt;/span&gt;&lt;span class="Apple-style-span"  style="font-family:arial;"&gt;digitalWrite(outPin[3],LOW); // LED 3 is off&lt;/span&gt;&lt;/span&gt;&lt;/p&gt;&lt;p class="MsoNormal" style="text-align: left;"&gt;&lt;span style=" ;font-size:10pt;"&gt;&lt;span style="mso-spacerun: yes"&gt;&lt;span class="Apple-style-span"  style="font-family:arial;"&gt;      &lt;/span&gt;&lt;/span&gt;&lt;span class="Apple-style-span"  style="font-family:arial;"&gt;digitalWrite(outPin[4],LOW); // LED 4 is off&lt;/span&gt;&lt;span class="Apple-style-span"  style="font-family:arial;"&gt;&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/span&gt;&lt;/p&gt;  &lt;p class="MsoNormal" style="text-align: left;"&gt;&lt;span style=" ;font-size:10pt;"&gt;&lt;span style="mso-spacerun: yes"&gt;&lt;span class="Apple-style-span"  style="font-family:arial;"&gt;      &lt;/span&gt;&lt;/span&gt;&lt;span class="Apple-style-span"  style="font-family:arial;"&gt;time = millis();&lt;/span&gt;&lt;span class="Apple-style-span"  style="font-family:arial;"&gt;&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/span&gt;&lt;/p&gt;  &lt;p class="MsoNormal" style="text-align: left;"&gt;&lt;span style=" ;font-size:10pt;"&gt;&lt;span style="mso-spacerun: yes"&gt;&lt;span class="Apple-style-span"  style="font-family:arial;"&gt;    &lt;/span&gt;&lt;/span&gt;&lt;span class="Apple-style-span"  style="font-family:arial;"&gt;}&lt;/span&gt;&lt;span class="Apple-style-span"  style="font-family:arial;"&gt;&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/span&gt;&lt;/p&gt;  &lt;p class="MsoNormal" style="text-align: left;"&gt;&lt;span style=" ;font-size:10pt;"&gt;&lt;span style="mso-spacerun: yes"&gt;&lt;span class="Apple-style-span"  style="font-family:arial;"&gt;    &lt;/span&gt;&lt;/span&gt;&lt;span class="Apple-style-span"  style="font-family:arial;"&gt;if((val[2]==HIGH) &amp;amp;&amp;amp; (millis() - time &gt; debounce))&lt;/span&gt;&lt;span class="Apple-style-span"  style="font-family:arial;"&gt;&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/span&gt;&lt;/p&gt;  &lt;p class="MsoNormal" style="text-align: left;"&gt;&lt;span style=" ;font-size:10pt;"&gt;&lt;span style="mso-spacerun: yes"&gt;&lt;span class="Apple-style-span"  style="font-family:arial;"&gt;    &lt;/span&gt;&lt;/span&gt;&lt;span class="Apple-style-span"  style="font-family:arial;"&gt;{&lt;/span&gt;&lt;/span&gt;&lt;/p&gt;&lt;p class="MsoNormal" style="text-align: left;"&gt;&lt;span style=" ;font-size:10pt;"&gt;&lt;span style="mso-spacerun: yes"&gt;&lt;span class="Apple-style-span"  style="font-family:arial;"&gt;      &lt;/span&gt;&lt;/span&gt;&lt;span class="Apple-style-span"  style="font-family:arial;"&gt;if(val[3]==LOW &amp;amp;&amp;amp; (millis() - time &gt; debounce))&lt;/span&gt;&lt;span class="Apple-style-span"  style="font-family:arial;"&gt;&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/span&gt;&lt;/p&gt;  &lt;p class="MsoNormal" style="text-align: left;"&gt;&lt;span style=" ;font-size:10pt;"&gt;&lt;span style="mso-spacerun: yes"&gt;&lt;span class="Apple-style-span"  style="font-family:arial;"&gt;      &lt;/span&gt;&lt;/span&gt;&lt;span class="Apple-style-span"  style="font-family:arial;"&gt;{&lt;/span&gt;&lt;span class="Apple-style-span"  style="font-family:arial;"&gt;&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/span&gt;&lt;/p&gt;  &lt;p class="MsoNormal" style="text-align: left;"&gt;&lt;span style=" ;font-size:10pt;"&gt;&lt;span style="mso-spacerun: yes"&gt;&lt;span class="Apple-style-span"  style="font-family:arial;"&gt;        &lt;/span&gt;&lt;/span&gt;&lt;span class="Apple-style-span"  style="font-family:arial;"&gt;digitalWrite(outPin[1],LOW);&lt;/span&gt;&lt;/span&gt;&lt;/p&gt;&lt;p class="MsoNormal" style="text-align: left;"&gt;&lt;span style=" ;font-size:10pt;"&gt;&lt;span style="mso-spacerun: yes"&gt;&lt;span class="Apple-style-span"  style="font-family:arial;"&gt;        &lt;/span&gt;&lt;/span&gt;&lt;span class="Apple-style-span"  style="font-family:arial;"&gt;digitalWrite(outPin[2],LOW);&lt;/span&gt;&lt;span class="Apple-style-span"  style="font-family:arial;"&gt;&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/span&gt;&lt;/p&gt;  &lt;p class="MsoNormal" style="text-align: left;"&gt;&lt;span style=" ;font-size:10pt;"&gt;&lt;span style="mso-spacerun: yes"&gt;&lt;span class="Apple-style-span"  style="font-family:arial;"&gt;        &lt;/span&gt;&lt;/span&gt;&lt;span class="Apple-style-span"  style="font-family:arial;"&gt;digitalWrite(outPin[3],HIGH);&lt;/span&gt;&lt;span class="Apple-style-span"  style="font-family:arial;"&gt;&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/span&gt;&lt;/p&gt;  &lt;p class="MsoNormal" style="text-align: left;"&gt;&lt;span style=" ;font-size:10pt;"&gt;&lt;span style="mso-spacerun: yes"&gt;&lt;span class="Apple-style-span"  style="font-family:arial;"&gt;        &lt;/span&gt;&lt;/span&gt;&lt;span class="Apple-style-span"  style="font-family:arial;"&gt;digitalWrite(outPin[4],LOW);&lt;/span&gt;&lt;span class="Apple-style-span"  style="font-family:arial;"&gt;&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/span&gt;&lt;/p&gt;  &lt;p class="MsoNormal" style="text-align: left;"&gt;&lt;span style=" ;font-size:10pt;"&gt;&lt;span style="mso-spacerun: yes"&gt;&lt;span class="Apple-style-span"  style="font-family:arial;"&gt;        &lt;/span&gt;&lt;/span&gt;&lt;span class="Apple-style-span"  style="font-family:arial;"&gt;time = millis();&lt;/span&gt;&lt;span class="Apple-style-span"  style="font-family:arial;"&gt;&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/span&gt;&lt;/p&gt;  &lt;p class="MsoNormal" style="text-align: left;"&gt;&lt;span style=" ;font-size:10pt;"&gt;&lt;span style="mso-spacerun: yes"&gt;&lt;span class="Apple-style-span"  style="font-family:arial;"&gt;      &lt;/span&gt;&lt;/span&gt;&lt;span class="Apple-style-span"  style="font-family:arial;"&gt;}&lt;/span&gt;&lt;span class="Apple-style-span"  style="font-family:arial;"&gt;&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/span&gt;&lt;/p&gt;  &lt;p class="MsoNormal" style="text-align: left;"&gt;&lt;span style=" ;font-size:10pt;"&gt;&lt;span style="mso-spacerun: yes"&gt;&lt;span class="Apple-style-span"  style="font-family:arial;"&gt;      &lt;/span&gt;&lt;/span&gt;&lt;span class="Apple-style-span"  style="font-family:arial;"&gt;if((val[3]==HIGH) &amp;amp;&amp;amp; (millis() - time&gt; debo&lt;span class="Apple-style-span"   style="  ;font-family:Georgia;font-size:16px;"&gt;&lt;span class="Apple-style-span"   style="  ;font-family:arial;font-size:13px;"&gt;unce))&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/p&gt;  &lt;p class="MsoNormal" style="text-align: left;"&gt;&lt;span style=" ;font-size:10pt;"&gt;&lt;span style="mso-spacerun: yes"&gt;&lt;span class="Apple-style-span"  style="font-family:arial;"&gt;      &lt;/span&gt;&lt;/span&gt;&lt;span class="Apple-style-span"  style="font-family:arial;"&gt;{&lt;/span&gt;&lt;span class="Apple-style-span"  style="font-family:arial;"&gt;&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/span&gt;&lt;/p&gt;  &lt;p class="MsoNormal" style="text-align: left;"&gt;&lt;span style=" ;font-size:10pt;"&gt;&lt;span style="mso-spacerun: yes"&gt;&lt;span class="Apple-style-span"  style="font-family:arial;"&gt;        &lt;/span&gt;&lt;/span&gt;&lt;span class="Apple-style-span"  style="font-family:arial;"&gt;if(val[4]==LOW &amp;amp;&amp;amp; (millis() - time &gt; debounce))&lt;/span&gt;&lt;span class="Apple-style-span"  style="font-family:arial;"&gt;&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/span&gt;&lt;/p&gt;  &lt;p class="MsoNormal" style="text-align: left;"&gt;&lt;span style=" ;font-size:10pt;"&gt;&lt;span style="mso-spacerun: yes"&gt;&lt;span class="Apple-style-span"  style="font-family:arial;"&gt;        &lt;/span&gt;&lt;/span&gt;&lt;span class="Apple-style-span"  style="font-family:arial;"&gt;{&lt;/span&gt;&lt;span class="Apple-style-span"  style="font-family:arial;"&gt;&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/span&gt;&lt;/p&gt;  &lt;p class="MsoNormal" style="text-align: left;"&gt;&lt;span style=" ;font-size:10pt;"&gt;&lt;span style="mso-spacerun: yes"&gt;&lt;span class="Apple-style-span"  style="font-family:arial;"&gt;          &lt;/span&gt;&lt;/span&gt;&lt;span class="Apple-style-span"  style="font-family:arial;"&gt;digitalWrite(outPin[1],LOW);&lt;/span&gt;&lt;/span&gt;&lt;/p&gt;&lt;p class="MsoNormal" style="text-align: left;"&gt;&lt;span style=" ;font-size:10pt;"&gt;&lt;span style="mso-spacerun: yes"&gt;&lt;span class="Apple-style-span"  style="font-family:arial;"&gt;          &lt;/span&gt;&lt;/span&gt;&lt;span class="Apple-style-span"  style="font-family:arial;"&gt;digitalWrite(outPin[2],LOW);&lt;/span&gt;&lt;span class="Apple-style-span"  style="font-family:arial;"&gt;&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/span&gt;&lt;/p&gt;  &lt;p class="MsoNormal" style="text-align: left;"&gt;&lt;span style=" ;font-size:10pt;"&gt;&lt;span style="mso-spacerun: yes"&gt;&lt;span class="Apple-style-span"  style="font-family:arial;"&gt;          &lt;/span&gt;&lt;/span&gt;&lt;span class="Apple-style-span"  style="font-family:arial;"&gt;digitalWrite(outPin[3],LOW);&lt;/span&gt;&lt;span class="Apple-style-span"  style="font-family:arial;"&gt;&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/span&gt;&lt;/p&gt;  &lt;p class="MsoNormal" style="text-align: left;"&gt;&lt;span style=" ;font-size:10pt;"&gt;&lt;span style="mso-spacerun: yes"&gt;&lt;span class="Apple-style-span"  style="font-family:arial;"&gt;          &lt;/span&gt;&lt;/span&gt;&lt;span class="Apple-style-span"  style="font-family:arial;"&gt;digitalWrite(outPin[4],HIGH);&lt;/span&gt;&lt;span class="Apple-style-span"  style="font-family:arial;"&gt;&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/span&gt;&lt;/p&gt;  &lt;p class="MsoNormal" style="text-align: left;"&gt;&lt;span style=" ;font-size:10pt;"&gt;&lt;span style="mso-spacerun: yes"&gt;&lt;span class="Apple-style-span"  style="font-family:arial;"&gt;          &lt;/span&gt;&lt;/span&gt;&lt;span class="Apple-style-span"  style="font-family:arial;"&gt;time = millis();&lt;/span&gt;&lt;span class="Apple-style-span"  style="font-family:arial;"&gt;&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/span&gt;&lt;/p&gt;  &lt;p class="MsoNormal" style="text-align: left;"&gt;&lt;span style=" ;font-size:10pt;"&gt;&lt;span style="mso-spacerun: yes"&gt;&lt;span class="Apple-style-span"  style="font-family:arial;"&gt;        &lt;/span&gt;&lt;/span&gt;&lt;span class="Apple-style-span"  style="font-family:arial;"&gt;}&lt;/span&gt;&lt;span class="Apple-style-span"  style="font-family:arial;"&gt;&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/span&gt;&lt;/p&gt;  &lt;p class="MsoNormal" style="text-align: left;"&gt;&lt;span style=" ;font-size:10pt;"&gt;&lt;span style="mso-spacerun: yes"&gt;&lt;span class="Apple-style-span"  style="font-family:arial;"&gt;        &lt;/span&gt;&lt;/span&gt;&lt;span class="Apple-style-span"  style="font-family:arial;"&gt;if((val[4]==HIGH) &amp;amp;&amp;amp; (millis() - time &gt; debounce))&lt;/span&gt;&lt;/span&gt;&lt;/p&gt;&lt;p class="MsoNormal" style="text-align: left;"&gt;&lt;span style=" ;font-size:10pt;"&gt;&lt;span style="mso-spacerun: yes"&gt;&lt;span class="Apple-style-span"  style="font-family:arial;"&gt;        &lt;/span&gt;&lt;/span&gt;&lt;span class="Apple-style-span"  style="font-family:arial;"&gt;{&lt;/span&gt;&lt;span class="Apple-style-span"  style="font-family:arial;"&gt;&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/span&gt;&lt;/p&gt;  &lt;p class="MsoNormal" style="text-align: left;"&gt;&lt;span style=" ;font-size:10pt;"&gt;&lt;span style="mso-spacerun: yes"&gt;&lt;span class="Apple-style-span"  style="font-family:arial;"&gt;     &lt;/span&gt;&lt;/span&gt;&lt;span style="mso-spacerun: yes"&gt;&lt;span class="Apple-style-span"  style="font-family:arial;"&gt;     &lt;/span&gt;&lt;/span&gt;&lt;span class="Apple-style-span"  style="font-family:arial;"&gt;digitalWrite(outPin[1],LOW);&lt;/span&gt;&lt;span class="Apple-style-span"  style="font-family:arial;"&gt;&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/span&gt;&lt;/p&gt;  &lt;p class="MsoNormal" style="text-align: left;"&gt;&lt;span style=" ;font-size:10pt;"&gt;&lt;span style="mso-spacerun: yes"&gt;&lt;span class="Apple-style-span"  style="font-family:arial;"&gt;          &lt;/span&gt;&lt;/span&gt;&lt;span class="Apple-style-span"  style="font-family:arial;"&gt;digitalWrite(outPin[2],LOW);&lt;/span&gt;&lt;span class="Apple-style-span"  style="font-family:arial;"&gt;&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/span&gt;&lt;/p&gt;  &lt;p class="MsoNormal" style="text-align: left;"&gt;&lt;span style=" ;font-size:10pt;"&gt;&lt;span style="mso-spacerun: yes"&gt;&lt;span class="Apple-style-span"  style="font-family:arial;"&gt;          &lt;/span&gt;&lt;/span&gt;&lt;span class="Apple-style-span"  style="font-family:arial;"&gt;digitalWrite(outPin[3],LOW);&lt;/span&gt;&lt;span class="Apple-style-span"  style="font-family:arial;"&gt;&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/span&gt;&lt;/p&gt;  &lt;p class="MsoNormal" style="text-align: left;"&gt;&lt;span style=" ;font-size:10pt;"&gt;&lt;span style="mso-spacerun: yes"&gt;&lt;span class="Apple-style-span"  style="font-family:arial;"&gt;          &lt;/span&gt;&lt;/span&gt;&lt;span class="Apple-style-span"  style="font-family:arial;"&gt;digitalWrite(outPin[4],LOW);&lt;/span&gt;&lt;span class="Apple-style-span"  style="font-family:arial;"&gt;&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/span&gt;&lt;/p&gt;  &lt;p class="MsoNormal" style="text-align: left;"&gt;&lt;span style=" ;font-size:10pt;"&gt;&lt;span style="mso-spacerun: yes"&gt;&lt;span class="Apple-style-span"  style="font-family:arial;"&gt;          &lt;/span&gt;&lt;/span&gt;&lt;span class="Apple-style-span"  style="font-family:arial;"&gt;celebration();&lt;/span&gt;&lt;/span&gt;&lt;/p&gt;&lt;p class="MsoNormal" style="text-align: left;"&gt;&lt;span style=" ;font-size:10pt;"&gt;&lt;span style="mso-spacerun: yes"&gt;&lt;span class="Apple-style-span"  style="font-family:arial;"&gt;        &lt;/span&gt;&lt;/span&gt;&lt;span class="Apple-style-span"  style="font-family:arial;"&gt;}&lt;/span&gt;&lt;span class="Apple-style-span"  style="font-family:arial;"&gt;&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/span&gt;&lt;/p&gt;  &lt;p class="MsoNormal" style="text-align: left;"&gt;&lt;span style=" ;font-size:10pt;"&gt;&lt;span style="mso-spacerun: yes"&gt;&lt;span class="Apple-style-span"  style="font-family:arial;"&gt;      &lt;/span&gt;&lt;/span&gt;&lt;span class="Apple-style-span"  style="font-family:arial;"&gt;}&lt;/span&gt;&lt;span class="Apple-style-span"  style="font-family:arial;"&gt;&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/span&gt;&lt;/p&gt;  &lt;p class="MsoNormal" style="text-align: left;"&gt;&lt;span style=" ;font-size:10pt;"&gt;&lt;span style="mso-spacerun: yes"&gt;&lt;span class="Apple-style-span"  style="font-family:arial;"&gt;    &lt;/span&gt;&lt;/span&gt;&lt;span class="Apple-style-span"  style="font-family:arial;"&gt;}&lt;/span&gt;&lt;span class="Apple-style-span"  style="font-family:arial;"&gt;&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/span&gt;&lt;/p&gt;  &lt;p class="MsoNormal" style="text-align: left;"&gt;&lt;span style=" ;font-size:10pt;"&gt;&lt;span style="mso-spacerun: yes"&gt;&lt;span class="Apple-style-span"  style="font-family:arial;"&gt;  &lt;/span&gt;&lt;/span&gt;&lt;span class="Apple-style-span"  style="font-family:arial;"&gt;} &lt;/span&gt;&lt;span class="Apple-style-span"  style="font-family:arial;"&gt;&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/span&gt;&lt;/p&gt;  &lt;p class="MsoNormal" style="text-align: left;"&gt;&lt;span style=" ;font-size:10pt;"&gt;&lt;span class="Apple-style-span"  style="font-family:arial;"&gt;}&lt;/span&gt;&lt;span class="Apple-style-span"  style="font-family:arial;"&gt;&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/span&gt;&lt;/p&gt;  &lt;p class="MsoNormal" style="text-align: left;"&gt;&lt;span style=" ;font-size:10pt;"&gt;&lt;o:p&gt;&lt;span class="Apple-style-span"  style="font-family:arial;"&gt; &lt;/span&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/p&gt;&lt;p class="MsoNormal" style="text-align: left;"&gt;&lt;span style=" ;font-size:10pt;"&gt;&lt;span class="Apple-style-span"  style="font-family:arial;"&gt;// The simple blink code provided in the Arduino examples is applied&lt;/span&gt;&lt;span class="Apple-style-span"  style="font-family:arial;"&gt;&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/span&gt;&lt;/p&gt;  &lt;p class="MsoNormal" style="text-align: left;"&gt;&lt;span style=" ;font-size:10pt;"&gt;&lt;span class="Apple-style-span"  style="font-family:arial;"&gt;// in the celebration code to get all the LEDs to blink 5 times.&lt;/span&gt;&lt;span class="Apple-style-span"  style="font-family:arial;"&gt;&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/span&gt;&lt;/p&gt;  &lt;p class="MsoNormal" style="text-align: left;"&gt;&lt;span style=" ;font-size:10pt;"&gt;&lt;o:p&gt;&lt;span class="Apple-style-span"  style="font-family:arial;"&gt; &lt;/span&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/p&gt;  &lt;p class="MsoNormal" style="text-align: left;"&gt;&lt;span style=" ;font-size:10pt;"&gt;&lt;span class="Apple-style-span"  style="font-family:arial;"&gt;void celebration()&lt;/span&gt;&lt;span class="Apple-style-span"  style="font-family:arial;"&gt;&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/span&gt;&lt;/p&gt;  &lt;p class="MsoNormal" style="text-align: left;"&gt;&lt;span style=" ;font-size:10pt;"&gt;&lt;span class="Apple-style-span"  style="font-family:arial;"&gt;{&lt;/span&gt;&lt;span class="Apple-style-span"  style="font-family:arial;"&gt;&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/span&gt;&lt;/p&gt;  &lt;p class="MsoNormal" style="text-align: left;"&gt;&lt;span style=" ;font-size:10pt;"&gt;&lt;span style="mso-spacerun: yes"&gt;&lt;span class="Apple-style-span"  style="font-family:arial;"&gt;  &lt;/span&gt;&lt;/span&gt;&lt;span class="Apple-style-span"  style="font-family:arial;"&gt;for(l=1;l&lt;5;l++)&lt;/span&gt;&lt;/span&gt;&lt;/p&gt;&lt;p class="MsoNormal" style="text-align: left;"&gt;&lt;span style=" ;font-size:10pt;"&gt;&lt;span style="mso-spacerun: yes"&gt;&lt;span class="Apple-style-span"  style="font-family:arial;"&gt;  &lt;/span&gt;&lt;/span&gt;&lt;span class="Apple-style-span"  style="font-family:arial;"&gt;{&lt;/span&gt;&lt;span class="Apple-style-span"  style="font-family:arial;"&gt;&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/span&gt;&lt;/p&gt;  &lt;p class="MsoNormal" style="text-align: left;"&gt;&lt;span style=" ;font-size:10pt;"&gt;&lt;span style="mso-spacerun: yes"&gt;&lt;span class="Apple-style-span"  style="font-family:arial;"&gt;    &lt;/span&gt;&lt;/span&gt;&lt;span class="Apple-style-span"  style="font-family:arial;"&gt;digitalWrite(outPin[1],HIGH);&lt;/span&gt;&lt;span class="Apple-style-span"  style="font-family:arial;"&gt;&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/span&gt;&lt;/p&gt;  &lt;p class="MsoNormal" style="text-align: left;"&gt;&lt;span style=" ;font-size:10pt;"&gt;&lt;span style="mso-spacerun: yes"&gt;&lt;span class="Apple-style-span"  style="font-family:arial;"&gt;    &lt;/span&gt;&lt;/span&gt;&lt;span class="Apple-style-span"  style="font-family:arial;"&gt;digitalWrite(outPin[2],HIGH);&lt;/span&gt;&lt;span class="Apple-style-span"  style="font-family:arial;"&gt;&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/span&gt;&lt;/p&gt;  &lt;p class="MsoNormal" style="text-align: left;"&gt;&lt;span style=" ;font-size:10pt;"&gt;&lt;span style="mso-spacerun: yes"&gt;&lt;span class="Apple-style-span"  style="font-family:arial;"&gt;    &lt;/span&gt;&lt;/span&gt;&lt;span class="Apple-style-span"  style="font-family:arial;"&gt;digitalWrite(outPin[3],HIGH);&lt;/span&gt;&lt;/span&gt;&lt;/p&gt;&lt;p class="MsoNormal" style="text-align: left;"&gt;&lt;span style=" ;font-size:10pt;"&gt;&lt;span style="mso-spacerun: yes"&gt;&lt;span class="Apple-style-span"  style="font-family:arial;"&gt;    &lt;/span&gt;&lt;/span&gt;&lt;span class="Apple-style-span"  style="font-family:arial;"&gt;digitalWrite(outPin[4],HIGH);&lt;/span&gt;&lt;span class="Apple-style-span"  style="font-family:arial;"&gt;&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/span&gt;&lt;/p&gt;  &lt;p class="MsoNormal" style="text-align: left;"&gt;&lt;span style=" ;font-size:10pt;"&gt;&lt;span style="mso-spacerun: yes"&gt;&lt;span class="Apple-style-span"  style="font-family:arial;"&gt;    &lt;/span&gt;&lt;/span&gt;&lt;span class="Apple-style-span"  style="font-family:arial;"&gt;delay(500);&lt;/span&gt;&lt;span class="Apple-style-span"  style="font-family:arial;"&gt;&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/span&gt;&lt;/p&gt;  &lt;p class="MsoNormal" style="text-align: left;"&gt;&lt;span style=" ;font-size:10pt;"&gt;&lt;span style="mso-spacerun: yes"&gt;&lt;span class="Apple-style-span"  style="font-family:arial;"&gt;    &lt;/span&gt;&lt;/span&gt;&lt;span class="Apple-style-span"  style="font-family:arial;"&gt;digitalWrite(outPin[1],LOW);&lt;/span&gt;&lt;span class="Apple-style-span"  style="font-family:arial;"&gt;&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/span&gt;&lt;/p&gt;  &lt;p class="MsoNormal" style="text-align: left;"&gt;&lt;span style=" ;font-size:10pt;"&gt;&lt;span style="mso-spacerun: yes"&gt;&lt;span class="Apple-style-span"  style="font-family:arial;"&gt;    &lt;/span&gt;&lt;/span&gt;&lt;span class="Apple-style-span"  style="font-family:arial;"&gt;digitalWrite(outPin[2],LOW);&lt;/span&gt;&lt;span class="Apple-style-span"  style="font-family:arial;"&gt;&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/span&gt;&lt;/p&gt;  &lt;p class="MsoNormal" style="text-align: left;"&gt;&lt;span style=" ;font-size:10pt;"&gt;&lt;span style="mso-spacerun: yes"&gt;&lt;span class="Apple-style-span"  style="font-family:arial;"&gt;    &lt;/span&gt;&lt;/span&gt;&lt;span class="Apple-style-span"  style="font-family:arial;"&gt;digitalWrite(outPin[3],LOW);&lt;/span&gt;&lt;span class="Apple-style-span"  style="font-family:arial;"&gt;&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/span&gt;&lt;/p&gt;  &lt;p class="MsoNormal" style="text-align: left;"&gt;&lt;span style=" ;font-size:10pt;"&gt;&lt;span style="mso-spacerun: yes"&gt;&lt;span class="Apple-style-span"  style="font-family:arial;"&gt;    &lt;/span&gt;&lt;/span&gt;&lt;span class="Apple-style-span"  style="font-family:arial;"&gt;digitalWrite(outPin[4],LOW);&lt;/span&gt;&lt;/span&gt;&lt;/p&gt;&lt;p class="MsoNormal" style="text-align: left;"&gt;&lt;span style=" ;font-size:10pt;"&gt;&lt;span style="mso-spacerun: yes"&gt;&lt;span class="Apple-style-span"  style="font-family:arial;"&gt;    &lt;/span&gt;&lt;/span&gt;&lt;span class="Apple-style-span"  style="font-family:arial;"&gt;delay(500);&lt;/span&gt;&lt;span class="Apple-style-span"  style="font-family:arial;"&gt;&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/span&gt;&lt;/p&gt;  &lt;p class="MsoNormal" style="text-align: left;"&gt;&lt;span style=" ;font-size:10pt;"&gt;&lt;span style="mso-spacerun: yes"&gt;&lt;span class="Apple-style-span"  style="font-family:arial;"&gt;  &lt;/span&gt;&lt;/span&gt;&lt;span class="Apple-style-span"  style="font-family:arial;"&gt;}&lt;/span&gt;&lt;span class="Apple-style-span"  style="font-family:arial;"&gt;&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/span&gt;&lt;/p&gt;  &lt;p class="MsoNormal" style="text-align: left;"&gt;&lt;span style=" ;font-size:10pt;"&gt;&lt;span style="mso-spacerun: yes"&gt;&lt;span class="Apple-style-span"  style="font-family:arial;"&gt;  &lt;/span&gt;&lt;/span&gt;&lt;span class="Apple-style-span"  style="font-family:arial;"&gt;digitalWrite(outPin[1],LOW);&lt;/span&gt;&lt;span class="Apple-style-span"  style="font-family:arial;"&gt;&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/span&gt;&lt;/p&gt;  &lt;p class="MsoNormal" style="text-align: left;"&gt;&lt;span style=" ;font-size:10pt;"&gt;&lt;span style="mso-spacerun: yes"&gt;&lt;span class="Apple-style-span"  style="font-family:arial;"&gt;  &lt;/span&gt;&lt;/span&gt;&lt;span class="Apple-style-span"  style="font-family:arial;"&gt;digitalWrite(outPin[2],LOW);&lt;/span&gt;&lt;span class="Apple-style-span"  style="font-family:arial;"&gt;&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/span&gt;&lt;/p&gt;  &lt;p class="MsoNormal" style="text-align: left;"&gt;&lt;span style=" ;font-size:10pt;"&gt;&lt;span style="mso-spacerun: yes"&gt;&lt;span class="Apple-style-span"  style="font-family:arial;"&gt;  &lt;/span&gt;&lt;/span&gt;&lt;span class="Apple-style-span"  style="font-family:arial;"&gt;digitalWrite(outPin[3],LOW);&lt;/span&gt;&lt;span class="Apple-style-span"  style="font-family:arial;"&gt;&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/span&gt;&lt;/p&gt;  &lt;p class="MsoNormal" style="text-align: left;"&gt;&lt;span style=" ;font-size:10pt;"&gt;&lt;span style="mso-spacerun: yes"&gt;&lt;span class="Apple-style-span"  style="font-family:arial;"&gt;  &lt;/span&gt;&lt;/span&gt;&lt;span class="Apple-style-span"  style="font-family:arial;"&gt;digitalWrite(outPin[4],LOW);&lt;/span&gt;&lt;/span&gt;&lt;/p&gt;&lt;p class="MsoNormal" style="text-align: left;"&gt;&lt;span style=" ;font-size:10pt;"&gt;&lt;span style="mso-spacerun: yes"&gt;&lt;span class="Apple-style-span"  style="font-family:arial;"&gt;  &lt;/span&gt;&lt;/span&gt;&lt;span class="Apple-style-span"  style="font-family:arial;"&gt;delay(10000);&lt;/span&gt;&lt;span class="Apple-style-span"  style="font-family:arial;"&gt;&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/span&gt;&lt;/p&gt;  &lt;p class="MsoNormal" style="text-align: left;"&gt;&lt;span style=" ;font-size:10pt;"&gt;&lt;span class="Apple-style-span"  style="font-family:arial;"&gt;}&lt;/span&gt;&lt;span class="Apple-style-span"  style="font-family:arial;"&gt;&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/span&gt;&lt;/p&gt;  &lt;p class="MsoNormal" style="text-align: left;"&gt;&lt;span style=" ;font-size:10pt;"&gt;&lt;o:p&gt;&lt;span class="Apple-style-span"  style="font-family:arial;"&gt; &lt;/span&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/p&gt;  &lt;p class="MsoNormal" style="text-align: left;"&gt;&lt;b style="mso-bidi-font-weight:normal"&gt;&lt;span class="Apple-style-span"  style="font-family:arial;"&gt;Part 2: Tray Rotator&lt;/span&gt;&lt;span class="Apple-style-span"  style="font-family:arial;"&gt;&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/b&gt;&lt;/p&gt;  &lt;p class="MsoNormal" style="text-align: left;"&gt;&lt;o:p&gt;&lt;span class="Apple-style-span"  style="font-family:arial;"&gt; &lt;/span&gt;&lt;/o:p&gt;&lt;/p&gt;  &lt;p class="MsoNormal" style="text-align: left;"&gt;&lt;span lang="PT-BR"  style=" ;font-size:10pt;"&gt;&lt;span class="Apple-style-span"  style="font-family:arial;"&gt;#include &lt;servo.h&gt;&lt;span class="Apple-style-span"   style="  ;font-family:Georgia;font-size:16px;"&gt;&lt;span class="Apple-style-span"   style="  ;font-family:arial;font-size:13px;"&gt;&gt;&lt;/span&gt;&lt;/span&gt;&lt;/servo.h&gt;&lt;/span&gt;&lt;/span&gt;&lt;/p&gt;  &lt;p class="MsoNormal" style="text-align: left;"&gt;&lt;span lang="PT-BR"  style=" ;font-size:10pt;"&gt;&lt;span style="mso-spacerun: yes"&gt;&lt;span class="Apple-style-span"  style="font-family:arial;"&gt; &lt;/span&gt;&lt;/span&gt;&lt;span class="Apple-style-span"  style="font-family:arial;"&gt;&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/span&gt;&lt;/p&gt;  &lt;p class="MsoNormal" style="text-align: left;"&gt;&lt;span lang="PT-BR"  style=" ;font-size:10pt;"&gt;&lt;span class="Apple-style-span"  style="font-family:arial;"&gt;Servo tray;&lt;/span&gt;&lt;span class="Apple-style-span"  style="font-family:arial;"&gt;&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/span&gt;&lt;/p&gt;  &lt;p class="MsoNormal" style="text-align: left;"&gt;&lt;span lang="PT-BR"  style=" ;font-size:10pt;"&gt;&lt;span style="mso-spacerun: yes"&gt;&lt;span class="Apple-style-span"  style="font-family:arial;"&gt; &lt;/span&gt;&lt;/span&gt;&lt;span class="Apple-style-span"  style="font-family:arial;"&gt;&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/span&gt;&lt;/p&gt;  &lt;p class="MsoNormal" style="text-align: left;"&gt;&lt;span style=" ;font-size:10pt;"&gt;&lt;span class="Apple-style-span"  style="font-family:arial;"&gt;int pos = 0;&lt;/span&gt;&lt;span class="Apple-style-span"  style="font-family:arial;"&gt;&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/span&gt;&lt;/p&gt;  &lt;p class="MsoNormal" style="text-align: left;"&gt;&lt;span style=" ;font-size:10pt;"&gt;&lt;span style="mso-spacerun: yes"&gt;&lt;span class="Apple-style-span"  style="font-family:arial;"&gt; &lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/p&gt;&lt;p class="MsoNormal" style="text-align: left;"&gt;&lt;span style=" ;font-size:10pt;"&gt;&lt;span class="Apple-style-span"  style="font-family:arial;"&gt;void setup() &lt;/span&gt;&lt;span class="Apple-style-span"  style="font-family:arial;"&gt;&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/span&gt;&lt;/p&gt;  &lt;p class="MsoNormal" style="text-align: left;"&gt;&lt;span style=" ;font-size:10pt;"&gt;&lt;span class="Apple-style-span"  style="font-family:arial;"&gt;{ &lt;/span&gt;&lt;span class="Apple-style-span"  style="font-family:arial;"&gt;&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/span&gt;&lt;/p&gt;  &lt;p class="MsoNormal" style="text-align: left;"&gt;&lt;span style=" ;font-size:10pt;"&gt;&lt;span style="mso-spacerun: yes"&gt;&lt;span class="Apple-style-span"  style="font-family:arial;"&gt;  &lt;/span&gt;&lt;/span&gt;&lt;span class="Apple-style-span"  style="font-family:arial;"&gt;tray.attach(9);&lt;/span&gt;&lt;/span&gt;&lt;/p&gt;&lt;p class="MsoNormal" style="text-align: left;"&gt;&lt;span style=" ;font-size:10pt;"&gt;&lt;span style="mso-spacerun: yes"&gt;&lt;span class="Apple-style-span"  style="font-family:arial;"&gt; &lt;/span&gt;&lt;/span&gt;&lt;span class="Apple-style-span"  style="font-family:arial;"&gt;}&lt;/span&gt;&lt;span style="mso-spacerun: yes"&gt;&lt;span class="Apple-style-span"  style="font-family:arial;"&gt;  &lt;/span&gt;&lt;/span&gt;&lt;span class="Apple-style-span"  style="font-family:arial;"&gt;&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/span&gt;&lt;/p&gt;  &lt;p class="MsoNormal" style="text-align: left;"&gt;&lt;span style=" ;font-size:10pt;"&gt;&lt;span style="mso-spacerun: yes"&gt;&lt;span class="Apple-style-span"  style="font-family:arial;"&gt; &lt;/span&gt;&lt;/span&gt;&lt;span class="Apple-style-span"  style="font-family:arial;"&gt;&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/span&gt;&lt;/p&gt;  &lt;p class="MsoNormal" style="text-align: left;"&gt;&lt;span style=" ;font-size:10pt;"&gt;&lt;span class="Apple-style-span"  style="font-family:arial;"&gt;void loop() &lt;/span&gt;&lt;span class="Apple-style-span"  style="font-family:arial;"&gt;&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/span&gt;&lt;/p&gt;  &lt;p class="MsoNormal" style="text-align: left;"&gt;&lt;span style=" ;font-size:10pt;"&gt;&lt;span class="Apple-style-span"  style="font-family:arial;"&gt;{ &lt;/span&gt;&lt;span class="Apple-style-span"  style="font-family:arial;"&gt;&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/span&gt;&lt;/p&gt;  &lt;p class="MsoNormal" style="text-align: left;"&gt;&lt;span style=" ;font-size:10pt;"&gt;&lt;span style="mso-spacerun: yes"&gt;&lt;span class="Apple-style-span"  style="font-family:arial;"&gt;  &lt;/span&gt;&lt;/span&gt;&lt;span class="Apple-style-span"  style="font-family:arial;"&gt;for(pos = 0; pos &lt;&gt;&lt;/span&gt;&lt;/span&gt;&lt;/p&gt;&lt;p class="MsoNormal" style="text-align: left;"&gt;&lt;span style=" ;font-size:10pt;"&gt;&lt;span style="mso-spacerun: yes"&gt;&lt;span class="Apple-style-span"  style="font-family:arial;"&gt;  &lt;/span&gt;&lt;/span&gt;&lt;span class="Apple-style-span"  style="font-family:arial;"&gt;{&lt;/span&gt;&lt;span style="mso-spacerun: yes"&gt;&lt;span class="Apple-style-span"  style="font-family:arial;"&gt;                &lt;/span&gt;&lt;/span&gt;&lt;span style="mso-spacerun: yes"&gt;&lt;span class="Apple-style-span"  style="font-family:arial;"&gt;                  &lt;/span&gt;&lt;/span&gt;&lt;span class="Apple-style-span"  style="font-family:arial;"&gt;&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/span&gt;&lt;/p&gt;  &lt;p class="MsoNormal" style="text-align: left;"&gt;&lt;span style=" ;font-size:10pt;"&gt;&lt;span style="mso-spacerun: yes"&gt;&lt;span class="Apple-style-span"  style="font-family:arial;"&gt;    &lt;/span&gt;&lt;/span&gt;&lt;span class="Apple-style-span"  style="font-family:arial;"&gt;tray.write(pos);&lt;/span&gt;&lt;span class="Apple-style-span"  style="font-family:arial;"&gt;&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/span&gt;&lt;/p&gt;  &lt;p class="MsoNormal" style="text-align: left;"&gt;&lt;span style=" ;font-size:10pt;"&gt;&lt;span style="mso-spacerun: yes"&gt;&lt;span class="Apple-style-span"  style="font-family:arial;"&gt;    &lt;/span&gt;&lt;/span&gt;&lt;span class="Apple-style-span"  style="font-family:arial;"&gt;delay(150);&lt;/span&gt;&lt;/span&gt;&lt;/p&gt;&lt;p class="MsoNormal" style="text-align: left;"&gt;&lt;span style=" ;font-size:10pt;"&gt;&lt;span style="mso-spacerun: yes"&gt;&lt;span class="Apple-style-span"  style="font-family:arial;"&gt;  &lt;/span&gt;&lt;/span&gt;&lt;span class="Apple-style-span"  style="font-family:arial;"&gt;} &lt;/span&gt;&lt;span class="Apple-style-span"  style="font-family:arial;"&gt;&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/span&gt;&lt;/p&gt;  &lt;p class="MsoNormal" style="text-align: left;"&gt;&lt;span style=" ;font-size:10pt;"&gt;&lt;span class="Apple-style-span"  style="font-family:arial;"&gt;}&lt;/span&gt;&lt;span class="Apple-style-span"  style="font-family:arial;"&gt;&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/span&gt;&lt;/p&gt;  &lt;p class="MsoNormal" style="text-align: left;"&gt;&lt;o:p&gt;&lt;span class="Apple-style-span"  style="font-family:arial;"&gt; &lt;/span&gt;&lt;/o:p&gt;&lt;/p&gt;  &lt;p class="MsoNormal" style="text-align: left;"&gt;&lt;o:p&gt;&lt;span class="Apple-style-span"  style="font-family:arial;"&gt; &lt;/span&gt;&lt;/o:p&gt;&lt;/p&gt;  &lt;p class="MsoNormal" style="text-align: left;"&gt;&lt;span style="font-size:14.0pt;"&gt;&lt;span class="Apple-style-span"  style="font-family:arial;"&gt;Issues&lt;/span&gt;&lt;span class="Apple-style-span"  style="font-family:arial;"&gt;&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/span&gt;&lt;/p&gt;  &lt;p class="MsoNormal" style="text-align: left;"&gt;&lt;span class="Apple-style-span"  style="font-family:arial;"&gt;One issue that could not completely be resolved at the time of submission of the project was that of noise from the pushbutton switches. This turned out to be crucial fo&lt;span class="Apple-style-span"  style=" ;font-family:Georgia;"&gt;&lt;span class="Apple-style-span"  style=" ;font-family:arial;"&gt;r the system to work properly. Attempts were made to resolve this issue using software, but they all were unsuccessful. As pointed out by Ivan, a simple snubber circuit could be applied to possibly solve this issue using hardware, which was considered, but from simple observation, it was difficult to see how given that a change of state from LOW (button not pressed) to HIGH (button pressed) was occurring and even passing the software noise filter.&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/p&gt;  &lt;p class="MsoNormal" style="text-align: left;"&gt;&lt;o:p&gt;&lt;span class="Apple-style-span"  style="font-family:arial;"&gt; &lt;/span&gt;&lt;/o:p&gt;&lt;/p&gt;  &lt;p class="MsoNormal" style="text-align: left;"&gt;&lt;span class="Apple-style-span"  style="font-family:arial;"&gt;On occasion, it was also noticed that a change of state was&lt;span class="Apple-style-span"  style=" ;font-family:Georgia;"&gt;&lt;span class="Apple-style-span"  style=" ;font-family:arial;"&gt; registered simply be moving a finger in the vicinity of the switch without making contact &lt;span class="Apple-style-span"  style=" ;font-family:Georgia;"&gt;&lt;span class="Apple-style-span"  style=" ;font-family:arial;"&gt;with any part of the circuit. That said, we think it would be only fair to try the snubber circuit before declaring the problem as insurmountable.&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/p&gt;  &lt;p class="MsoNormal" style="text-align: left;"&gt;&lt;o:p&gt;&lt;span class="Apple-style-span"  style="font-family:arial;"&gt; &lt;/span&gt;&lt;/o:p&gt;&lt;/p&gt;  &lt;p class="MsoNormal" style="text-align: left;"&gt;&lt;span class="Apple-style-span"  style="font-family:arial;"&gt;Finally, we would like to use this situation as an example to warn users in this course about the danger of relying solely on the tiny pushbutton toggle switches as a sensor.&lt;/span&gt;&lt;/p&gt;&lt;/div&gt;&lt;div&gt;&lt;div&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div style="text-align: left;"&gt;&lt;br /&gt;&lt;/div&gt;&lt;/div&gt;&lt;/div&gt;&lt;div style="text-align: center;"&gt;&lt;object width="320" height="266" class="BLOG_video_class" id="BLOG_video-58670af5dab18c5" classid="clsid:D27CDB6E-AE6D-11cf-96B8-444553540000" codebase="http://download.macromedia.com/pub/shockwave/cabs/flash/swflash.cab#version=6,0,40,0"&gt;&lt;param name="movie" value="http://www.youtube.com/get_player"&gt;&lt;param name="bgcolor" value="#FFFFFF"&gt;&lt;param name="allowfullscreen" value="true"&gt;&lt;param name="flashvars" value="flvurl=http://v6.nonxt7.googlevideo.com/videoplayback?id%3D058670af5dab18c5%26itag%3D5%26app%3Dblogger%26ip%3D0.0.0.0%26ipbits%3D0%26expire%3D1330455753%26sparams%3Did,itag,ip,ipbits,expire%26signature%3D4C9F53AF70BB0B82F862EB038C3FEF0F9CAA4500.3B2A2345766E83F88B00964C5477C1287AFE7907%26key%3Dck1&amp;amp;iurl=http://video.google.com/ThumbnailServer2?app%3Dblogger%26contentid%3D58670af5dab18c5%26offsetms%3D5000%26itag%3Dw160%26sigh%3DcRa2JshcTiOV4u5REk5wZThT27w&amp;amp;autoplay=0&amp;amp;ps=blogger"&gt;&lt;embed src="http://www.youtube.com/get_player" type="application/x-shockwave-flash"width="320" height="266" bgcolor="#FFFFFF"flashvars="flvurl=http://v6.nonxt7.googlevideo.com/videoplayback?id%3D058670af5dab18c5%26itag%3D5%26app%3Dblogger%26ip%3D0.0.0.0%26ipbits%3D0%26expire%3D1330455753%26sparams%3Did,itag,ip,ipbits,expire%26signature%3D4C9F53AF70BB0B82F862EB038C3FEF0F9CAA4500.3B2A2345766E83F88B00964C5477C1287AFE7907%26key%3Dck1&amp;iurl=http://video.google.com/ThumbnailServer2?app%3Dblogger%26contentid%3D58670af5dab18c5%26offsetms%3D5000%26itag%3Dw160%26sigh%3DcRa2JshcTiOV4u5REk5wZThT27w&amp;autoplay=0&amp;ps=blogger"allowFullScreen="true" /&gt;&lt;/object&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;&lt;img src="http://1.bp.blogspot.com/_UBCLB4iov70/SZHgumpvXNI/AAAAAAAAAA8/aHs2mH-g83o/s200/IMG_4209.jpg" border="0" alt="" id="BLOGGER_PHOTO_ID_5301265327646006482" style="cursor: pointer; width: 200px; height: 150px; " /&gt;             &lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://1.bp.blogspot.com/_UBCLB4iov70/SZHhIGQFUbI/AAAAAAAAABM/p-NT8W1Anyw/s1600-h/IMG_4216.jpg" style="text-decoration: none;"&gt;&lt;img src="http://1.bp.blogspot.com/_UBCLB4iov70/SZHhIGQFUbI/AAAAAAAAABM/p-NT8W1Anyw/s200/IMG_4216.jpg" border="0" alt="" id="BLOGGER_PHOTO_ID_5301265765625057714" style="text-decoration: underline;cursor: pointer; width: 150px; height: 200px; " /&gt;&lt;/a&gt;&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://1.bp.blogspot.com/_UBCLB4iov70/SZHhH2V-lDI/AAAAAAAAABE/zmpLesSNdaE/s1600-h/IMG_4218.jpg" style=""&gt;&lt;span class="Apple-style-span" style="color: rgb(0, 0, 0); text-decoration: none;"&gt;             &lt;/span&gt;&lt;/a&gt;&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://1.bp.blogspot.com/_UBCLB4iov70/SZHhH2V-lDI/AAAAAAAAABE/zmpLesSNdaE/s1600-h/IMG_4218.jpg"&gt;&lt;img src="http://1.bp.blogspot.com/_UBCLB4iov70/SZHhH2V-lDI/AAAAAAAAABE/zmpLesSNdaE/s200/IMG_4218.jpg" border="0" alt="" id="BLOGGER_PHOTO_ID_5301265761354814514" style="cursor: pointer; width: 200px; height: 150px; " /&gt;&lt;/a&gt;&lt;/div&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/2316519606454981426-8062880139936860918?l=architectural-robotics.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='enclosure' type='video/mp4' href='http://www.blogger.com/video-play.mp4?contentId=58670af5dab18c5&amp;type=video%2Fmp4' length='0'/><link rel='replies' type='application/atom+xml' href='http://architectural-robotics.blogspot.com/feeds/8062880139936860918/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://architectural-robotics.blogspot.com/2009/02/animal-house.html#comment-form' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/2316519606454981426/posts/default/8062880139936860918'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/2316519606454981426/posts/default/8062880139936860918'/><link rel='alternate' type='text/html' href='http://architectural-robotics.blogspot.com/2009/02/animal-house.html' title='Animal House'/><author><name>Adam</name><uri>http://www.blogger.com/profile/14177634033726565320</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><media:thumbnail xmlns:media='http://search.yahoo.com/mrss/' url='http://1.bp.blogspot.com/_UBCLB4iov70/SZHetyeiY3I/AAAAAAAAAAc/3u6MseouB8A/s72-c/IMG_4220.jpg' height='72' width='72'/><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-2316519606454981426.post-4171133581128728854</id><published>2009-02-09T23:37:00.003-05:00</published><updated>2009-02-09T23:41:09.848-05:00</updated><title type='text'>changes to the video</title><content type='html'>Hi all,&lt;br /&gt;  Here is another link to the video, as Ivan suggests that it is better not to put names or Clemson name on the video, I had changed that! Enjoy.&lt;br /&gt;http://www.youtube.com/watch?v=BHXOtuksy0k&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/2316519606454981426-4171133581128728854?l=architectural-robotics.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://architectural-robotics.blogspot.com/feeds/4171133581128728854/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://architectural-robotics.blogspot.com/2009/02/changes-to-video.html#comment-form' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/2316519606454981426/posts/default/4171133581128728854'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/2316519606454981426/posts/default/4171133581128728854'/><link rel='alternate' type='text/html' href='http://architectural-robotics.blogspot.com/2009/02/changes-to-video.html' title='changes to the video'/><author><name>TAREK MOKHTAR</name><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='23' src='http://2.bp.blogspot.com/_ciOmNTwTeMU/SWZY4uPby6I/AAAAAAAAAAM/fPA3batP5yQ/S220/DSC00666.JPG'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-2316519606454981426.post-7428829890583455278</id><published>2009-02-09T22:11:00.002-05:00</published><updated>2009-02-09T22:24:41.466-05:00</updated><title type='text'>New on ITOI 2009</title><content type='html'>Hi all,&lt;br /&gt;  We have got a lot of viewers and many honors for our video in you tube!. I had talked with Dr. James Witte concerning how we can get a statistical understanding of whether if it is just a play or it attracts people to comment, and he suggests to change the title to be "Interactive Device 2009" and see how many viewers will watch and comment on that " I think it will be very low!". Anyway, here is the new link to the uploaded video on You Tube try to see the difference and if you have any suggestions, I highly appreciate any comments. Enjoy:)&lt;br /&gt;http://www.youtube.com/watch?v=SIS7AudJ6bE&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/2316519606454981426-7428829890583455278?l=architectural-robotics.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://architectural-robotics.blogspot.com/feeds/7428829890583455278/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://architectural-robotics.blogspot.com/2009/02/new-on-itoi-2009.html#comment-form' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/2316519606454981426/posts/default/7428829890583455278'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/2316519606454981426/posts/default/7428829890583455278'/><link rel='alternate' type='text/html' href='http://architectural-robotics.blogspot.com/2009/02/new-on-itoi-2009.html' title='New on ITOI 2009'/><author><name>TAREK MOKHTAR</name><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='23' src='http://2.bp.blogspot.com/_ciOmNTwTeMU/SWZY4uPby6I/AAAAAAAAAAM/fPA3batP5yQ/S220/DSC00666.JPG'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-2316519606454981426.post-8260171802022750694</id><published>2009-02-05T21:07:00.005-05:00</published><updated>2009-02-05T21:21:43.615-05:00</updated><title type='text'>Interactive Flower</title><content type='html'>&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://2.bp.blogspot.com/_Ulgeeoy1K1E/SYubyfqfhZI/AAAAAAAAAC0/gXG2T4wVsmA/s1600-h/Pic1_Flower.jpg"&gt;&lt;img style="cursor: pointer; width: 240px; height: 320px;" src="http://2.bp.blogspot.com/_Ulgeeoy1K1E/SYubyfqfhZI/AAAAAAAAAC0/gXG2T4wVsmA/s320/Pic1_Flower.jpg" alt="" id="BLOGGER_PHOTO_ID_5299500678327010706" border="0"&gt;&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;Abstract:&lt;br /&gt;&lt;br /&gt;This project presents an interactive flower which aims to cultivate children’s creativity by affording an hands on interactive experience which teaches basic notions of flower natural cycle. Initially the child is attracted to the shape, color and lights of the flower. He or she gets puzzle pieces which are forms of three ingredients needed to make the flower bloom:  seeds, sun, and rain.  As each ingredient is added, an optical sensor detects its placement.  Each placement causes the flower to expand by a fraction of its total open configuration.  When all three pieces have been place, the flower will have fully bloomed.  As each piece is removed, the flower will close by the same fraction.  When all pieces have are removed the flower be in its wilted configuration, awaiting another user.&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://3.bp.blogspot.com/_Ulgeeoy1K1E/SYubyLHpWMI/AAAAAAAAACs/Udd9Oj2MamQ/s1600-h/Pic2_Proposition+2_02+FINAL+REPORT.jpg"&gt;&lt;img style="cursor: pointer; width: 320px; height: 184px;" src="http://3.bp.blogspot.com/_Ulgeeoy1K1E/SYubyLHpWMI/AAAAAAAAACs/Udd9Oj2MamQ/s320/Pic2_Proposition+2_02+FINAL+REPORT.jpg" alt="" id="BLOGGER_PHOTO_ID_5299500672812144834" border="0"&gt;&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;The prototype developed would be part of a larger environment containing dozens of different of interactive flowers, maybe even different species of flora and fauna. Together they develop different interconnected puzzles where the children could learn basic nature concepts.  &lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://2.bp.blogspot.com/_Ulgeeoy1K1E/SYubyBjgqnI/AAAAAAAAACk/yXJXXw_msbw/s1600-h/Pic3_Proposition+01+FINAL+REPORT.jpg"&gt;&lt;img style="cursor: pointer; width: 320px; height: 238px;" src="http://2.bp.blogspot.com/_Ulgeeoy1K1E/SYubyBjgqnI/AAAAAAAAACk/yXJXXw_msbw/s320/Pic3_Proposition+01+FINAL+REPORT.jpg" alt="" id="BLOGGER_PHOTO_ID_5299500670244661874" border="0"&gt;&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;First scenario developed to study a more environmental experience with the flower. Proximity sensors would be embedded into the floor to sense and react to childrens’ movements.&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://3.bp.blogspot.com/_Ulgeeoy1K1E/SYubxyw2ILI/AAAAAAAAACc/gakt1g46Q_4/s1600-h/Pic4_Flower+Cycle.jpg"&gt;&lt;img style="cursor: pointer; width: 82px; height: 320px;" src="http://3.bp.blogspot.com/_Ulgeeoy1K1E/SYubxyw2ILI/AAAAAAAAACc/gakt1g46Q_4/s320/Pic4_Flower+Cycle.jpg" alt="" id="BLOGGER_PHOTO_ID_5299500666274062514" border="0"&gt;&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;(A) Flower is in rest mode&lt;br /&gt;&lt;br /&gt;(B) First piece of the puzzle is set, the sun, its petals gently open&lt;br /&gt;&lt;br /&gt;(C) Second piece of the puzzle is set, the water, its petals open a bit more&lt;br /&gt;&lt;br /&gt;(D) Third piece of the puzzle is set, the seeds, completing the cycle and  opening the flower.&lt;br /&gt;&lt;br /&gt;(E) Flower in its complete open state &lt;br /&gt;&lt;br /&gt;&lt;br /&gt;Hardware Used:&lt;br /&gt;&lt;br /&gt;• Arduino Duemilanove board&lt;br /&gt;• Adafruit Motor/Stepper/Servo Shield for Arduino&lt;br /&gt;• Futaba servo motor&lt;br /&gt;• Photo resistors (1.5 k – 50 k) (3)&lt;br /&gt;• Pullup resistors (6.8 k) (3)&lt;br /&gt;• Wooden base&lt;br /&gt;• Articulated arm lamp (as flower stem)&lt;br /&gt;• Lego Mindstorms components (for flower mechanism and motor mount)&lt;br /&gt;• Chipboard cutouts for outer coverings and decoration&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;Source Code:&lt;br /&gt;&lt;br /&gt;// -------------------------------------------------------&lt;br /&gt;// Filename:      ECE983_Proj1.pde&lt;br /&gt;// Course:        ECE893 - Architectural Robotics&lt;br /&gt;// Team members:  Henrique Houayek, Paul Yanik&lt;br /&gt;// &lt;br /&gt;// Description:&lt;br /&gt;// This design activates a model flower to open (bloom)&lt;br /&gt;// and close based on interactions with a child operator.&lt;br /&gt;// As the child completes a 3-step puzzle, the flower &lt;br /&gt;// opens in stages until it has fully "bloomed."  As &lt;br /&gt;// pieces are removed from the flower closes in stages;&lt;br /&gt;// reversing the flower's progress back to a closed&lt;br /&gt;// configuration.&lt;br /&gt;// -------------------------------------------------------&lt;br /&gt;#include &lt;servotimer1.h&gt;&lt;br /&gt;ServoTimer1 servo1;&lt;br /&gt;&lt;br /&gt;// -------------------------------------------------------&lt;br /&gt;// Variable Declarations&lt;br /&gt;// -------------------------------------------------------&lt;br /&gt;int inPins[3];              // Array containing the input pin numbers.&lt;br /&gt;int sun = 0;                // Array positions for each pin number.&lt;br /&gt;int rain = 1;&lt;br /&gt;int soil = 2;&lt;br /&gt;&lt;br /&gt;int count = 0;              // Variable containing the number of inputs which are&lt;br /&gt;                            // HIGH - indicating a placed puzzle piece.&lt;br /&gt;         &lt;br /&gt;int last_count = 0;         // Variable containing the number of inputs which were&lt;br /&gt;                            // HIGH on the last interation of the operation loop. &lt;br /&gt;&lt;br /&gt;int val = 0;                // Variable containing the value of each input (HIGH or LOW)&lt;br /&gt;                            // as each input is read.&lt;br /&gt;                            &lt;br /&gt;int servoPin = 10;          // Output pin number for servo motor 1.&lt;br /&gt;&lt;br /&gt;int angle = 50;             // The angular change in position for the servo motor&lt;br /&gt;                            // as each puzzle piece is placed.&lt;br /&gt;                            &lt;br /&gt;// -------------------------------------------------------&lt;br /&gt;// IO Pin Setup&lt;br /&gt;// -------------------------------------------------------&lt;br /&gt;void setup() &lt;br /&gt;{ &lt;br /&gt;  servo1.attach(10);&lt;br /&gt;  &lt;br /&gt;  // Assign pin numbers  &lt;br /&gt;  inPins[sun] = 14;&lt;br /&gt;  inPins[rain] = 15;&lt;br /&gt;  inPins[soil] = 16;&lt;br /&gt;&lt;br /&gt;  // Set up pins as input or output&lt;br /&gt;  for (int j=0; j&amp;lt;=2; j++) {&lt;br /&gt;    pinMode(inPins[j], INPUT);&lt;br /&gt;  }&lt;br /&gt;  &lt;br /&gt;  // Open a serial link for onscreen variable monitoring.&lt;br /&gt;  Serial.begin(9600);&lt;br /&gt;} &lt;br /&gt;&lt;br /&gt;// -------------------------------------------------------&lt;br /&gt;// Loop for Runtime Operation&lt;br /&gt;// -------------------------------------------------------&lt;br /&gt;void loop() &lt;br /&gt;{ &lt;br /&gt;  // Read all inputs and count how many are HIGH&lt;br /&gt;  count = 0;&lt;br /&gt;  for (int q=0; q&amp;lt;=2; q++) {&lt;br /&gt;    val = digitalRead(inPins[q]);&lt;br /&gt;    if (val == HIGH) {&lt;br /&gt;      count += 1;&lt;br /&gt;    }&lt;br /&gt;  }&lt;br /&gt;  // Display the number of HIGH inputs on the screen&lt;br /&gt;  Serial.println(count);&lt;br /&gt; &lt;br /&gt;  // Set the servo angle based on the number of placed&lt;br /&gt;  // puzzle pieces as determined by HIGH inputs&lt;br /&gt;   &lt;br /&gt;  if (last_count &amp;lt; count) // Indicates that new pieces have been placed.&lt;br /&gt;  {&lt;br /&gt;    // Open the flower to a total angle equal to 'angle' degrees&lt;br /&gt;    // for every placed puzzle piece.&lt;br /&gt;    for (int r=(last_count*angle); r&amp;lt;=(count*angle); r++) &lt;br /&gt;    {&lt;br /&gt;      servo1.write(r);&lt;br /&gt;      delay(40);&lt;br /&gt;    }&lt;br /&gt;  } else &lt;br /&gt;    {&lt;br /&gt;      if (last_count &amp;gt; count) // Indicates that pieces have been removed.&lt;br /&gt;      {&lt;br /&gt;        // Close the flower to a total angle equal to 'angle' degrees&lt;br /&gt;        // for every placed puzzle piece.&lt;br /&gt;        for (int r=(last_count*angle); r&amp;gt;=(count*angle); r--) &lt;br /&gt;        {&lt;br /&gt;          servo1.write(r);&lt;br /&gt;          delay(40);&lt;br /&gt;        }&lt;br /&gt;      }&lt;br /&gt;    } &lt;br /&gt;&lt;br /&gt;// Store the number of HIGH inputs for comparison in the next &lt;br /&gt;// loop iteration.&lt;br /&gt;last_count = count;&lt;br /&gt;  &lt;br /&gt;} &lt;br /&gt;&lt;br /&gt;&lt;br /&gt;Video&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;object width="320" height="266" class="BLOG_video_class" id="BLOG_video-f77a384c8934e7e" classid="clsid:D27CDB6E-AE6D-11cf-96B8-444553540000" codebase="http://download.macromedia.com/pub/shockwave/cabs/flash/swflash.cab#version=6,0,40,0"&gt;&lt;param name="movie" value="http://www.youtube.com/get_player"&gt;&lt;param name="bgcolor" value="#FFFFFF"&gt;&lt;param name="allowfullscreen" value="true"&gt;&lt;param name="flashvars" value="flvurl=http://v23.nonxt2.googlevideo.com/videoplayback?id%3D0f77a384c8934e7e%26itag%3D5%26app%3Dblogger%26ip%3D0.0.0.0%26ipbits%3D0%26expire%3D1330455753%26sparams%3Did,itag,ip,ipbits,expire%26signature%3D426CB44311251E004D0A3C4E60BF8D5369FD501.6DFD16130AE4CE798F7780D460BE31CAECEE0CFB%26key%3Dck1&amp;amp;iurl=http://video.google.com/ThumbnailServer2?app%3Dblogger%26contentid%3Df77a384c8934e7e%26offsetms%3D5000%26itag%3Dw160%26sigh%3DwpTHuo6Copg9KlRoJH4iD-njE0E&amp;amp;autoplay=0&amp;amp;ps=blogger"&gt;&lt;embed src="http://www.youtube.com/get_player" type="application/x-shockwave-flash"width="320" height="266" bgcolor="#FFFFFF"flashvars="flvurl=http://v23.nonxt2.googlevideo.com/videoplayback?id%3D0f77a384c8934e7e%26itag%3D5%26app%3Dblogger%26ip%3D0.0.0.0%26ipbits%3D0%26expire%3D1330455753%26sparams%3Did,itag,ip,ipbits,expire%26signature%3D426CB44311251E004D0A3C4E60BF8D5369FD501.6DFD16130AE4CE798F7780D460BE31CAECEE0CFB%26key%3Dck1&amp;iurl=http://video.google.com/ThumbnailServer2?app%3Dblogger%26contentid%3Df77a384c8934e7e%26offsetms%3D5000%26itag%3Dw160%26sigh%3DwpTHuo6Copg9KlRoJH4iD-njE0E&amp;autoplay=0&amp;ps=blogger"allowFullScreen="true" /&gt;&lt;/object&gt;&lt;/servotimer1.h&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/2316519606454981426-8260171802022750694?l=architectural-robotics.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='enclosure' type='video/mp4' href='http://www.blogger.com/video-play.mp4?contentId=f77a384c8934e7e&amp;type=video%2Fmp4' length='0'/><link rel='replies' type='application/atom+xml' href='http://architectural-robotics.blogspot.com/feeds/8260171802022750694/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://architectural-robotics.blogspot.com/2009/02/abstract-this-project-presents.html#comment-form' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/2316519606454981426/posts/default/8260171802022750694'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/2316519606454981426/posts/default/8260171802022750694'/><link rel='alternate' type='text/html' href='http://architectural-robotics.blogspot.com/2009/02/abstract-this-project-presents.html' title='Interactive Flower'/><author><name>Paul Yanik</name><uri>http://www.blogger.com/profile/14814759022882723821</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><media:thumbnail xmlns:media='http://search.yahoo.com/mrss/' url='http://2.bp.blogspot.com/_Ulgeeoy1K1E/SYubyfqfhZI/AAAAAAAAAC0/gXG2T4wVsmA/s72-c/Pic1_Flower.jpg' height='72' width='72'/><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-2316519606454981426.post-2612589937927889280</id><published>2009-02-05T16:59:00.005-05:00</published><updated>2009-02-05T19:34:07.592-05:00</updated><title type='text'>robot published!</title><content type='html'>hey guys - i was showing my friends the interactive toilet in studio, and I thought I would submit it to engadget to see if they would possibly post it. I just checked the site and its on the main page! check it out&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;&lt;br /&gt;&lt;div&gt;&lt;a href="http://www.engadget.com/2009/02/05/itoi-childrens-interactive-toilet-concept-is-terrifying/"&gt;click here&lt;/a&gt;&lt;/div&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;I neglected to tell you guys that when i sent it in i sent in the abstract of the basic idea and that it was completed in 2 weeks and under 20 bucks...they neglected to put that in the article :)&lt;br /&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;/div&gt;&lt;/div&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/2316519606454981426-2612589937927889280?l=architectural-robotics.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://architectural-robotics.blogspot.com/feeds/2612589937927889280/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://architectural-robotics.blogspot.com/2009/02/robot-published.html#comment-form' title='6 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/2316519606454981426/posts/default/2612589937927889280'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/2316519606454981426/posts/default/2612589937927889280'/><link rel='alternate' type='text/html' href='http://architectural-robotics.blogspot.com/2009/02/robot-published.html' title='robot published!'/><author><name>Adam</name><uri>http://www.blogger.com/profile/14177634033726565320</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>6</thr:total></entry><entry><id>tag:blogger.com,1999:blog-2316519606454981426.post-2127403762788473086</id><published>2009-02-05T12:44:00.020-05:00</published><updated>2009-02-05T14:24:21.059-05:00</updated><title type='text'>Interactive Harmonics Display Prototype</title><content type='html'>&lt;div style="text-align: center;"&gt;&lt;span style="font-weight: bold;font-size:100%;" &gt;Overview of Project&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;&lt;/div&gt;     &lt;span style="font-size:85%;"&gt;This prototype illustrates the relationship between materials' natural frequencies and harmonics.  The device is conceived of as occupying one space within a children's activity center/museum and is intended for children of 8-12 years.&lt;br /&gt;&lt;br /&gt;As a child enters the space, a motion sensor turns on t he color wheel, attracting the child's&lt;br /&gt;attention.  As the child approaches, a proximity sensor sets the vibratory plate to harmonic frequency and a pattern forms on the plate.  The harmonics are adjusted by the child moving to different sides of the box and by moving closer or farther away to control the fidelity.  The harmonic patterns are captured and projected onto the room's walls.  In addition, the color of the light emanating from above changes with the frequency – higher frequencies equating with shorter wavelength colors.  This design teaches about the interrelationship between form,&lt;br /&gt;material, sound, light and harmonics.&lt;br /&gt;&lt;br /&gt;A further development of this idea is to produce frequency harmonics in the form of melody&lt;br /&gt;tunes (in response to stimulus from the passive IR sensors) which can further stimulate the curiosity of the child.&lt;/span&gt;&lt;div style="text-align: center;"&gt;&lt;br /&gt;&lt;div style="text-align: left;"&gt;-------------------------------------------------------------------------------------------------&lt;br /&gt;-------------------------------------------------------------------------------------------------&lt;br /&gt;&lt;div style="text-align: center;"&gt;&lt;span style="font-weight: bold;"&gt;Images &amp;amp; Video&lt;/span&gt;&lt;br /&gt;&lt;/div&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;div style="text-align: right;"&gt;&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://2.bp.blogspot.com/_OASIMsJKomo/SYsxMCJgb8I/AAAAAAAAAAM/xshrf6zDW1A/s1600-h/motion+sensor-sm+format.jpg"&gt;&lt;img style="margin: 0pt 10px 10px 0pt; float: left; cursor: pointer; width: 320px; height: 226px;" src="http://2.bp.blogspot.com/_OASIMsJKomo/SYsxMCJgb8I/AAAAAAAAAAM/xshrf6zDW1A/s320/motion+sensor-sm+format.jpg" alt="" id="BLOGGER_PHOTO_ID_5299383469336457154" border="0" /&gt;&lt;/a&gt;&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://1.bp.blogspot.com/_OASIMsJKomo/SYsxkCObnnI/AAAAAAAAAAU/kP6pJBXQXBs/s1600-h/proximity+sensors-sm+format.jpg"&gt;&lt;img style="margin: 0pt 0pt 10px 10px; float: right; cursor: pointer; width: 320px; height: 226px;" src="http://1.bp.blogspot.com/_OASIMsJKomo/SYsxkCObnnI/AAAAAAAAAAU/kP6pJBXQXBs/s320/proximity+sensors-sm+format.jpg" alt="" id="BLOGGER_PHOTO_ID_5299383881673973362" border="0" /&gt;&lt;/a&gt;&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://1.bp.blogspot.com/_OASIMsJKomo/SYsxvWX-xWI/AAAAAAAAAAc/2SIDH9EB-Vs/s1600-h/standing+wave+projections-sm+format.jpg"&gt;&lt;img style="margin: 0pt 10px 10px 0pt; float: left; cursor: pointer; width: 320px; height: 226px;" src="http://1.bp.blogspot.com/_OASIMsJKomo/SYsxvWX-xWI/AAAAAAAAAAc/2SIDH9EB-Vs/s320/standing+wave+projections-sm+format.jpg" alt="" id="BLOGGER_PHOTO_ID_5299384076061295970" border="0" /&gt;&lt;/a&gt;&lt;/div&gt;&lt;/div&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;div style="text-align: left;"&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;div style="text-align: right;"&gt;&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://4.bp.blogspot.com/_OASIMsJKomo/SYsyIKPSUOI/AAAAAAAAAAk/5xuiF55b96Y/s1600-h/PIR+%26+Piezo+Sounder+Test-sm+format.jpg"&gt;&lt;img style="margin: 0pt 0pt 10px 10px; float: right; cursor: pointer; width: 320px; height: 240px;" src="http://4.bp.blogspot.com/_OASIMsJKomo/SYsyIKPSUOI/AAAAAAAAAAk/5xuiF55b96Y/s320/PIR+%26+Piezo+Sounder+Test-sm+format.jpg" alt="" id="BLOGGER_PHOTO_ID_5299384502300332258" border="0" /&gt;&lt;/a&gt;&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://3.bp.blogspot.com/_OASIMsJKomo/SYsyh7dGkwI/AAAAAAAAAA0/ELm7LXWWk90/s1600-h/speaker+mount-smformat.jpg"&gt;&lt;img style="margin: 0pt 10px 10px 0pt; float: left; cursor: pointer; width: 320px; height: 240px;" src="http://3.bp.blogspot.com/_OASIMsJKomo/SYsyh7dGkwI/AAAAAAAAAA0/ELm7LXWWk90/s320/speaker+mount-smformat.jpg" alt="" id="BLOGGER_PHOTO_ID_5299384945008349954" border="0" /&gt;&lt;/a&gt;&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://1.bp.blogspot.com/_OASIMsJKomo/SYsyVN0L1KI/AAAAAAAAAAs/dGRcgYdsCmk/s1600-h/Speaker+Power+%26+Volume+Control+Microcontroller-sm+format.jpg"&gt;&lt;img style="margin: 0pt 10px 10px 0pt; float: left; cursor: pointer; width: 320px; height: 240px;" src="http://1.bp.blogspot.com/_OASIMsJKomo/SYsyVN0L1KI/AAAAAAAAAAs/dGRcgYdsCmk/s320/Speaker+Power+%26+Volume+Control+Microcontroller-sm+format.jpg" alt="" id="BLOGGER_PHOTO_ID_5299384726598702242" border="0" /&gt;&lt;/a&gt;&lt;br /&gt;&lt;/div&gt;&lt;br /&gt;&lt;br /&gt;&lt;div style="text-align: left;"&gt;&lt;br /&gt;&lt;/div&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;div style="text-align: center;"&gt;&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://4.bp.blogspot.com/_OASIMsJKomo/SYs36hP4dpI/AAAAAAAAABE/g9FE2ZtcKa0/s1600-h/Finished+Prototype-sm+format.jpg"&gt;&lt;img style="margin: 0pt 10px 10px 0pt; float: left; cursor: pointer; width: 240px; height: 320px;" src="http://4.bp.blogspot.com/_OASIMsJKomo/SYs36hP4dpI/AAAAAAAAABE/g9FE2ZtcKa0/s320/Finished+Prototype-sm+format.jpg" alt="" id="BLOGGER_PHOTO_ID_5299390865028445842" border="0" /&gt;&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;div style="text-align: left;"&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;div style="text-align: left;"&gt;&lt;object width="320" height="266" class="BLOG_video_class" id="BLOG_video-89ea5df51b70813f" classid="clsid:D27CDB6E-AE6D-11cf-96B8-444553540000" codebase="http://download.macromedia.com/pub/shockwave/cabs/flash/swflash.cab#version=6,0,40,0"&gt;&lt;param name="movie" value="http://www.youtube.com/get_player"&gt;&lt;param name="bgcolor" value="#FFFFFF"&gt;&lt;param name="allowfullscreen" value="true"&gt;&lt;param name="flashvars" value="flvurl=http://v8.nonxt5.googlevideo.com/videoplayback?id%3D89ea5df51b70813f%26itag%3D5%26app%3Dblogger%26ip%3D0.0.0.0%26ipbits%3D0%26expire%3D1330455753%26sparams%3Did,itag,ip,ipbits,expire%26signature%3D3A93E2DFF153E5354E78196532CCD91B7DDAF8EF.7EA7B8F08F9D72EDFC0A6A202A28BF724BFF6097%26key%3Dck1&amp;amp;iurl=http://video.google.com/ThumbnailServer2?app%3Dblogger%26contentid%3D89ea5df51b70813f%26offsetms%3D5000%26itag%3Dw160%26sigh%3D7-CHmBzKFOkDby_928JoNgPr8zQ&amp;amp;autoplay=0&amp;amp;ps=blogger"&gt;&lt;embed src="http://www.youtube.com/get_player" type="application/x-shockwave-flash"width="320" height="266" bgcolor="#FFFFFF"flashvars="flvurl=http://v8.nonxt5.googlevideo.com/videoplayback?id%3D89ea5df51b70813f%26itag%3D5%26app%3Dblogger%26ip%3D0.0.0.0%26ipbits%3D0%26expire%3D1330455753%26sparams%3Did,itag,ip,ipbits,expire%26signature%3D3A93E2DFF153E5354E78196532CCD91B7DDAF8EF.7EA7B8F08F9D72EDFC0A6A202A28BF724BFF6097%26key%3Dck1&amp;iurl=http://video.google.com/ThumbnailServer2?app%3Dblogger%26contentid%3D89ea5df51b70813f%26offsetms%3D5000%26itag%3Dw160%26sigh%3D7-CHmBzKFOkDby_928JoNgPr8zQ&amp;autoplay=0&amp;ps=blogger"allowFullScreen="true" /&gt;&lt;/object&gt;&lt;br /&gt;&lt;/div&gt;&lt;/div&gt;&lt;/div&gt;&lt;br /&gt;&lt;br /&gt;-------------------------------------------------------------------------------------------------&lt;br /&gt;-------------------------------------------------------------------------------------------------&lt;br /&gt;&lt;span style="font-size:85%;"&gt;&lt;span style="font-weight: bold;font-size:100%;" &gt;Hardware&lt;/span&gt;&lt;/span&gt;&lt;span style="font-size:85%;"&gt;&lt;br /&gt;1 servomotor&lt;br /&gt;Passive infrared sensor&lt;br /&gt;3 infrared sensors&lt;br /&gt;Speaker(with amplifier) and independent power source&lt;br /&gt;2 LED’s&lt;br /&gt;2 Arduino Boards&lt;br /&gt;&lt;br /&gt;----------------------------------------------------------------------------------------------------------------------------------------&lt;br /&gt;----------------------------------------------------------------------------------------------------------------------------------------&lt;br /&gt;&lt;span style="font-size:100%;"&gt;&lt;span style="font-weight: bold;"&gt;Code for the pass&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span style="font-size:85%;"&gt;&lt;span style="font-size:100%;"&gt;&lt;span style="font-weight: bold;"&gt;ive IR sensor and speaker&lt;/span&gt;&lt;/span&gt;&lt;br /&gt;&lt;/span&gt;&lt;span style="font-size:85%;"&gt;int calibrationTime = 30;       &lt;br /&gt;long unsigned int lowIn;        &lt;br /&gt;long unsigned int pause = 5000; &lt;br /&gt;boolean lockLow = true;&lt;br /&gt;boolean takeLowTime; &lt;br /&gt;int pirPin = 3;   &lt;br /&gt;int speakerPin = 9;&lt;br /&gt;int length = 15; // the number of notes&lt;br /&gt;char notes[] = "ccggaagffee&lt;/span&gt;&lt;span style="font-size:85%;"&gt;ddc ";&lt;br /&gt;int beats[] = { 1, 1, 1, 1, 1, 1, 2, 1, 1, 1, 1, 1, 1, 2, 4 };&lt;br /&gt;int tempo = 300;&lt;br /&gt;void playTone(int tone, int duration) {&lt;br /&gt;  for (long i = 0; i &lt; duration * 1000L; i += tone * 2) {&lt;br /&gt;    digitalWrite(speakerPin, HIGH);&lt;br /&gt;    delayMicroseconds(tone);&lt;br /&gt;    digitalWrite(speakerPin, LOW);&lt;br /&gt;    delayMicroseconds(tone);&lt;br /&gt;  }&lt;br /&gt;}&lt;br /&gt;void playNote(char n&lt;/span&gt;&lt;span style="font-size:85%;"&gt;ote, int duration) {&lt;br /&gt;  char names[] = { 'c', 'd', 'e', 'f', 'g', 'a', 'b', 'C' };&lt;br /&gt;  int tones[] = { 1915, 1700, 1519, 1432, 1275, 1136, 1014, 956 };&lt;br /&gt;  for (int i = 0; i &lt; 8; i++) {&lt;br /&gt;    if (names[i] == note)&lt;br /&gt;  playTone(tones[i], duration);&lt;br /&gt;    }&lt;br /&gt;  }&lt;br /&gt;}&lt;br /&gt;void setup(){&lt;br /&gt;  Serial.begin(9600);&lt;br /&gt;  pinMode(pirPin, INPUT);&lt;br /&gt;  pinMode(speakerPin, OUTPUT);&lt;/span&gt;&lt;br /&gt;&lt;span style="font-size:85%;"&gt;  digitalWrite(pirPin, LOW);&lt;br /&gt;  Serial.print("calibrating sensor ");&lt;br /&gt;    for(int i = 0; i &lt; calibrationTime; i++){&lt;br /&gt;      Serial.print(".");&lt;br /&gt;      delay(1000);&lt;br /&gt;      }&lt;br /&gt;    Serial.println(" done");&lt;br /&gt;    Serial.println("SENSOR ACTIVE");&lt;br /&gt;    delay(50);&lt;br /&gt;  }&lt;br /&gt;void loop(){&lt;br /&gt; if(digitalRead(pirPin) == HIGH){&lt;br /&gt;       digitalWrite(speakerPin, HIGH);         &lt;br /&gt;  for (int i = 0; i &lt; length; i++) {&lt;br /&gt;    if (notes[i] == ' ') {&lt;br /&gt;      delay(beats[i] * tempo); // rest&lt;br /&gt;    } else {&lt;br /&gt; playNote(notes[i], beats[i] * tempo);&lt;br /&gt;    }&lt;br /&gt;  delay(tempo / 2);&lt;br /&gt;  }&lt;br /&gt;if(lockLow){ &lt;br /&gt; lockLow = fal&lt;/span&gt;&lt;span style="font-size:85%;"&gt;se;           &lt;br /&gt;         Serial.println("---");&lt;br /&gt;         Serial.print("motion detected at ");&lt;br /&gt;         Serial.print(millis()/1000);&lt;br /&gt;         Serial.println(" sec");&lt;br /&gt;         delay(50);&lt;br /&gt;         }        &lt;br /&gt;         takeLowTime = true;&lt;br /&gt;       }&lt;br /&gt; if(digitalRead(pirPin) == LOW){      &lt;br /&gt;       digitalWrite(speakerPin, LOW); &lt;br /&gt; if(takeLowTime){&lt;br /&gt;        lowIn = millis();         &lt;br /&gt;        takeLowTime = false;      &lt;br /&gt;        }&lt;br /&gt;       if(!lockLow &amp;amp;&amp;amp; millis&lt;/span&gt;&lt;span style="font-size:85%;"&gt;() - lowIn &gt; pause){ &lt;br /&gt;           lockLow = true;                       &lt;br /&gt;           Serial.print("motion ended at ");      //output&lt;br /&gt;           Serial.print((millis() - pause)/1000);&lt;br /&gt;           Serial.println(" sec")&lt;br /&gt;  delay(50);&lt;br /&gt;           }&lt;br /&gt;       }&lt;br /&gt;  }&lt;br /&gt;&lt;br /&gt;-------------------------------------------------&lt;/span&gt;&lt;span style="font-size:85%;"&gt;---------------------------------------------------------------------------------------&lt;br /&gt;----------------------------------------------------------------------------------------------------------------------------------------&lt;br /&gt;&lt;span style="font-size:100%;"&gt;&lt;span style="font-weight: bold;"&gt;Code for the servo and IR sensor&lt;/span&gt;&lt;/span&gt;&lt;br /&gt;&lt;/span&gt;&lt;span style="font-size:85%;"&gt;int calibrationTime = 30;       &lt;br /&gt;long unsigned int lowIn;        &lt;br /&gt;long unsigned int pause = 5000; &lt;br /&gt;boolean lockLow = true;&lt;/span&gt;&lt;br /&gt;&lt;span style="font-size:85%;"&gt;boolean takeLowTime; &lt;br /&gt;int pirPin = 3;   &lt;br /&gt;int servoPin = 9;&lt;br /&gt;void setup(){&lt;br /&gt;  Serial.begin(9600);&lt;br /&gt;  pinMode(pirPin, INPUT);&lt;br /&gt;  pinMode(servoPin, OUTPUT);&lt;br /&gt;  digitalWrite(pirPin, LOW);&lt;br /&gt;  Serial.print("calibrating sensor ");&lt;br /&gt;    for(int i = 0; i &lt; calibrationTime; i++){&lt;br /&gt;      Serial.print(".");&lt;br /&gt;      delay(1000);&lt;br /&gt;      }&lt;br /&gt;    Serial.println(" done");&lt;br /&gt;    Serial.println("SENSOR AC&lt;/span&gt;&lt;span style="font-size:85%;"&gt;TIVE");&lt;br /&gt;    delay(50);&lt;br /&gt;  }&lt;br /&gt;&lt;br /&gt;void loop(){&lt;br /&gt;&lt;br /&gt;     if(digitalRead(pirPin) == HIGH){&lt;br /&gt;       digitalWrite(servoPin, HIGH);         &lt;br /&gt;int temp;&lt;br /&gt;for (temp = 0; temp &lt;= 100; temp++)&lt;br /&gt;{&lt;br /&gt;digitalWrite(servoPin,HIGH);&lt;br /&gt;delayMicroseconds(1500); // 1.5ms&lt;br /&gt;digitalWrite(servoPin,LOW);&lt;br /&gt;delay(20);  // 20 ms&lt;/span&gt;&lt;br /&gt;&lt;span style="font-size:85%;"&gt;}&lt;br /&gt;for (temp = 0; temp &lt;= 30; temp++)&lt;br /&gt;{&lt;br /&gt;digitalWrite(servoPin,HIGH);&lt;br /&gt;delayMicroseconds(1600); // 1.6ms&lt;br /&gt;digitalWrite(servoPin,LOW);&lt;br /&gt;delay(20); // 20ms&lt;br /&gt;}&lt;br /&gt;for (temp = 0; temp &lt;= 31; temp++)&lt;br /&gt;{&lt;br /&gt;digitalWrite(servoPin,HIGH);&lt;br /&gt;delayMicroseconds(1400); // 1.4ms&lt;br /&gt;digitalWrite(servoPin,LOW);&lt;br /&gt;delay(20); // 20ms&lt;br /&gt;}&lt;/span&gt;&lt;br /&gt;&lt;span style="font-size:85%;"&gt;if(lockLow){ &lt;br /&gt; lockLow = false;           &lt;br /&gt;         Serial.println("---");&lt;br /&gt;         Serial.print("motion detected at ");&lt;br /&gt;         Serial.print(millis()/1000);&lt;br /&gt;         Serial.println(" sec");&lt;br /&gt;         delay(50);&lt;br /&gt;         }        &lt;br /&gt;         takeLowTime = true;&lt;br /&gt;       }&lt;/span&gt;&lt;br /&gt;&lt;span style="font-size:85%;"&gt;&lt;br /&gt;     if(digitalRead(pirPin) == LOW){      &lt;br /&gt;       digitalWrite(servoPin, LOW); &lt;br /&gt;       if(takeLowTime){&lt;br /&gt;        lowIn = millis();         &lt;br /&gt;        takeLowTime = false;      &lt;br /&gt;        }&lt;br /&gt;       if(!lockLow &amp;amp;&amp;amp; millis() - lowIn &gt; pause){ &lt;br /&gt;           lockLow = true;                       &lt;br /&gt;           Serial.print("motion ended at ");      //output&lt;br /&gt;           Serial.print((millis() - pause)/1000);&lt;/span&gt;&lt;br /&gt;&lt;span style="font-size:85%;"&gt;           Serial.println(" sec");&lt;br /&gt;           delay(50)&lt;br /&gt;   }&lt;br /&gt;       }&lt;br /&gt;  }&lt;br /&gt;&lt;br /&gt;&lt;/span&gt;&lt;span style="font-weight: bold;"&gt;&lt;br /&gt;&lt;/span&gt;&lt;/div&gt;&lt;/div&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/2316519606454981426-2127403762788473086?l=architectural-robotics.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='enclosure' type='video/mp4' href='http://www.blogger.com/video-play.mp4?contentId=89ea5df51b70813f&amp;type=video%2Fmp4' length='0'/><link rel='replies' type='application/atom+xml' href='http://architectural-robotics.blogspot.com/feeds/2127403762788473086/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://architectural-robotics.blogspot.com/2009/02/interactive-harmonics-display-prototype.html#comment-form' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/2316519606454981426/posts/default/2127403762788473086'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/2316519606454981426/posts/default/2127403762788473086'/><link rel='alternate' type='text/html' href='http://architectural-robotics.blogspot.com/2009/02/interactive-harmonics-display-prototype.html' title='Interactive Harmonics Display Prototype'/><author><name>jmanganelli</name><uri>http://www.blogger.com/profile/14136000664338997122</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><media:thumbnail xmlns:media='http://search.yahoo.com/mrss/' url='http://2.bp.blogspot.com/_OASIMsJKomo/SYsxMCJgb8I/AAAAAAAAAAM/xshrf6zDW1A/s72-c/motion+sensor-sm+format.jpg' height='72' width='72'/><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-2316519606454981426.post-7764592121788376319</id><published>2009-02-04T18:09:00.010-05:00</published><updated>2009-02-05T15:56:49.365-05:00</updated><title type='text'>Interactive Toilet (ITOI) by Tarek &amp; Ivan</title><content type='html'>&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://3.bp.blogspot.com/_uxCo6LqjrrY/SYotwhFQBDI/AAAAAAAAABk/O3_Lx1KpPIQ/s1600-h/Diagram+-+Action+lights.JPG"&gt;&lt;/a&gt;Hi guys, &lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;Here is all the information about our project. If you need any more information or diagram just let me know. &lt;/div&gt;&lt;div&gt;First, the video:&lt;/div&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;&lt;span class="Apple-style-span"   style="  white-space: pre; font-family:Arial;font-size:10px;"&gt;&lt;object width="445" height="364"&gt;&lt;param name="movie" value="http://www.youtube.com/v/IxaOsKu9oBE&amp;amp;hl=en&amp;amp;fs=1&amp;amp;color1=0xe1600f&amp;amp;color2=0xfebd01&amp;amp;border=1"&gt;&lt;param name="allowFullScreen" value="true"&gt;&lt;param name="allowscriptaccess" value="always"&gt;&lt;embed src="http://www.youtube.com/v/IxaOsKu9oBE&amp;amp;hl=en&amp;amp;fs=1&amp;amp;color1=0xe1600f&amp;amp;color2=0xfebd01&amp;amp;border=1" type="application/x-shockwave-flash" allowscriptaccess="always" allowfullscreen="true" width="445" height="364"&gt;&lt;/embed&gt;&lt;/object&gt;&lt;/span&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;&lt;span class="Apple-style-span"   style="  white-space: pre;font-family:Arial;font-size:10px;"&gt;&lt;br /&gt;&lt;/span&gt;&lt;/div&gt;&lt;div&gt;Abstract:&lt;/div&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;&lt;span style="mso-bidi-language:AR-EG"&gt;According to &lt;/span&gt;Erica Goode in The New York Times in January 12, 1999&lt;span style="mso-bidi-language:AR-EG"&gt; parents face a big struggle when they try to help their kids to learn how to use the toilet and control their bladder. &lt;/span&gt;Thus, parents need a new inexpensive technique able to help them to overcome this dilemma. Finding a new tool to facilitate this issue becomes urgent. The ITOI (Interactive TOIlet), is a new device that has the basic interactive components to help kids learning and feeling happy when using the toilet. ITOI is a reduced version of the toilet lid that can detect the presence of a kid sitting on it, reacting to his actions. The interaction is composed of four stages: (1) LEDs that show the status of the ITOI; (2) Action sensors that detect any deposit from the kid; (3) Musical response as a reaction to the success after using the ITOI; and (4) the hand-shaking and paper-dispensing arms as the final stage of success. That’s simply the ITOI2009, a reinvention of the traditional toilet! &lt;br /&gt;&lt;/div&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;&lt;p class="MsoNormal" style="text-align:justify;text-justify:kashida;text-kashida: 0%;direction:ltr;unicode-bidi:embed"&gt;&lt;b style="mso-bidi-font-weight:normal"&gt;&lt;span style="mso-bidi-language:AR-EG;font-size:14.0pt;"&gt;ITOI Scenario: Miranda and her 2 year-old daughter Linda&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/b&gt;&lt;/p&gt;  &lt;p class="MsoNormal" style="text-align:justify;text-justify:kashida;text-kashida: 0%;text-indent:.25in;direction:ltr;unicode-bidi:embed"&gt;&lt;b&gt;&lt;span style="mso-bidi-language:AR-EG"&gt;&lt;o:p&gt; &lt;/o:p&gt;&lt;/span&gt;&lt;/b&gt;&lt;/p&gt;  &lt;ol style="margin-top:0in" start="1" type="1"&gt;  &lt;li class="MsoNormal" style="margin-right:0in;margin-left:.5in;text-align:justify;      text-justify:kashida;text-kashida:0%;mso-list:l0 level1 lfo2;direction:      ltr;unicode-bidi:embed"&gt;&lt;span style="mso-bidi-language:AR-EG"&gt;Linda sits      down on the ITOI.&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/li&gt;  &lt;li class="MsoNormal" style="margin-right:0in;margin-left:.5in;text-align:justify;      text-justify:kashida;text-kashida:0%;mso-list:l0 level1 lfo2;direction:      ltr;unicode-bidi:embed"&gt;&lt;span style="mso-bidi-language:AR-EG"&gt;The red LED      goes on, and then the ITOI is waiting.&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/li&gt;  &lt;li class="MsoNormal" style="margin-right:0in;margin-left:.5in;text-align:justify;      text-justify:kashida;text-kashida:0%;mso-list:l0 level1 lfo2;direction:      ltr;unicode-bidi:embed"&gt;&lt;span style="mso-bidi-language:AR-EG"&gt;When Linda      uses the ITOI and she deposits something in the toilet, the yellow LED      goes on to give Miranda an indication that her daughter is using the      toilet now.&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/li&gt;  &lt;li class="MsoNormal" style="margin-right:0in;margin-left:.5in;text-align:justify;      text-justify:kashida;text-kashida:0%;mso-list:l0 level1 lfo2;direction:      ltr;unicode-bidi:embed"&gt;&lt;span style="mso-bidi-language:AR-EG"&gt;Then the      music starts "If you are happy and you know it clap your hands….."&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/li&gt;  &lt;li class="MsoNormal" style="margin-right:0in;margin-left:.5in;text-align:justify;      text-justify:kashida;text-kashida:0%;mso-list:l0 level1 lfo2;direction:      ltr;unicode-bidi:embed"&gt;&lt;span style="mso-bidi-language:AR-EG"&gt;The Hand-Shaking      Arm rotates to shake Linda’s hand.&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/li&gt;  &lt;li class="MsoNormal" style="margin-right:0in;margin-left:.5in;text-align:justify;      text-justify:kashida;text-kashida:0%;mso-list:l0 level1 lfo2;direction:      ltr;unicode-bidi:embed"&gt;&lt;span style="mso-bidi-language:AR-EG"&gt;Then the Paper-Dispensing      Arm appears providing Linda with a piece of paper.&lt;/span&gt;&lt;/li&gt;&lt;li class="MsoNormal" style="margin-right:0in;margin-left:.5in;text-align:justify;      text-justify:kashida;text-kashida:0%;mso-list:l0 level1 lfo2;direction:      ltr;unicode-bidi:embed"&gt;&lt;span style="mso-bidi-language:AR-EG"&gt;Both the HSA and PDA will return back to their original positions.&lt;/span&gt;&lt;/li&gt;&lt;li class="MsoNormal" style="margin-right:0in;margin-left:.5in;text-align:justify;      text-justify:kashida;text-kashida:0%;mso-list:l0 level1 lfo2;direction:      ltr;unicode-bidi:embed"&gt;&lt;span style="mso-bidi-language:AR-EG"&gt;Finally the      green LED goes on indicating Miranda that Linda has finished.&lt;/span&gt;&lt;/li&gt;&lt;/ol&gt;  &lt;p class="MsoNormal" style="text-align:justify;text-justify:kashida;text-kashida: 0%;direction:ltr;unicode-bidi:embed"&gt;&lt;span style="mso-bidi-language:AR-EG"&gt;&lt;o:p&gt; If Linda is just sitting down and she doesn't deposit anything then the red LED will remain on (telling Miranda that her daughter hasn’t used the toilet yet)!&lt;/o:p&gt;&lt;/span&gt;&lt;/p&gt;  &lt;p class="MsoNormal" style="text-align:justify;text-justify:kashida;text-kashida: 0%;direction:ltr;unicode-bidi:embed"&gt;&lt;span style="mso-bidi-language:AR-EG"&gt;&lt;o:p&gt; Now Miranda is feeling better about her daughter, who likes the ITOI and is starting to use the toilet by herself!&lt;/o:p&gt;&lt;/span&gt;&lt;/p&gt;&lt;/div&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;&lt;p class="MsoNormal" style="text-align:justify;text-justify:kashida;text-kashida: 0%;direction:ltr;unicode-bidi:embed"&gt;&lt;b style="mso-bidi-font-weight:normal"&gt;&lt;span style="mso-bidi-language:AR-EG;font-size:14.0pt;"&gt;What are the 'ITOI' Hardware components? &lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/b&gt;&lt;/p&gt;  &lt;p class="MsoNormal" style="text-align:justify;text-justify:kashida;text-kashida: 0%;direction:ltr;unicode-bidi:embed"&gt;&lt;span style="mso-bidi-language:AR-EG"&gt;&lt;o:p&gt; &lt;span class="Apple-tab-span" style="white-space:pre"&gt; &lt;/span&gt;&lt;span style="mso-bidi-language: AR-EG"&gt;&lt;span style="mso-list:Ignore"&gt;1-&lt;span style="font:7.0pt &amp;quot;Times New Roman&amp;quot;"&gt;      &lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;b&gt;&lt;span style="mso-bidi-language:AR-EG"&gt;Kid Toilet Lid&lt;/span&gt;&lt;/b&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/p&gt;  &lt;p class="MsoNormal" style="margin-left:.5in;text-align:justify;text-justify: kashida;text-kashida:0%;text-indent:-.25in;mso-list:l0 level1 lfo1;direction: ltr;unicode-bidi:embed"&gt;&lt;span style="mso-bidi-language: AR-EG"&gt;&lt;span style="mso-list:Ignore"&gt;2-&lt;span style="font:7.0pt &amp;quot;Times New Roman&amp;quot;"&gt;      &lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;b style="mso-bidi-font-weight:normal"&gt;&lt;span style="mso-bidi-language:AR-EG"&gt;Presence sensor:&lt;/span&gt;&lt;/b&gt;&lt;span style="mso-bidi-language:AR-EG"&gt; a &lt;u&gt;distance measuring sensor&lt;/u&gt; unit from Sharp (Part no. GP2Y0D810Z0F). &lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/p&gt;  &lt;p class="MsoNormal" style="margin-left:.5in;text-align:justify;text-justify: kashida;text-kashida:0%;text-indent:-.25in;mso-list:l0 level1 lfo1;direction: ltr;unicode-bidi:embed"&gt;&lt;span style="mso-bidi-language: AR-EG"&gt;&lt;span style="mso-list:Ignore"&gt;3-&lt;span style="font:7.0pt &amp;quot;Times New Roman&amp;quot;"&gt;      &lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;b style="mso-bidi-font-weight:normal"&gt;&lt;span style="mso-bidi-language:AR-EG"&gt;“Action” sensors:&lt;/span&gt;&lt;/b&gt;&lt;span style="mso-bidi-language:AR-EG"&gt; in order to be able to detect the passing of objects through the lid, several pairs of &lt;u&gt;Infrared Emitting Diodes&lt;/u&gt; and &lt;u&gt;Photo-sensors&lt;/u&gt;.&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/p&gt;  &lt;p class="MsoNormal" style="margin-left:.5in;text-align:justify;text-justify: kashida;text-kashida:0%;text-indent:-.25in;mso-list:l0 level1 lfo1;direction: ltr;unicode-bidi:embed"&gt;&lt;span style="mso-bidi-language: AR-EG"&gt;&lt;span style="mso-list:Ignore"&gt;4-&lt;span style="font:7.0pt &amp;quot;Times New Roman&amp;quot;"&gt;      &lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;b style="mso-bidi-font-weight:normal"&gt;&lt;span style="mso-bidi-language:AR-EG"&gt;Action signals: &lt;/span&gt;&lt;/b&gt;&lt;span style="mso-bidi-language:AR-EG"&gt;This arrangement of color &lt;u&gt;LED&lt;/u&gt;s acts as a traffic light, indicating the status of the ITOI. &lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/p&gt;  &lt;p class="MsoNormal" style="margin-left:.5in;text-align:justify;text-justify: kashida;text-kashida:0%;text-indent:-.25in;mso-list:l0 level1 lfo1;direction: ltr;unicode-bidi:embed"&gt;&lt;span style="mso-bidi-language: AR-EG"&gt;&lt;span style="mso-list:Ignore"&gt;5-&lt;span style="font:7.0pt &amp;quot;Times New Roman&amp;quot;"&gt;      &lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;b style="mso-bidi-font-weight:normal"&gt;&lt;span style="mso-bidi-language:AR-EG"&gt;The Hand-Shaking Arm (HSA): &lt;/span&gt;&lt;/b&gt;&lt;span style="mso-bidi-language:AR-EG"&gt;the arm that controls the HSA is attached to a &lt;u&gt;servomotor&lt;/u&gt; that changes its position depending on the actions of the kid.&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/p&gt;  &lt;p class="MsoNormal" style="margin-left:.5in;text-align:justify;text-justify: kashida;text-kashida:0%;text-indent:-.25in;mso-list:l0 level1 lfo1;direction: ltr;unicode-bidi:embed"&gt;&lt;span style="mso-bidi-language: AR-EG"&gt;&lt;span style="mso-list:Ignore"&gt;6-&lt;span style="font:7.0pt &amp;quot;Times New Roman&amp;quot;"&gt;      &lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;b style="mso-bidi-font-weight:normal"&gt;&lt;span style="mso-bidi-language:AR-EG"&gt;Paper-Dispensing Arm (PDA): &lt;/span&gt;&lt;/b&gt;&lt;span style="mso-bidi-language:AR-EG"&gt;this device is controlled in a similar way to the HSA.&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/p&gt;  &lt;p class="MsoNormal" style="margin-left:.5in;text-align:justify;text-justify: kashida;text-kashida:0%;text-indent:-.25in;mso-list:l0 level1 lfo1;direction: ltr;unicode-bidi:embed"&gt;&lt;span style="mso-bidi-language: AR-EG"&gt;&lt;span style="mso-list:Ignore"&gt;7-&lt;span style="font:7.0pt &amp;quot;Times New Roman&amp;quot;"&gt;      &lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;b style="mso-bidi-font-weight:normal"&gt;&lt;span style="mso-bidi-language:AR-EG"&gt;Control Box:&lt;/span&gt;&lt;/b&gt;&lt;span style="mso-bidi-language: AR-EG"&gt; This box will contain the control box (&lt;u&gt;Arduino&lt;/u&gt;+&lt;u&gt;Motor Shield&lt;/u&gt;) and all the additional electronics required to make the rest of the components work. Furthermore, a &lt;u&gt;music box&lt;/u&gt; and the built-in speakers are placed in this Control Box.&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/p&gt;  &lt;p class="MsoNormal" style="text-align:justify;text-justify:kashida;text-kashida: 0%;direction:ltr;unicode-bidi:embed"&gt;&lt;span style="mso-bidi-language:AR-EG"&gt;&lt;o:p&gt;All these elements are controlled by an Arduino board and a C++ code written for this purpose (described below).&lt;/o:p&gt;&lt;/span&gt;&lt;/p&gt;&lt;p class="MsoNormal" style="text-align:justify;text-justify:kashida;text-kashida: 0%;direction:ltr;unicode-bidi:embed"&gt;Code:&lt;/p&gt;&lt;p class="MsoNormal" style="text-align:justify;text-justify:kashida;text-kashida: 0%;direction:ltr;unicode-bidi:embed"&gt;&lt;/p&gt;&lt;div&gt;&lt;span class="Apple-style-span"  style="font-family:'courier new';"&gt;&lt;span class="Apple-style-span"  style="font-size:small;"&gt;//////////////////////////////////////////////////////////////////////////&lt;br /&gt;&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;div&gt;&lt;span class="Apple-style-span"  style="font-family:'courier new';"&gt;&lt;span class="Apple-style-span"  style="font-size:small;"&gt;//&lt;/span&gt;&lt;/span&gt;&lt;span class="Apple-tab-span" style="white-space:pre"&gt;&lt;span class="Apple-style-span"  style="font-family:'courier new';"&gt;&lt;span class="Apple-style-span"  style="font-size:small;"&gt; &lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span class="Apple-style-span"  style="font-family:'courier new';"&gt;&lt;span class="Apple-style-span"  style="font-size:small;"&gt; &lt;span class="Apple-tab-span" style="white-space:pre"&gt;  &lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span class="Apple-tab-span" style="white-space:pre"&gt;&lt;span class="Apple-style-span"  style="font-family:'courier new';"&gt;&lt;span class="Apple-style-span"  style="font-size:small;"&gt;      &lt;span class="Apple-tab-span" style="white-space:pre"&gt;      &lt;/span&gt;          &lt;span class="Apple-tab-span" style="white-space:pre"&gt; &lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span class="Apple-style-span"  style="font-family:'courier new';"&gt;&lt;span class="Apple-style-span"  style="font-size:small;"&gt;//&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span class="Apple-style-span"  style="font-family:'courier new';"&gt;&lt;span class="Apple-style-span"  style="font-size:small;"&gt;//&lt;/span&gt;&lt;/span&gt;&lt;span class="Apple-tab-span" style="white-space:pre"&gt;&lt;span class="Apple-style-span"  style="font-family:'courier new';"&gt;&lt;span class="Apple-style-span"  style="font-size:small;"&gt;  &lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span class="Apple-style-span"  style="font-family:'courier new';"&gt;&lt;span class="Apple-style-span"  style="font-size:small;"&gt;ITOI: The Interactive TOIlet for kids&lt;/span&gt;&lt;/span&gt;&lt;span class="Apple-tab-span" style="white-space:pre"&gt;&lt;span class="Apple-style-span"  style="font-family:'courier new';"&gt;&lt;span class="Apple-style-span"  style="font-size:small;"&gt; &lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span class="Apple-tab-span" style="white-space:pre"&gt;&lt;span class="Apple-style-span"  style="font-family:'courier new';"&gt;&lt;span class="Apple-style-span"  style="font-size:small;"&gt;  &lt;span class="Apple-tab-span" style="white-space:pre"&gt;    &lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span class="Apple-style-span"  style="font-family:'courier new';"&gt;&lt;span class="Apple-style-span"  style="font-size:small;"&gt;//&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span class="Apple-style-span"  style="font-family:'courier new';"&gt;&lt;span class="Apple-style-span"  style="font-size:small;"&gt;//&lt;/span&gt;&lt;/span&gt;&lt;span class="Apple-tab-span" style="white-space:pre"&gt;&lt;span class="Apple-style-span"  style="font-family:'courier new';"&gt;&lt;span class="Apple-style-span"  style="font-size:small;"&gt;   &lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span class="Apple-tab-span" style="white-space:pre"&gt;&lt;span class="Apple-style-span"  style="font-family:'courier new';"&gt;&lt;span class="Apple-style-span"  style="font-size:small;"&gt;      &lt;span class="Apple-tab-span" style="white-space:pre"&gt;        &lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span class="Apple-style-span"  style="font-family:'courier new';"&gt;&lt;span class="Apple-style-span"  style="font-size:small;"&gt;//&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span class="Apple-style-span"  style="font-family:'courier new';"&gt;&lt;span class="Apple-style-span"  style="font-size:small;"&gt;//&lt;/span&gt;&lt;/span&gt;&lt;span class="Apple-tab-span" style="white-space:pre"&gt;&lt;span class="Apple-style-span"  style="font-family:'courier new';"&gt;&lt;span class="Apple-style-span"  style="font-size:small;"&gt;  &lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span class="Apple-style-span"  style="font-family:'courier new';"&gt;&lt;span class="Apple-style-span"  style="font-size:small;"&gt;Tarek Mokhtar and Ivan Siles&lt;/span&gt;&lt;/span&gt;&lt;span class="Apple-tab-span" style="white-space:pre"&gt;&lt;span class="Apple-style-span"  style="font-family:'courier new';"&gt;&lt;span class="Apple-style-span"  style="font-size:small;"&gt;    &lt;span class="Apple-tab-span" style="white-space:pre"&gt;     &lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span class="Apple-style-span"  style="font-family:'courier new';"&gt;&lt;span class="Apple-style-span"  style="font-size:small;"&gt;//&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span class="Apple-style-span"  style="font-family:'courier new';"&gt;&lt;span class="Apple-style-span"  style="font-size:small;"&gt;//&lt;/span&gt;&lt;/span&gt;&lt;span class="Apple-tab-span" style="white-space:pre"&gt;&lt;span class="Apple-style-span"  style="font-family:'courier new';"&gt;&lt;span class="Apple-style-span"  style="font-size:small;"&gt;       &lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span class="Apple-tab-span" style="white-space:pre"&gt;&lt;span class="Apple-style-span"  style="font-family:'courier new';"&gt;&lt;span class="Apple-style-span"  style="font-size:small;"&gt;  &lt;span class="Apple-tab-span" style="white-space:pre"&gt;        &lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span class="Apple-style-span"  style="font-family:'courier new';"&gt;&lt;span class="Apple-style-span"  style="font-size:small;"&gt;//&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span class="Apple-style-span"  style="font-family:'courier new';"&gt;&lt;span class="Apple-style-span"  style="font-size:small;"&gt;//&lt;/span&gt;&lt;/span&gt;&lt;span class="Apple-tab-span" style="white-space:pre"&gt;&lt;span class="Apple-style-span"  style="font-family:'courier new';"&gt;&lt;span class="Apple-style-span"  style="font-size:small;"&gt;  &lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span class="Apple-style-span"  style="font-family:'courier new';"&gt;&lt;span class="Apple-style-span"  style="font-size:small;"&gt;Project #1 - Architectural Robotics (Arch879/ECE893)&lt;/span&gt;&lt;/span&gt;&lt;span class="Apple-style-span"  style="font-family:'courier new';"&gt;&lt;span class="Apple-style-span"  style="font-size:small;"&gt; &lt;/span&gt;&lt;/span&gt;&lt;span class="Apple-tab-span" style="white-space:pre"&gt;&lt;span class="Apple-style-span"  style="font-family:'courier new';"&gt;&lt;span class="Apple-style-span"  style="font-size:small;"&gt; &lt;span class="Apple-tab-span" style="white-space:pre"&gt;  &lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span class="Apple-style-span"  style="font-family:'courier new';"&gt;&lt;span class="Apple-style-span"  style="font-size:small;"&gt;//&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span class="Apple-style-span"  style="font-family:'courier new';"&gt;&lt;span class="Apple-style-span"  style="font-size:small;"&gt;//&lt;/span&gt;&lt;/span&gt;&lt;span class="Apple-tab-span" style="white-space:pre"&gt;&lt;span class="Apple-style-span"  style="font-family:'courier new';"&gt;&lt;span class="Apple-style-span"  style="font-size:small;"&gt;         &lt;span class="Apple-tab-span" style="white-space:pre"&gt;        &lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span class="Apple-style-span"  style="font-family:'courier new';"&gt;&lt;span class="Apple-style-span"  style="font-size:small;"&gt;//&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span class="Apple-style-span"  style="font-family:'courier new';"&gt;&lt;span class="Apple-style-span"  style="font-size:small;"&gt;//&lt;/span&gt;&lt;/span&gt;&lt;span class="Apple-tab-span" style="white-space:pre"&gt;&lt;span class="Apple-style-span"  style="font-family:'courier new';"&gt;&lt;span class="Apple-style-span"  style="font-size:small;"&gt;  &lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span class="Apple-style-span"  style="font-family:'courier new';"&gt;&lt;span class="Apple-style-span"  style="font-size:small;"&gt;Spring 2009&lt;/span&gt;&lt;/span&gt;&lt;span class="Apple-tab-span" style="white-space:pre"&gt;&lt;span class="Apple-style-span"  style="font-family:'courier new';"&gt;&lt;span class="Apple-style-span"  style="font-size:small;"&gt;      &lt;span class="Apple-tab-span" style="white-space:pre"&gt;       &lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span class="Apple-style-span"  style="font-family:'courier new';"&gt;&lt;span class="Apple-style-span"  style="font-size:small;"&gt;//&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span class="Apple-style-span"  style="font-family:'courier new';"&gt;&lt;span class="Apple-style-span"  style="font-size:small;"&gt;//&lt;/span&gt;&lt;/span&gt;&lt;span class="Apple-tab-span" style="white-space:pre"&gt;&lt;span class="Apple-style-span"  style="font-family:'courier new';"&gt;&lt;span class="Apple-style-span"  style="font-size:small;"&gt;  &lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span class="Apple-style-span"  style="font-family:'courier new';"&gt;&lt;span class="Apple-style-span"  style="font-size:small;"&gt;Clemson University, Clemson, SC&lt;/span&gt;&lt;/span&gt;&lt;span class="Apple-tab-span" style="white-space:pre"&gt;&lt;span class="Apple-style-span"  style="font-family:'courier new';"&gt;&lt;span class="Apple-style-span"  style="font-size:small;"&gt;   &lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span class="Apple-tab-span" style="white-space:pre"&gt;&lt;span class="Apple-style-span"  style="font-family:'courier new';"&gt;&lt;span class="Apple-style-span"  style="font-size:small;"&gt; &lt;span class="Apple-tab-span" style="white-space:pre"&gt;     &lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span class="Apple-style-span"  style="font-family:'courier new';"&gt;&lt;span class="Apple-style-span"  style="font-size:small;"&gt;//&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span class="Apple-style-span"  style="font-family:'courier new';"&gt;&lt;span class="Apple-style-span"  style="font-size:small;"&gt;//&lt;/span&gt;&lt;/span&gt;&lt;span class="Apple-tab-span" style="white-space:pre"&gt;&lt;span class="Apple-style-span"  style="font-family:'courier new';"&gt;&lt;span class="Apple-style-span"  style="font-size:small;"&gt;        &lt;span class="Apple-tab-span" style="white-space:pre"&gt;         &lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span class="Apple-style-span"  style="font-family:'courier new';"&gt;&lt;span class="Apple-style-span"  style="font-size:small;"&gt;//&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span class="Apple-style-span"   style=" ;font-family:'courier new';font-size:13px;"&gt;//////////////////////////////////////////////////////////////////////////&lt;br /&gt;&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;&lt;span class="Apple-tab-span" style="white-space:pre"&gt;&lt;span class="Apple-style-span"  style="font-family:'courier new';"&gt;&lt;span class="Apple-style-span"  style="font-size:small;"&gt;    &lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span class="Apple-style-span"  style="font-family:'courier new';"&gt;&lt;span class="Apple-style-span"  style="font-size:small;"&gt;// Declare all the IN/OUT pin variables&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span class="Apple-style-span"  style="font-family:'courier new';"&gt;&lt;span class="Apple-style-span"  style="font-size:small;"&gt;&lt;br /&gt;&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span class="Apple-style-span"  style="font-family:'courier new';"&gt;&lt;span class="Apple-style-span"  style="font-size:small;"&gt;int&lt;/span&gt;&lt;/span&gt;&lt;span class="Apple-tab-span" style="white-space:pre"&gt;&lt;span class="Apple-style-span"  style="font-family:'courier new';"&gt;&lt;span class="Apple-style-span"  style="font-size:small;"&gt; &lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span class="Apple-style-span"  style="font-family:'courier new';"&gt;&lt;span class="Apple-style-span"  style="font-size:small;"&gt;Action1 = 2;&lt;/span&gt;&lt;/span&gt;&lt;span class="Apple-tab-span" style="white-space:pre"&gt;&lt;span class="Apple-style-span"  style="font-family:'courier new';"&gt;&lt;span class="Apple-style-span"  style="font-size:small;"&gt;  &lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span class="Apple-style-span"  style="font-family:'courier new';"&gt;&lt;span class="Apple-style-span"  style="font-size:small;"&gt;// Action sensors (Digital Inputs 2-4)&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span class="Apple-style-span"  style="font-family:'courier new';"&gt;&lt;span class="Apple-style-span"  style="font-size:small;"&gt;int&lt;/span&gt;&lt;/span&gt;&lt;span class="Apple-tab-span" style="white-space:pre"&gt;&lt;span class="Apple-style-span"  style="font-family:'courier new';"&gt;&lt;span class="Apple-style-span"  style="font-size:small;"&gt; &lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span class="Apple-style-span"  style="font-family:'courier new';"&gt;&lt;span class="Apple-style-span"  style="font-size:small;"&gt;Action2 = 3;&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span class="Apple-style-span"  style="font-family:'courier new';"&gt;&lt;span class="Apple-style-span"  style="font-size:small;"&gt;int&lt;/span&gt;&lt;/span&gt;&lt;span class="Apple-tab-span" style="white-space:pre"&gt;&lt;span class="Apple-style-span"  style="font-family:'courier new';"&gt;&lt;span class="Apple-style-span"  style="font-size:small;"&gt; &lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span class="Apple-style-span"  style="font-family:'courier new';"&gt;&lt;span class="Apple-style-span"  style="font-size:small;"&gt;Action3 = 4;&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span class="Apple-style-span"  style="font-family:'courier new';"&gt;&lt;span class="Apple-style-span"  style="font-size:small;"&gt;&lt;br /&gt;&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span class="Apple-style-span"  style="font-family:'courier new';"&gt;&lt;span class="Apple-style-span"  style="font-size:small;"&gt;int&lt;/span&gt;&lt;/span&gt;&lt;span class="Apple-tab-span" style="white-space:pre"&gt;&lt;span class="Apple-style-span"  style="font-family:'courier new';"&gt;&lt;span class="Apple-style-span"  style="font-size:small;"&gt; &lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span class="Apple-style-span"  style="font-family:'courier new';"&gt;&lt;span class="Apple-style-span"  style="font-size:small;"&gt;Presence = 6;&lt;/span&gt;&lt;/span&gt;&lt;span class="Apple-tab-span" style="white-space:pre"&gt;&lt;span class="Apple-style-span"  style="font-family:'courier new';"&gt;&lt;span class="Apple-style-span"  style="font-size:small;"&gt;  &lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span class="Apple-style-span"  style="font-family:'courier new';"&gt;&lt;span class="Apple-style-span"  style="font-size:small;"&gt;// Presence sensor (Digital Input 6)&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span class="Apple-style-span"  style="font-family:'courier new';"&gt;&lt;span class="Apple-style-span"  style="font-size:small;"&gt;&lt;br /&gt;&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span class="Apple-style-span"  style="font-family:'courier new';"&gt;&lt;span class="Apple-style-span"  style="font-size:small;"&gt;int&lt;/span&gt;&lt;/span&gt;&lt;span class="Apple-tab-span" style="white-space:pre"&gt;&lt;span class="Apple-style-span"  style="font-family:'courier new';"&gt;&lt;span class="Apple-style-span"  style="font-size:small;"&gt; &lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span class="Apple-style-span"  style="font-family:'courier new';"&gt;&lt;span class="Apple-style-span"  style="font-size:small;"&gt;Music = 7;&lt;/span&gt;&lt;/span&gt;&lt;span class="Apple-tab-span" style="white-space:pre"&gt;&lt;span class="Apple-style-span"  style="font-family:'courier new';"&gt;&lt;span class="Apple-style-span"  style="font-size:small;"&gt;  &lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span class="Apple-style-span"  style="font-family:'courier new';"&gt;&lt;span class="Apple-style-span"  style="font-size:small;"&gt;// Music box (Digital Output 7)&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span class="Apple-style-span"  style="font-family:'courier new';"&gt;&lt;span class="Apple-style-span"  style="font-size:small;"&gt;&lt;br /&gt;&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span class="Apple-style-span"  style="font-family:'courier new';"&gt;&lt;span class="Apple-style-span"  style="font-size:small;"&gt;int&lt;/span&gt;&lt;/span&gt;&lt;span class="Apple-tab-span" style="white-space:pre"&gt;&lt;span class="Apple-style-span"  style="font-family:'courier new';"&gt;&lt;span class="Apple-style-span"  style="font-size:small;"&gt; &lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span class="Apple-style-span"  style="font-family:'courier new';"&gt;&lt;span class="Apple-style-span"  style="font-size:small;"&gt;Red = 11;&lt;/span&gt;&lt;/span&gt;&lt;span class="Apple-tab-span" style="white-space:pre"&gt;&lt;span class="Apple-style-span"  style="font-family:'courier new';"&gt;&lt;span class="Apple-style-span"  style="font-size:small;"&gt;  &lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span class="Apple-style-span"  style="font-family:'courier new';"&gt;&lt;span class="Apple-style-span"  style="font-size:small;"&gt;// Red LEDs (Digital Output 11)&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span class="Apple-style-span"  style="font-family:'courier new';"&gt;&lt;span class="Apple-style-span"  style="font-size:small;"&gt;int&lt;/span&gt;&lt;/span&gt;&lt;span class="Apple-tab-span" style="white-space:pre"&gt;&lt;span class="Apple-style-span"  style="font-family:'courier new';"&gt;&lt;span class="Apple-style-span"  style="font-size:small;"&gt; &lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span class="Apple-style-span"  style="font-family:'courier new';"&gt;&lt;span class="Apple-style-span"  style="font-size:small;"&gt;Yellow = 12;&lt;/span&gt;&lt;/span&gt;&lt;span class="Apple-tab-span" style="white-space:pre"&gt;&lt;span class="Apple-style-span"  style="font-family:'courier new';"&gt;&lt;span class="Apple-style-span"  style="font-size:small;"&gt;  &lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span class="Apple-style-span"  style="font-family:'courier new';"&gt;&lt;span class="Apple-style-span"  style="font-size:small;"&gt;// Yellow LEDs (Digital Output 12)&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span class="Apple-style-span"  style="font-family:'courier new';"&gt;&lt;span class="Apple-style-span"  style="font-size:small;"&gt;int&lt;/span&gt;&lt;/span&gt;&lt;span class="Apple-tab-span" style="white-space:pre"&gt;&lt;span class="Apple-style-span"  style="font-family:'courier new';"&gt;&lt;span class="Apple-style-span"  style="font-size:small;"&gt; &lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span class="Apple-style-span"  style="font-family:'courier new';"&gt;&lt;span class="Apple-style-span"  style="font-size:small;"&gt;Green = 13;&lt;/span&gt;&lt;/span&gt;&lt;span class="Apple-tab-span" style="white-space:pre"&gt;&lt;span class="Apple-style-span"  style="font-family:'courier new';"&gt;&lt;span class="Apple-style-span"  style="font-size:small;"&gt;  &lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span class="Apple-style-span"  style="font-family:'courier new';"&gt;&lt;span class="Apple-style-span"  style="font-size:small;"&gt;// Green LEDs (Digital Output 13)&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span class="Apple-style-span"  style="font-family:'courier new';"&gt;&lt;span class="Apple-style-span"  style="font-size:small;"&gt;&lt;br /&gt;&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span class="Apple-style-span"  style="font-family:'courier new';"&gt;&lt;span class="Apple-style-span"  style="font-size:small;"&gt;int &lt;/span&gt;&lt;/span&gt;&lt;span class="Apple-tab-span" style="white-space:pre"&gt;&lt;span class="Apple-style-span"  style="font-family:'courier new';"&gt;&lt;span class="Apple-style-span"  style="font-size:small;"&gt; &lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span class="Apple-style-span"  style="font-family:'courier new';"&gt;&lt;span class="Apple-style-span"  style="font-size:small;"&gt;Paper = 9;&lt;/span&gt;&lt;/span&gt;&lt;span class="Apple-tab-span" style="white-space:pre"&gt;&lt;span class="Apple-style-span"  style="font-family:'courier new';"&gt;&lt;span class="Apple-style-span"  style="font-size:small;"&gt;  &lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span class="Apple-style-span"  style="font-family:'courier new';"&gt;&lt;span class="Apple-style-span"  style="font-size:small;"&gt;// Paper-Dispensing Arm Servo&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span class="Apple-style-span"  style="font-family:'courier new';"&gt;&lt;span class="Apple-style-span"  style="font-size:small;"&gt;int&lt;/span&gt;&lt;/span&gt;&lt;span class="Apple-tab-span" style="white-space:pre"&gt;&lt;span class="Apple-style-span"  style="font-family:'courier new';"&gt;&lt;span class="Apple-style-span"  style="font-size:small;"&gt; &lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span class="Apple-style-span"  style="font-family:'courier new';"&gt;&lt;span class="Apple-style-span"  style="font-size:small;"&gt;Shake = 10;&lt;/span&gt;&lt;/span&gt;&lt;span class="Apple-tab-span" style="white-space:pre"&gt;&lt;span class="Apple-style-span"  style="font-family:'courier new';"&gt;&lt;span class="Apple-style-span"  style="font-size:small;"&gt;  &lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span class="Apple-style-span"  style="font-family:'courier new';"&gt;&lt;span class="Apple-style-span"  style="font-size:small;"&gt;// Hand-Shaking Arm Servo&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span class="Apple-style-span"  style="font-family:'courier new';"&gt;&lt;span class="Apple-style-span"  style="font-size:small;"&gt;&lt;br /&gt;&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span class="Apple-tab-span" style="white-space:pre"&gt;&lt;span class="Apple-style-span"  style="font-family:'courier new';"&gt;&lt;span class="Apple-style-span"  style="font-size:small;"&gt;    &lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span class="Apple-style-span"  style="font-family:'courier new';"&gt;&lt;span class="Apple-style-span"  style="font-size:small;"&gt;// Declare own variables&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span class="Apple-style-span"  style="font-family:'courier new';"&gt;&lt;span class="Apple-style-span"  style="font-size:small;"&gt;int&lt;/span&gt;&lt;/span&gt;&lt;span class="Apple-tab-span" style="white-space:pre"&gt;&lt;span class="Apple-style-span"  style="font-family:'courier new';"&gt;&lt;span class="Apple-style-span"  style="font-size:small;"&gt; &lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span class="Apple-style-span"  style="font-family:'courier new';"&gt;&lt;span class="Apple-style-span"  style="font-size:small;"&gt;Pres = 0;&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span class="Apple-style-span"  style="font-family:'courier new';"&gt;&lt;span class="Apple-style-span"  style="font-size:small;"&gt;&lt;br /&gt;&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span class="Apple-style-span"  style="font-family:'courier new';"&gt;&lt;span class="Apple-style-span"  style="font-size:small;"&gt;int&lt;/span&gt;&lt;/span&gt;&lt;span class="Apple-tab-span" style="white-space:pre"&gt;&lt;span class="Apple-style-span"  style="font-family:'courier new';"&gt;&lt;span class="Apple-style-span"  style="font-size:small;"&gt; &lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span class="Apple-style-span"  style="font-family:'courier new';"&gt;&lt;span class="Apple-style-span"  style="font-size:small;"&gt;Action = 0;&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span class="Apple-style-span"  style="font-family:'courier new';"&gt;&lt;span class="Apple-style-span"  style="font-size:small;"&gt;&lt;br /&gt;&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span class="Apple-style-span"  style="font-family:'courier new';"&gt;&lt;span class="Apple-style-span"  style="font-size:small;"&gt;int     presence = 0;&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span class="Apple-style-span"  style="font-family:'courier new';"&gt;&lt;span class="Apple-style-span"  style="font-size:small;"&gt;&lt;br /&gt;&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span class="Apple-style-span"  style="font-family:'courier new';"&gt;&lt;span class="Apple-style-span"  style="font-size:small;"&gt;int&lt;/span&gt;&lt;/span&gt;&lt;span class="Apple-tab-span" style="white-space:pre"&gt;&lt;span class="Apple-style-span"  style="font-family:'courier new';"&gt;&lt;span class="Apple-style-span"  style="font-size:small;"&gt; &lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span class="Apple-style-span"  style="font-family:'courier new';"&gt;&lt;span class="Apple-style-span"  style="font-size:small;"&gt;A1 = 0;&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span class="Apple-style-span"  style="font-family:'courier new';"&gt;&lt;span class="Apple-style-span"  style="font-size:small;"&gt;int&lt;/span&gt;&lt;/span&gt;&lt;span class="Apple-tab-span" style="white-space:pre"&gt;&lt;span class="Apple-style-span"  style="font-family:'courier new';"&gt;&lt;span class="Apple-style-span"  style="font-size:small;"&gt; &lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span class="Apple-style-span"  style="font-family:'courier new';"&gt;&lt;span class="Apple-style-span"  style="font-size:small;"&gt;A2 = 0;&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span class="Apple-style-span"  style="font-family:'courier new';"&gt;&lt;span class="Apple-style-span"  style="font-size:small;"&gt;int&lt;/span&gt;&lt;/span&gt;&lt;span class="Apple-tab-span" style="white-space:pre"&gt;&lt;span class="Apple-style-span"  style="font-family:'courier new';"&gt;&lt;span class="Apple-style-span"  style="font-size:small;"&gt; &lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span class="Apple-style-span"  style="font-family:'courier new';"&gt;&lt;span class="Apple-style-span"  style="font-size:small;"&gt;A3 = 0;&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span class="Apple-style-span"  style="font-family:'courier new';"&gt;&lt;span class="Apple-style-span"  style="font-size:small;"&gt;&lt;br /&gt;&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span class="Apple-style-span"  style="font-family:'courier new';"&gt;&lt;span class="Apple-style-span"  style="font-size:small;"&gt;int&lt;/span&gt;&lt;/span&gt;&lt;span class="Apple-tab-span" style="white-space:pre"&gt;&lt;span class="Apple-style-span"  style="font-family:'courier new';"&gt;&lt;span class="Apple-style-span"  style="font-size:small;"&gt; &lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span class="Apple-style-span"  style="font-family:'courier new';"&gt;&lt;span class="Apple-style-span"  style="font-size:small;"&gt;Time_Paper = 0;&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span class="Apple-style-span"  style="font-family:'courier new';"&gt;&lt;span class="Apple-style-span"  style="font-size:small;"&gt;int&lt;/span&gt;&lt;/span&gt;&lt;span class="Apple-tab-span" style="white-space:pre"&gt;&lt;span class="Apple-style-span"  style="font-family:'courier new';"&gt;&lt;span class="Apple-style-span"  style="font-size:small;"&gt; &lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span class="Apple-style-span"  style="font-family:'courier new';"&gt;&lt;span class="Apple-style-span"  style="font-size:small;"&gt;Time_Shake = 0;&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span class="Apple-style-span"  style="font-family:'courier new';"&gt;&lt;span class="Apple-style-span"  style="font-size:small;"&gt;&lt;br /&gt;&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span class="Apple-style-span"  style="font-family:'courier new';"&gt;&lt;span class="Apple-style-span"  style="font-size:small;"&gt;&lt;br /&gt;&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span class="Apple-style-span"  style="font-family:'courier new';"&gt;&lt;span class="Apple-style-span"  style="font-size:small;"&gt;//**********************************************************************//&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span class="Apple-style-span"  style="font-family:'courier new';"&gt;&lt;span class="Apple-style-span"  style="font-size:small;"&gt;//&lt;/span&gt;&lt;/span&gt;&lt;span class="Apple-tab-span" style="white-space:pre"&gt;&lt;span class="Apple-style-span"  style="font-family:'courier new';"&gt;&lt;span class="Apple-style-span"  style="font-size:small;"&gt;     &lt;span class="Apple-tab-span" style="white-space:pre"&gt;  &lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span class="Apple-tab-span" style="white-space:pre"&gt;&lt;span class="Apple-style-span"  style="font-family:'courier new';"&gt;&lt;span class="Apple-style-span"  style="font-size:small;"&gt;  &lt;span class="Apple-tab-span" style="white-space:pre"&gt;        &lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span class="Apple-style-span"  style="font-family:'courier new';"&gt;&lt;span class="Apple-style-span"  style="font-size:small;"&gt;//&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span class="Apple-style-span"  style="font-family:'courier new';"&gt;&lt;span class="Apple-style-span"  style="font-size:small;"&gt;//&lt;/span&gt;&lt;/span&gt;&lt;span class="Apple-tab-span" style="white-space:pre"&gt;&lt;span class="Apple-style-span"  style="font-family:'courier new';"&gt;&lt;span class="Apple-style-span"  style="font-size:small;"&gt;  &lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span class="Apple-style-span"  style="font-family:'courier new';"&gt;&lt;span class="Apple-style-span"  style="font-size:small;"&gt;VOID SETUP: Configure board pins&lt;/span&gt;&lt;/span&gt;&lt;span class="Apple-tab-span" style="white-space:pre"&gt;&lt;span class="Apple-style-span"  style="font-family:'courier new';"&gt;&lt;span class="Apple-style-span"  style="font-size:small;"&gt; &lt;span class="Apple-tab-span" style="white-space:pre"&gt; &lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span class="Apple-tab-span" style="white-space:pre"&gt;&lt;span class="Apple-style-span"  style="font-family:'courier new';"&gt;&lt;span class="Apple-style-span"  style="font-size:small;"&gt; &lt;span class="Apple-tab-span" style="white-space:pre"&gt;     &lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span class="Apple-style-span"  style="font-family:'courier new';"&gt;&lt;span class="Apple-style-span"  style="font-size:small;"&gt;//&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span class="Apple-style-span"  style="font-family:'courier new';"&gt;&lt;span class="Apple-style-span"  style="font-size:small;"&gt;//&lt;/span&gt;&lt;/span&gt;&lt;span class="Apple-tab-span" style="white-space:pre"&gt;&lt;span class="Apple-style-span"  style="font-family:'courier new';"&gt;&lt;span class="Apple-style-span"  style="font-size:small;"&gt;        &lt;span class="Apple-tab-span" style="white-space:pre"&gt;       &lt;/span&gt;&lt;span class="Apple-tab-span" style="white-space:pre"&gt;  &lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span class="Apple-style-span"  style="font-family:'courier new';"&gt;&lt;span class="Apple-style-span"  style="font-size:small;"&gt;//&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span class="Apple-style-span"  style="font-family:'courier new';"&gt;&lt;span class="Apple-style-span"  style="font-size:small;"&gt;//**********************************************************************//&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span class="Apple-style-span"  style="font-family:'courier new';"&gt;&lt;span class="Apple-style-span"  style="font-size:small;"&gt;&lt;br /&gt;&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span class="Apple-style-span"  style="font-family:'courier new';"&gt;&lt;span class="Apple-style-span"  style="font-size:small;"&gt;void setup() {&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span class="Apple-style-span"  style="font-family:'courier new';"&gt;&lt;span class="Apple-style-span"  style="font-size:small;"&gt;&lt;br /&gt;&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span class="Apple-tab-span" style="white-space:pre"&gt;&lt;span class="Apple-style-span"  style="font-family:'courier new';"&gt;&lt;span class="Apple-style-span"  style="font-size:small;"&gt; &lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span class="Apple-style-span"  style="font-family:'courier new';"&gt;&lt;span class="Apple-style-span"  style="font-size:small;"&gt;pinMode(Presence,INPUT);&lt;/span&gt;&lt;/span&gt;&lt;span class="Apple-tab-span" style="white-space:pre"&gt;&lt;span class="Apple-style-span"  style="font-family:'courier new';"&gt;&lt;span class="Apple-style-span"  style="font-size:small;"&gt; &lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span class="Apple-style-span"  style="font-family:'courier new';"&gt;&lt;span class="Apple-style-span"  style="font-size:small;"&gt;// Presence Sensor: INPUT&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span class="Apple-style-span"  style="font-family:'courier new';"&gt;&lt;span class="Apple-style-span"  style="font-size:small;"&gt;&lt;br /&gt;&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span class="Apple-tab-span" style="white-space:pre"&gt;&lt;span class="Apple-style-span"  style="font-family:'courier new';"&gt;&lt;span class="Apple-style-span"  style="font-size:small;"&gt; &lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span class="Apple-style-span"  style="font-family:'courier new';"&gt;&lt;span class="Apple-style-span"  style="font-size:small;"&gt;pinMode(Action1,INPUT);&lt;/span&gt;&lt;/span&gt;&lt;span class="Apple-tab-span" style="white-space:pre"&gt;&lt;span class="Apple-style-span"  style="font-family:'courier new';"&gt;&lt;span class="Apple-style-span"  style="font-size:small;"&gt;  &lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span class="Apple-style-span"  style="font-family:'courier new';"&gt;&lt;span class="Apple-style-span"  style="font-size:small;"&gt;// Action sensors: INPUT&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span class="Apple-tab-span" style="white-space:pre"&gt;&lt;span class="Apple-style-span"  style="font-family:'courier new';"&gt;&lt;span class="Apple-style-span"  style="font-size:small;"&gt; &lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span class="Apple-style-span"  style="font-family:'courier new';"&gt;&lt;span class="Apple-style-span"  style="font-size:small;"&gt;pinMode(Action2,INPUT);&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span class="Apple-tab-span" style="white-space:pre"&gt;&lt;span class="Apple-style-span"  style="font-family:'courier new';"&gt;&lt;span class="Apple-style-span"  style="font-size:small;"&gt; &lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span class="Apple-style-span"  style="font-family:'courier new';"&gt;&lt;span class="Apple-style-span"  style="font-size:small;"&gt;pinMode(Action3,INPUT);&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span class="Apple-style-span"  style="font-family:'courier new';"&gt;&lt;span class="Apple-style-span"  style="font-size:small;"&gt;&lt;br /&gt;&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span class="Apple-tab-span" style="white-space:pre"&gt;&lt;span class="Apple-style-span"  style="font-family:'courier new';"&gt;&lt;span class="Apple-style-span"  style="font-size:small;"&gt; &lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span class="Apple-style-span"  style="font-family:'courier new';"&gt;&lt;span class="Apple-style-span"  style="font-size:small;"&gt;pinMode(Music,OUTPUT);&lt;/span&gt;&lt;/span&gt;&lt;span class="Apple-tab-span" style="white-space:pre"&gt;&lt;span class="Apple-style-span"  style="font-family:'courier new';"&gt;&lt;span class="Apple-style-span"  style="font-size:small;"&gt; &lt;span class="Apple-tab-span" style="white-space:pre"&gt; &lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span class="Apple-style-span"  style="font-family:'courier new';"&gt;&lt;span class="Apple-style-span"  style="font-size:small;"&gt;// Music box: OUTPUT&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span class="Apple-style-span"  style="font-family:'courier new';"&gt;&lt;span class="Apple-style-span"  style="font-size:small;"&gt;&lt;br /&gt;&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span class="Apple-tab-span" style="white-space:pre"&gt;&lt;span class="Apple-style-span"  style="font-family:'courier new';"&gt;&lt;span class="Apple-style-span"  style="font-size:small;"&gt; &lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span class="Apple-style-span"  style="font-family:'courier new';"&gt;&lt;span class="Apple-style-span"  style="font-size:small;"&gt;pinMode(Red,OUTPUT);&lt;/span&gt;&lt;/span&gt;&lt;span class="Apple-tab-span" style="white-space:pre"&gt;&lt;span class="Apple-style-span"  style="font-family:'courier new';"&gt;&lt;span class="Apple-style-span"  style="font-size:small;"&gt;  &lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span class="Apple-style-span"  style="font-family:'courier new';"&gt;&lt;span class="Apple-style-span"  style="font-size:small;"&gt;// Action Signals (LEDs): OUTPUT&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span class="Apple-tab-span" style="white-space:pre"&gt;&lt;span class="Apple-style-span"  style="font-family:'courier new';"&gt;&lt;span class="Apple-style-span"  style="font-size:small;"&gt; &lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span class="Apple-style-span"  style="font-family:'courier new';"&gt;&lt;span class="Apple-style-span"  style="font-size:small;"&gt;pinMode(Yellow,OUTPUT);&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span class="Apple-tab-span" style="white-space:pre"&gt;&lt;span class="Apple-style-span"  style="font-family:'courier new';"&gt;&lt;span class="Apple-style-span"  style="font-size:small;"&gt; &lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span class="Apple-style-span"  style="font-family:'courier new';"&gt;&lt;span class="Apple-style-span"  style="font-size:small;"&gt;pinMode(Green,OUTPUT);&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span class="Apple-style-span"  style="font-family:'courier new';"&gt;&lt;span class="Apple-style-span"  style="font-size:small;"&gt;&lt;br /&gt;&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span class="Apple-tab-span" style="white-space:pre"&gt;&lt;span class="Apple-style-span"  style="font-family:'courier new';"&gt;&lt;span class="Apple-style-span"  style="font-size:small;"&gt; &lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span class="Apple-style-span"  style="font-family:'courier new';"&gt;&lt;span class="Apple-style-span"  style="font-size:small;"&gt;pinMode(Paper,OUTPUT);&lt;/span&gt;&lt;/span&gt;&lt;span class="Apple-tab-span" style="white-space:pre"&gt;&lt;span class="Apple-style-span"  style="font-family:'courier new';"&gt;&lt;span class="Apple-style-span"  style="font-size:small;"&gt; &lt;span class="Apple-tab-span" style="white-space:pre"&gt; &lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span class="Apple-style-span"  style="font-family:'courier new';"&gt;&lt;span class="Apple-style-span"  style="font-size:small;"&gt;// Servomotors (Motor Shield)&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span class="Apple-tab-span" style="white-space:pre"&gt;&lt;span class="Apple-style-span"  style="font-family:'courier new';"&gt;&lt;span class="Apple-style-span"  style="font-size:small;"&gt; &lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span class="Apple-style-span"  style="font-family:'courier new';"&gt;&lt;span class="Apple-style-span"  style="font-size:small;"&gt;pinMode(Shake,OUTPUT);&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span class="Apple-style-span"  style="font-family:'courier new';"&gt;&lt;span class="Apple-style-span"  style="font-size:small;"&gt;&lt;br /&gt;&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span class="Apple-style-span"  style="font-family:'courier new';"&gt;&lt;span class="Apple-style-span"  style="font-size:small;"&gt;}&lt;/span&gt;&lt;/span&gt;&lt;span class="Apple-tab-span" style="white-space:pre"&gt;&lt;span class="Apple-style-span"  style="font-family:'courier new';"&gt;&lt;span class="Apple-style-span"  style="font-size:small;"&gt; &lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span class="Apple-style-span"  style="font-family:'courier new';"&gt;&lt;span class="Apple-style-span"  style="font-size:small;"&gt;// Close void setup&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;&lt;span class="Apple-style-span"  style="font-family:'courier new';"&gt;&lt;span class="Apple-style-span"  style="font-size:small;"&gt;//**********************************************************************//&lt;br /&gt;&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span class="Apple-style-span"  style="font-family:'courier new';"&gt;&lt;span class="Apple-style-span"  style="font-size:small;"&gt;//&lt;/span&gt;&lt;/span&gt;&lt;span class="Apple-tab-span" style="white-space:pre"&gt;&lt;span class="Apple-style-span"  style="font-family:'courier new';"&gt;&lt;span class="Apple-style-span"  style="font-size:small;"&gt;     &lt;span class="Apple-tab-span" style="white-space:pre"&gt; &lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span class="Apple-tab-span" style="white-space:pre"&gt;&lt;span class="Apple-style-span"  style="font-family:'courier new';"&gt;&lt;span class="Apple-style-span"  style="font-size:small;"&gt;   &lt;span class="Apple-tab-span" style="white-space:pre"&gt;        &lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span class="Apple-style-span"  style="font-family:'courier new';"&gt;&lt;span class="Apple-style-span"  style="font-size:small;"&gt;//&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span class="Apple-style-span"  style="font-family:'courier new';"&gt;&lt;span class="Apple-style-span"  style="font-size:small;"&gt;//&lt;/span&gt;&lt;/span&gt;&lt;span class="Apple-tab-span" style="white-space:pre"&gt;&lt;span class="Apple-style-span"  style="font-family:'courier new';"&gt;&lt;span class="Apple-style-span"  style="font-size:small;"&gt;  &lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span class="Apple-style-span"  style="font-family:'courier new';"&gt;&lt;span class="Apple-style-span"  style="font-size:small;"&gt;VOID LOOP: Main program&lt;span class="Apple-tab-span" style="white-space:pre"&gt; &lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span class="Apple-tab-span" style="white-space:pre"&gt;&lt;span class="Apple-style-span"  style="font-family:'courier new';"&gt;&lt;span class="Apple-style-span"  style="font-size:small;"&gt; &lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span class="Apple-style-span"  style="font-family:'courier new';"&gt;&lt;span class="Apple-style-span"  style="font-size:small;"&gt;  &lt;/span&gt;&lt;/span&gt;&lt;span class="Apple-tab-span" style="white-space:pre"&gt;&lt;span class="Apple-style-span"  style="font-family:'courier new';"&gt;&lt;span class="Apple-style-span"  style="font-size:small;"&gt;   &lt;span class="Apple-tab-span" style="white-space:pre"&gt;     &lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span class="Apple-style-span"  style="font-family:'courier new';"&gt;&lt;span class="Apple-style-span"  style="font-size:small;"&gt;//&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span class="Apple-style-span"  style="font-family:'courier new';"&gt;&lt;span class="Apple-style-span"  style="font-size:small;"&gt;//&lt;/span&gt;&lt;/span&gt;&lt;span class="Apple-tab-span" style="white-space:pre"&gt;&lt;span class="Apple-style-span"  style="font-family:'courier new';"&gt;&lt;span class="Apple-style-span"  style="font-size:small;"&gt;     &lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span class="Apple-tab-span" style="white-space:pre"&gt;&lt;span class="Apple-style-span"  style="font-family:'courier new';"&gt;&lt;span class="Apple-style-span"  style="font-size:small;"&gt;    &lt;span class="Apple-tab-span" style="white-space:pre"&gt;        &lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span class="Apple-style-span"  style="font-family:'courier new';"&gt;&lt;span class="Apple-style-span"  style="font-size:small;"&gt;//&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span class="Apple-style-span"  style="font-family:'courier new';"&gt;&lt;span class="Apple-style-span"  style="font-size:small;"&gt;//**********************************************************************//&lt;br /&gt;&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span class="Apple-style-span"  style="font-family:'courier new';"&gt;&lt;span class="Apple-style-span"  style="font-size:small;"&gt;&lt;br /&gt;&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span class="Apple-style-span"  style="font-family:'courier new';"&gt;&lt;span class="Apple-style-span"  style="font-size:small;"&gt;void loop() {&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span class="Apple-style-span"  style="font-family:'courier new';"&gt;&lt;span class="Apple-style-span"  style="font-size:small;"&gt;&lt;br /&gt;&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span class="Apple-tab-span" style="white-space:pre"&gt;&lt;span class="Apple-style-span"  style="font-family:'courier new';"&gt;&lt;span class="Apple-style-span"  style="font-size:small;"&gt; &lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span class="Apple-style-span"  style="font-family:'courier new';"&gt;&lt;span class="Apple-style-span"  style="font-size:small;"&gt;digitalWrite(Red,LOW);&lt;/span&gt;&lt;/span&gt;&lt;span class="Apple-tab-span" style="white-space:pre"&gt;&lt;span class="Apple-style-span"  style="font-family:'courier new';"&gt;&lt;span class="Apple-style-span"  style="font-size:small;"&gt;   &lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span class="Apple-style-span"  style="font-family:'courier new';"&gt;&lt;span class="Apple-style-span"  style="font-size:small;"&gt;// Make sure all LEDs are OFF&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span class="Apple-tab-span" style="white-space:pre"&gt;&lt;span class="Apple-style-span"  style="font-family:'courier new';"&gt;&lt;span class="Apple-style-span"  style="font-size:small;"&gt; &lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span class="Apple-style-span"  style="font-family:'courier new';"&gt;&lt;span class="Apple-style-span"  style="font-size:small;"&gt;digitalWrite(Yellow,LOW);&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span class="Apple-tab-span" style="white-space:pre"&gt;&lt;span class="Apple-style-span"  style="font-family:'courier new';"&gt;&lt;span class="Apple-style-span"  style="font-size:small;"&gt; &lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span class="Apple-style-span"  style="font-family:'courier new';"&gt;&lt;span class="Apple-style-span"  style="font-size:small;"&gt;digitalWrite(Green,LOW);&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span class="Apple-style-span"  style="font-family:'courier new';"&gt;&lt;span class="Apple-style-span"  style="font-size:small;"&gt;&lt;br /&gt;&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span class="Apple-tab-span" style="white-space:pre"&gt;&lt;span class="Apple-style-span"  style="font-family:'courier new';"&gt;&lt;span class="Apple-style-span"  style="font-size:small;"&gt; &lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span class="Apple-style-span"  style="font-family:'courier new';"&gt;&lt;span class="Apple-style-span"  style="font-size:small;"&gt;while (presence == 0) {&lt;/span&gt;&lt;/span&gt;&lt;span class="Apple-tab-span" style="white-space:pre"&gt;&lt;span class="Apple-style-span"  style="font-family:'courier new';"&gt;&lt;span class="Apple-style-span"  style="font-size:small;"&gt;   &lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span class="Apple-style-span"  style="font-family:'courier new';"&gt;&lt;span class="Apple-style-span"  style="font-size:small;"&gt;// If no kid, keep updating sensor&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span class="Apple-style-span"  style=" ;font-family:'courier new';"&gt;&lt;span class="Apple-style-span"  style=" ;font-size:13px;"&gt;                Pres = digitalRead(Presence);&lt;/span&gt;&lt;/span&gt;&lt;span class="Apple-tab-span" style="white-space:pre"&gt;&lt;span class="Apple-style-span"  style=" ;font-family:'courier new';"&gt;&lt;span class="Apple-style-span"  style=" ;font-size:13px;"&gt; &lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span class="Apple-style-span"  style=" ;font-family:'courier new';"&gt;&lt;span class="Apple-style-span"  style=" ;font-size:13px;"&gt;// Read from presence sensor&lt;/span&gt;&lt;/span&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;&lt;span class="Apple-style-span"   style=" ;font-family:'courier new';font-size:13px;"&gt;&lt;br /&gt;&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span class="Apple-style-span"  style="font-family:'courier new';"&gt;&lt;span class="Apple-style-span"  style="font-size:small;"&gt;                  if (Pres==LOW){&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span class="Apple-style-span"  style="font-family:'courier new';"&gt;&lt;span class="Apple-style-span"  style="font-size:small;"&gt;                &lt;span class="Apple-style-span"   style="  ;font-family:Georgia;font-size:16px;"&gt;&lt;span class="Apple-style-span"  style=" ;font-family:'courier new';"&gt;&lt;span class="Apple-style-span"  style=" ;font-size:13px;"&gt;       &lt;/span&gt;&lt;/span&gt;&lt;span class="Apple-tab-span" style="white-space:pre"&gt;&lt;span class="Apple-style-span"  style=" ;font-family:'courier new';"&gt;&lt;span class="Apple-style-span"  style=" ;font-size:13px;"&gt; &lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span class="Apple-style-span"  style=" ;font-family:'courier new';"&gt;&lt;span class="Apple-style-span"  style=" ;font-size:13px;"&gt;presence=1;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span class="Apple-style-span"  style="font-family:'courier new';"&gt;&lt;span class="Apple-style-span"  style="font-size:small;"&gt;                }&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span class="Apple-style-span"   style="  ;font-family:'courier new';font-size:13px;"&gt;                else {&lt;/span&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;&lt;span class="Apple-style-span"  style="font-family:'courier new';"&gt;&lt;span class="Apple-style-span"  style="font-size:small;"&gt;                &lt;/span&gt;&lt;/span&gt;&lt;span class="Apple-tab-span" style="white-space:pre"&gt;&lt;span class="Apple-style-span"  style="font-family:'courier new';"&gt;&lt;span class="Apple-style-span"  style="font-size:small;"&gt; &lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span class="Apple-style-span"  style="font-family:'courier new';"&gt;&lt;span class="Apple-style-span"  style="font-size:small;"&gt;presence=0;&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span class="Apple-style-span"  style="font-family:'courier new';"&gt;&lt;span class="Apple-style-span"  style="font-size:small;"&gt;                }&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span class="Apple-tab-span" style="white-space:pre"&gt;&lt;span class="Apple-style-span"  style=" ;font-family:'courier new';"&gt;&lt;span class="Apple-style-span"  style=" ;font-size:13px;"&gt; &lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span class="Apple-style-span"  style=" ;font-family:'courier new';"&gt;&lt;span class="Apple-style-span"  style=" ;font-size:13px;"&gt;}&lt;/span&gt;&lt;/span&gt;&lt;span class="Apple-tab-span" style="white-space:pre"&gt;&lt;span class="Apple-style-span"  style=" ;font-family:'courier new';"&gt;&lt;span class="Apple-style-span"  style=" ;font-size:13px;"&gt; &lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span class="Apple-style-span"  style=" ;font-family:'courier new';"&gt;&lt;span class="Apple-style-span"  style=" ;font-size:13px;"&gt;// Close while&lt;/span&gt;&lt;/span&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;&lt;span class="Apple-style-span"  style="font-family:'courier new';"&gt;&lt;span class="Apple-style-span"  style="font-size:small;"&gt;&lt;br /&gt;&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span class="Apple-tab-span" style="white-space:pre"&gt;&lt;span class="Apple-style-span"  style="font-family:'courier new';"&gt;&lt;span class="Apple-style-span"  style="font-size:small;"&gt; &lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span class="Apple-style-span"  style="font-family:'courier new';"&gt;&lt;span class="Apple-style-span"  style="font-size:small;"&gt;digitalWrite(Red,HIGH);&lt;/span&gt;&lt;/span&gt;&lt;span class="Apple-tab-span" style="white-space:pre"&gt;&lt;span class="Apple-style-span"  style="font-family:'courier new';"&gt;&lt;span class="Apple-style-span"  style="font-size:small;"&gt;   &lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span class="Apple-style-span"  style="font-family:'courier new';"&gt;&lt;span class="Apple-style-span"  style="font-size:small;"&gt;// If kid detected, Red light ON&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span class="Apple-style-span"  style="font-family:'courier new';"&gt;&lt;span class="Apple-style-span"  style="font-size:small;"&gt;&lt;br /&gt;&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span class="Apple-tab-span" style="white-space:pre"&gt;&lt;span class="Apple-style-span"  style="font-family:'courier new';"&gt;&lt;span class="Apple-style-span"  style="font-size:small;"&gt; &lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span class="Apple-style-span"  style="font-family:'courier new';"&gt;&lt;span class="Apple-style-span"  style="font-size:small;"&gt;while (Action == 0) {&lt;/span&gt;&lt;/span&gt;&lt;span class="Apple-tab-span" style="white-space:pre"&gt;&lt;span class="Apple-style-span"  style="font-family:'courier new';"&gt;&lt;span class="Apple-style-span"  style="font-size:small;"&gt;  /&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span class="Apple-style-span"  style="font-family:'courier new';"&gt;&lt;span class="Apple-style-span"  style="font-size:small;"&gt;/ If no action from kid, update sensors&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span class="Apple-tab-span" style="white-space:pre"&gt;&lt;span class="Apple-style-span"  style="font-family:'courier new';"&gt;&lt;span class="Apple-style-span"  style="font-size:small;"&gt; &lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span class="Apple-tab-span" style="white-space:pre"&gt;&lt;span class="Apple-style-span"  style="font-family:'courier new';"&gt;&lt;span class="Apple-style-span"  style="font-size:small;"&gt;  &lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span class="Apple-style-span"  style="font-family:'courier new';"&gt;&lt;span class="Apple-style-span"  style="font-size:small;"&gt;A1 = digitalRead(Action1);&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span class="Apple-tab-span" style="white-space:pre"&gt;&lt;span class="Apple-style-span"  style="font-family:'courier new';"&gt;&lt;span class="Apple-style-span"  style="font-size:small;"&gt;  &lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span class="Apple-style-span"  style="font-family:'courier new';"&gt;&lt;span class="Apple-style-span"  style="font-size:small;"&gt;A2 = digitalRead(Action2);&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span class="Apple-tab-span" style="white-space:pre"&gt;&lt;span class="Apple-style-span"  style="font-family:'courier new';"&gt;&lt;span class="Apple-style-span"  style="font-size:small;"&gt;  &lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span class="Apple-style-span"  style="font-family:'courier new';"&gt;&lt;span class="Apple-style-span"  style="font-size:small;"&gt;A3 = digitalRead(Action3);&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span class="Apple-style-span"  style="font-family:'courier new';"&gt;&lt;span class="Apple-style-span"  style="font-size:small;"&gt;&lt;br /&gt;&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span class="Apple-tab-span" style="white-space:pre"&gt;&lt;span class="Apple-style-span"  style="font-family:'courier new';"&gt;&lt;span class="Apple-style-span"  style="font-size:small;"&gt;  &lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span class="Apple-style-span"  style="font-family:'courier new';"&gt;&lt;span class="Apple-style-span"  style="font-size:small;"&gt;if (A1==HIGH || A2==HIGH || A3==HIGH) {&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span class="Apple-tab-span" style="white-space:pre"&gt;&lt;span class="Apple-style-span"  style=" ;font-family:'courier new';"&gt;&lt;span class="Apple-style-span"  style=" ;font-size:13px;"&gt;   &lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span class="Apple-style-span"  style=" ;font-family:'courier new';"&gt;&lt;span class="Apple-style-span"  style=" ;font-size:13px;"&gt;Action = 1;&lt;/span&gt;&lt;/span&gt;&lt;span class="Apple-tab-span" style="white-space:pre"&gt;&lt;span class="Apple-style-span"  style=" ;font-family:'courier new';"&gt;&lt;span class="Apple-style-span"  style=" ;font-size:13px;"&gt;  &lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span class="Apple-style-span"  style=" ;font-family:'courier new';"&gt;&lt;span class="Apple-style-span"  style=" ;font-size:13px;"&gt;// If action detected&lt;/span&gt;&lt;/span&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;&lt;span class="Apple-tab-span" style="white-space:pre"&gt;&lt;span class="Apple-style-span"  style=" ;font-family:'courier new';"&gt;&lt;span class="Apple-style-span"  style=" ;font-size:13px;"&gt;  &lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span class="Apple-style-span"  style=" ;font-family:'courier new';"&gt;&lt;span class="Apple-style-span"  style=" ;font-size:13px;"&gt;}&lt;/span&gt;&lt;/span&gt;&lt;span class="Apple-tab-span" style="white-space:pre"&gt;&lt;span class="Apple-style-span"  style=" ;font-family:'courier new';"&gt;&lt;span class="Apple-style-span"  style=" ;font-size:13px;"&gt; &lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span class="Apple-style-span"  style=" ;font-family:'courier new';"&gt;&lt;span class="Apple-style-span"  style=" ;font-size:13px;"&gt;// Close if&lt;/span&gt;&lt;/span&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;&lt;span class="Apple-style-span"  style=" ;font-family:'courier new';"&gt;&lt;span class="Apple-style-span"  style=" ;font-size:13px;"&gt;        &lt;/span&gt;&lt;/span&gt;&lt;span class="Apple-tab-span" style="white-space:pre"&gt;&lt;span class="Apple-style-span"  style=" ;font-family:'courier new';"&gt;&lt;span class="Apple-style-span"  style=" ;font-size:13px;"&gt; &lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span class="Apple-style-span"  style=" ;font-family:'courier new';"&gt;&lt;span class="Apple-style-span"  style=" ;font-size:13px;"&gt;else {&lt;/span&gt;&lt;/span&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;&lt;span class="Apple-tab-span" style="white-space:pre"&gt;&lt;span class="Apple-style-span"  style=" ;font-family:'courier new';"&gt;&lt;span class="Apple-style-span"  style=" ;font-size:13px;"&gt;   &lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span class="Apple-style-span"  style=" ;font-family:'courier new';"&gt;&lt;span class="Apple-style-span"  style=" ;font-size:13px;"&gt;Action = 0;&lt;/span&gt;&lt;/span&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;&lt;span class="Apple-tab-span" style="white-space:pre"&gt;&lt;span class="Apple-style-span"  style=" ;font-family:'courier new';"&gt;&lt;span class="Apple-style-span"  style=" ;font-size:13px;"&gt;  &lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span class="Apple-style-span"  style=" ;font-family:'courier new';"&gt;&lt;span class="Apple-style-span"  style=" ;font-size:13px;"&gt;}&lt;/span&gt;&lt;/span&gt;&lt;span class="Apple-tab-span" style="white-space:pre"&gt;&lt;span class="Apple-style-span"  style=" ;font-family:'courier new';"&gt;&lt;span class="Apple-style-span"  style=" ;font-size:13px;"&gt; &lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span class="Apple-style-span"  style=" ;font-family:'courier new';"&gt;&lt;span class="Apple-style-span"  style=" ;font-size:13px;"&gt;// Close else&lt;/span&gt;&lt;/span&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;&lt;span class="Apple-style-span"   style=" ;font-family:'courier new';font-size:13px;"&gt;&lt;br /&gt;&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span class="Apple-tab-span" style="white-space:pre"&gt;&lt;span class="Apple-style-span"  style=" ;font-family:'courier new';"&gt;&lt;span class="Apple-style-span"  style=" ;font-size:13px;"&gt; &lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span class="Apple-style-span"  style=" ;font-family:'courier new';"&gt;&lt;span class="Apple-style-span"  style=" ;font-size:13px;"&gt;}&lt;/span&gt;&lt;/span&gt;&lt;span class="Apple-tab-span" style="white-space:pre"&gt;&lt;span class="Apple-style-span"  style=" ;font-family:'courier new';"&gt;&lt;span class="Apple-style-span"  style=" ;font-size:13px;"&gt; &lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span class="Apple-style-span"  style=" ;font-family:'courier new';"&gt;&lt;span class="Apple-style-span"  style=" ;font-size:13px;"&gt;// Close while&lt;/span&gt;&lt;/span&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;&lt;span class="Apple-style-span"  style="font-family:'courier new';"&gt;&lt;span class="Apple-style-span"  style="font-size:small;"&gt;&lt;br /&gt;&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span class="Apple-tab-span" style="white-space:pre"&gt;&lt;span class="Apple-style-span"  style="font-family:'courier new';"&gt;&lt;span class="Apple-style-span"  style="font-size:small;"&gt; &lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span class="Apple-style-span"  style="font-family:'courier new';"&gt;&lt;span class="Apple-style-span"  style="font-size:small;"&gt;digitalWrite(Red,LOW);&lt;/span&gt;&lt;/span&gt;&lt;span class="Apple-tab-span" style="white-space:pre"&gt;&lt;span class="Apple-style-span"  style="font-family:'courier new';"&gt;&lt;span class="Apple-style-span"  style="font-size:small;"&gt;   &lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span class="Apple-style-span"  style="font-family:'courier new';"&gt;&lt;span class="Apple-style-span"  style="font-size:small;"&gt;// Red light OFF&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span class="Apple-tab-span" style="white-space:pre"&gt;&lt;span class="Apple-style-span"  style="font-family:'courier new';"&gt;&lt;span class="Apple-style-span"  style="font-size:small;"&gt; &lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span class="Apple-style-span"  style="font-family:'courier new';"&gt;&lt;span class="Apple-style-span"  style="font-size:small;"&gt;digitalWrite(Yellow,HIGH);&lt;/span&gt;&lt;/span&gt;&lt;span class="Apple-tab-span" style="white-space:pre"&gt;&lt;span class="Apple-style-span"  style="font-family:'courier new';"&gt;&lt;span class="Apple-style-span"  style="font-size:small;"&gt;  &lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span class="Apple-style-span"  style="font-family:'courier new';"&gt;&lt;span class="Apple-style-span"  style="font-size:small;"&gt;// Yellow light ON&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span class="Apple-style-span"  style="font-family:'courier new';"&gt;&lt;span class="Apple-style-span"  style="font-size:small;"&gt;&lt;br /&gt;&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span class="Apple-style-span"  style="font-family:'courier new';"&gt;&lt;span class="Apple-style-span"  style="font-size:small;"&gt;        digitalWrite(Music,LOW);&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span class="Apple-style-span"  style="font-family:'courier new';"&gt;&lt;span class="Apple-style-span"  style="font-size:small;"&gt;        delay(100);&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span class="Apple-tab-span" style="white-space:pre"&gt;&lt;span class="Apple-style-span"  style="font-family:'courier new';"&gt;&lt;span class="Apple-style-span"  style="font-size:small;"&gt; &lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span class="Apple-style-span"  style="font-family:'courier new';"&gt;&lt;span class="Apple-style-span"  style="font-size:small;"&gt;digitalWrite(Music,HIGH);&lt;/span&gt;&lt;/span&gt;&lt;span class="Apple-tab-span" style="white-space:pre"&gt;&lt;span class="Apple-style-span"  style="font-family:'courier new';"&gt;&lt;span class="Apple-style-span"  style="font-size:small;"&gt;  &lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span class="Apple-style-span"  style="font-family:'courier new';"&gt;&lt;span class="Apple-style-span"  style="font-size:small;"&gt;// Music ON&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span class="Apple-style-span"  style="font-family:'courier new';"&gt;&lt;span class="Apple-style-span"  style="font-size:small;"&gt;        delay(100);&lt;/span&gt;&lt;/span&gt;&lt;span class="Apple-tab-span" style="white-space:pre"&gt;&lt;span class="Apple-style-span"  style="font-family:'courier new';"&gt;&lt;span class="Apple-style-span"  style="font-size:small;"&gt; &lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span class="Apple-style-span"  style="font-family:'courier new';"&gt;&lt;span class="Apple-style-span"  style="font-size:small;"&gt;        digitalWrite(Music,LOW);&lt;/span&gt;&lt;/span&gt;&lt;span class="Apple-tab-span" style="white-space:pre"&gt;&lt;span class="Apple-style-span"  style="font-family:'courier new';"&gt;&lt;span class="Apple-style-span"  style="font-size:small;"&gt;  &lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span class="Apple-style-span"  style="font-family:'courier new';"&gt;&lt;span class="Apple-style-span"  style="font-size:small;"&gt;// Only pulse is required&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span class="Apple-style-span"  style="font-family:'courier new';"&gt;&lt;span class="Apple-style-span"  style="font-size:small;"&gt;&lt;br /&gt;&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span class="Apple-style-span"  style="font-family:'courier new';"&gt;&lt;span class="Apple-style-span"  style="font-size:small;"&gt;&lt;br /&gt;&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span class="Apple-tab-span" style="white-space:pre"&gt;&lt;span class="Apple-style-span"  style="font-family:'courier new';"&gt;&lt;span class="Apple-style-span"  style="font-size:small;"&gt;     &lt;span class="Apple-tab-span" style="white-space:pre"&gt; &lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span class="Apple-style-span"  style="font-family:'courier new';"&gt;&lt;span class="Apple-style-span"  style="font-size:small;"&gt;// Activate Hand-Shaking Arm (HSA)&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span class="Apple-style-span"  style="font-family:'courier new';"&gt;&lt;span class="Apple-style-span"  style="font-size:small;"&gt;        &lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span class="Apple-style-span"  style="font-family:'courier new';"&gt;&lt;span class="Apple-style-span"  style="font-size:small;"&gt;        for (Time_Shake = 0; Time_Shake &lt;= 15; Time_Shake++) { // 90 degrees approx.&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span class="Apple-style-span"  style="font-family:'courier new';"&gt;&lt;span class="Apple-style-span"  style="font-size:small;"&gt;&lt;br /&gt;&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span class="Apple-tab-span" style="white-space:pre"&gt;&lt;span class="Apple-style-span"  style="font-family:'courier new';"&gt;&lt;span class="Apple-style-span"  style="font-size:small;"&gt;  &lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span class="Apple-style-span"  style="font-family:'courier new';"&gt;&lt;span class="Apple-style-span"  style="font-size:small;"&gt;digitalWrite(Shake,HIGH);&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span class="Apple-tab-span" style="white-space:pre"&gt;&lt;span class="Apple-style-span"  style="font-family:'courier new';"&gt;&lt;span class="Apple-style-span"  style="font-size:small;"&gt;  &lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span class="Apple-style-span"  style="font-family:'courier new';"&gt;&lt;span class="Apple-style-span"  style="font-size:small;"&gt;delayMicroseconds(1400); &lt;/span&gt;&lt;/span&gt;&lt;span class="Apple-tab-span" style="white-space:pre"&gt;&lt;span class="Apple-style-span"  style="font-family:'courier new';"&gt;&lt;span class="Apple-style-span"  style="font-size:small;"&gt; &lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span class="Apple-style-span"  style="font-family:'courier new';"&gt;&lt;span class="Apple-style-span"  style="font-size:small;"&gt;// 1.4ms CLOCKWISE&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span class="Apple-tab-span" style="white-space:pre"&gt;&lt;span class="Apple-style-span"  style="font-family:'courier new';"&gt;&lt;span class="Apple-style-span"  style="font-size:small;"&gt;  &lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span class="Apple-style-span"  style="font-family:'courier new';"&gt;&lt;span class="Apple-style-span"  style="font-size:small;"&gt;digitalWrite(Shake,LOW);&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span class="Apple-tab-span" style="white-space:pre"&gt;&lt;span class="Apple-style-span"  style="font-family:'courier new';"&gt;&lt;span class="Apple-style-span"  style="font-size:small;"&gt;  &lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span class="Apple-style-span"  style="font-family:'courier new';"&gt;&lt;span class="Apple-style-span"  style="font-size:small;"&gt;delay(20); // 20ms&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span class="Apple-tab-span" style="white-space:pre"&gt;&lt;span class="Apple-style-span"  style="font-family:'courier new';"&gt;&lt;span class="Apple-style-span"  style="font-size:small;"&gt; &lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span class="Apple-style-span"  style="font-family:'courier new';"&gt;&lt;span class="Apple-style-span"  style="font-size:small;"&gt;}&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;&lt;span class="Apple-tab-span" style="white-space:pre"&gt;&lt;span class="Apple-style-span"  style="font-family:'courier new';"&gt;&lt;span class="Apple-style-span"  style="font-size:small;"&gt; &lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span class="Apple-style-span"  style="font-family:'courier new';"&gt;&lt;span class="Apple-style-span"  style="font-size:small;"&gt;delay(12000);&lt;/span&gt;&lt;/span&gt;&lt;span class="Apple-tab-span" style="white-space:pre"&gt;&lt;span class="Apple-style-span"  style="font-family:'courier new';"&gt;&lt;span class="Apple-style-span"  style="font-size:small;"&gt;   &lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span class="Apple-style-span"  style="font-family:'courier new';"&gt;&lt;span class="Apple-style-span"  style="font-size:small;"&gt;// Wait 12 seconds (song)&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;&lt;span class="Apple-tab-span" style="white-space:pre"&gt;&lt;span class="Apple-style-span"  style="font-family:'courier new';"&gt;&lt;span class="Apple-style-span"  style="font-size:small;"&gt;     &lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span class="Apple-style-span"  style="font-family:'courier new';"&gt;&lt;span class="Apple-style-span"  style="font-size:small;"&gt;// Activate Paper-Dispensing Arm (PDA)&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span class="Apple-style-span"  style="font-family:'courier new';"&gt;&lt;span class="Apple-style-span"  style="font-size:small;"&gt;&lt;br /&gt;&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span class="Apple-tab-span" style="white-space:pre"&gt;&lt;span class="Apple-style-span"  style="font-family:'courier new';"&gt;&lt;span class="Apple-style-span"  style="font-size:small;"&gt; &lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span class="Apple-style-span"  style="font-family:'courier new';"&gt;&lt;span class="Apple-style-span"  style="font-size:small;"&gt;for (Time_Paper = 0; Time_Paper &lt;= 17; Time_Paper++) { // 90 degrees approx.&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span class="Apple-style-span"  style="font-family:'courier new';"&gt;&lt;span class="Apple-style-span"  style="font-size:small;"&gt;&lt;br /&gt;&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span class="Apple-tab-span" style="white-space:pre"&gt;&lt;span class="Apple-style-span"  style="font-family:'courier new';"&gt;&lt;span class="Apple-style-span"  style="font-size:small;"&gt;  &lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span class="Apple-style-span"  style="font-family:'courier new';"&gt;&lt;span class="Apple-style-span"  style="font-size:small;"&gt;digitalWrite(Paper,HIGH);&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span class="Apple-tab-span" style="white-space:pre"&gt;&lt;span class="Apple-style-span"  style="font-family:'courier new';"&gt;&lt;span class="Apple-style-span"  style="font-size:small;"&gt;  &lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span class="Apple-style-span"  style="font-family:'courier new';"&gt;&lt;span class="Apple-style-span"  style="font-size:small;"&gt;delayMicroseconds(1600); &lt;/span&gt;&lt;/span&gt;&lt;span class="Apple-tab-span" style="white-space:pre"&gt;&lt;span class="Apple-style-span"  style="font-family:'courier new';"&gt;&lt;span class="Apple-style-span"  style="font-size:small;"&gt; &lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span class="Apple-style-span"  style="font-family:'courier new';"&gt;&lt;span class="Apple-style-span"  style="font-size:small;"&gt;// 1.6ms COUNTER-CLOCKWISE&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span class="Apple-tab-span" style="white-space:pre"&gt;&lt;span class="Apple-style-span"  style="font-family:'courier new';"&gt;&lt;span class="Apple-style-span"  style="font-size:small;"&gt;  &lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span class="Apple-style-span"  style="font-family:'courier new';"&gt;&lt;span class="Apple-style-span"  style="font-size:small;"&gt;digitalWrite(Paper,LOW);&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span class="Apple-tab-span" style="white-space:pre"&gt;&lt;span class="Apple-style-span"  style="font-family:'courier new';"&gt;&lt;span class="Apple-style-span"  style="font-size:small;"&gt;  &lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span class="Apple-style-span"  style="font-family:'courier new';"&gt;&lt;span class="Apple-style-span"  style="font-size:small;"&gt;delay(20); // 20ms&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span class="Apple-tab-span" style="white-space:pre"&gt;&lt;span class="Apple-style-span"  style="font-family:'courier new';"&gt;&lt;span class="Apple-style-span"  style="font-size:small;"&gt; &lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span class="Apple-style-span"  style="font-family:'courier new';"&gt;&lt;span class="Apple-style-span"  style="font-size:small;"&gt;}&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span class="Apple-tab-span" style="white-space:pre"&gt;&lt;span class="Apple-style-span"  style=" ;font-family:'courier new';"&gt;&lt;span class="Apple-style-span"  style=" ;font-size:13px;"&gt; &lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span class="Apple-style-span"  style=" ;font-family:'courier new';"&gt;&lt;span class="Apple-style-span"  style=" ;font-size:13px;"&gt;delay(5000);&lt;/span&gt;&lt;/span&gt;&lt;span class="Apple-tab-span" style="white-space:pre"&gt;&lt;span class="Apple-style-span"  style=" ;font-family:'courier new';"&gt;&lt;span class="Apple-style-span"  style=" ;font-size:13px;"&gt;      &lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span class="Apple-style-span"  style=" ;font-family:'courier new';"&gt;&lt;span class="Apple-style-span"  style=" ;font-size:13px;"&gt;// Wait 5 seconds&lt;/span&gt;&lt;/span&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;&lt;span class="Apple-tab-span" style="white-space:pre"&gt;&lt;span class="Apple-style-span"  style="font-family:'courier new';"&gt;&lt;span class="Apple-style-span"  style="font-size:small;"&gt; &lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span class="Apple-style-span"  style="font-family:'courier new';"&gt;&lt;span class="Apple-style-span"  style="font-size:small;"&gt;digitalWrite(Yellow,LOW);&lt;/span&gt;&lt;/span&gt;&lt;span class="Apple-tab-span" style="white-space:pre"&gt;&lt;span class="Apple-style-span"  style="font-family:'courier new';"&gt;&lt;span class="Apple-style-span"  style="font-size:small;"&gt;  &lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span class="Apple-style-span"  style="font-family:'courier new';"&gt;&lt;span class="Apple-style-span"  style="font-size:small;"&gt;// Yellow light OFF&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span class="Apple-tab-span" style="white-space:pre"&gt;&lt;span class="Apple-style-span"  style="font-family:'courier new';"&gt;&lt;span class="Apple-style-span"  style="font-size:small;"&gt; &lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span class="Apple-style-span"  style="font-family:'courier new';"&gt;&lt;span class="Apple-style-span"  style="font-size:small;"&gt;digitalWrite(Green,HIGH);&lt;/span&gt;&lt;/span&gt;&lt;span class="Apple-tab-span" style="white-space:pre"&gt;&lt;span class="Apple-style-span"  style="font-family:'courier new';"&gt;&lt;span class="Apple-style-span"  style="font-size:small;"&gt;  &lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span class="Apple-style-span"  style="font-family:'courier new';"&gt;&lt;span class="Apple-style-span"  style="font-size:small;"&gt;// Red light ON&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span class="Apple-style-span"  style="font-family:'courier new';"&gt;&lt;span class="Apple-style-span"  style="font-size:small;"&gt;&lt;br /&gt;&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span class="Apple-tab-span" style="white-space:pre"&gt;&lt;span class="Apple-style-span"  style=" ;font-family:'courier new';"&gt;&lt;span class="Apple-style-span"  style=" ;font-size:13px;"&gt;      &lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span class="Apple-style-span"  style=" ;font-family:'courier new';"&gt;&lt;span class="Apple-style-span"  style=" ;font-size:13px;"&gt;// Deactivate both arms&lt;/span&gt;&lt;/span&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;&lt;span class="Apple-style-span"  style="font-family:'courier new';"&gt;&lt;span class="Apple-style-span"  style="font-size:small;"&gt;&lt;br /&gt;&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span class="Apple-tab-span" style="white-space:pre"&gt;&lt;span class="Apple-style-span"  style="font-family:'courier new';"&gt;&lt;span class="Apple-style-span"  style="font-size:small;"&gt; &lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span class="Apple-style-span"  style="font-family:'courier new';"&gt;&lt;span class="Apple-style-span"  style="font-size:small;"&gt;for (Time_Paper = 0; Time_Paper &lt;= 7; Time_Paper++) {&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span class="Apple-style-span"  style="font-family:'courier new';"&gt;&lt;span class="Apple-style-span"  style="font-size:small;"&gt;&lt;br /&gt;&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span class="Apple-tab-span" style="white-space:pre"&gt;&lt;span class="Apple-style-span"  style="font-family:'courier new';"&gt;&lt;span class="Apple-style-span"  style="font-size:small;"&gt;  &lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span class="Apple-style-span"  style="font-family:'courier new';"&gt;&lt;span class="Apple-style-span"  style="font-size:small;"&gt;digitalWrite(Paper,HIGH);&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span class="Apple-tab-span" style="white-space:pre"&gt;&lt;span class="Apple-style-span"  style="font-family:'courier new';"&gt;&lt;span class="Apple-style-span"  style="font-size:small;"&gt;  &lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span class="Apple-style-span"  style="font-family:'courier new';"&gt;&lt;span class="Apple-style-span"  style="font-size:small;"&gt;delayMicroseconds(1400); &lt;/span&gt;&lt;/span&gt;&lt;span class="Apple-tab-span" style="white-space:pre"&gt;&lt;span class="Apple-style-span"  style="font-family:'courier new';"&gt;&lt;span class="Apple-style-span"  style="font-size:small;"&gt; &lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span class="Apple-style-span"  style="font-family:'courier new';"&gt;&lt;span class="Apple-style-span"  style="font-size:small;"&gt;// 1.4ms CLOCKWISE&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span class="Apple-tab-span" style="white-space:pre"&gt;&lt;span class="Apple-style-span"  style="font-family:'courier new';"&gt;&lt;span class="Apple-style-span"  style="font-size:small;"&gt;  &lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span class="Apple-style-span"  style="font-family:'courier new';"&gt;&lt;span class="Apple-style-span"  style="font-size:small;"&gt;digitalWrite(Paper,LOW);&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span class="Apple-tab-span" style="white-space:pre"&gt;&lt;span class="Apple-style-span"  style="font-family:'courier new';"&gt;&lt;span class="Apple-style-span"  style="font-size:small;"&gt;  &lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span class="Apple-style-span"  style="font-family:'courier new';"&gt;&lt;span class="Apple-style-span"  style="font-size:small;"&gt;delay(20); // 20ms&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span class="Apple-tab-span" style="white-space:pre"&gt;&lt;span class="Apple-style-span"  style="font-family:'courier new';"&gt;&lt;span class="Apple-style-span"  style="font-size:small;"&gt; &lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span class="Apple-style-span"  style="font-family:'courier new';"&gt;&lt;span class="Apple-style-span"  style="font-size:small;"&gt;}&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span class="Apple-style-span"  style="font-family:'courier new';"&gt;&lt;span class="Apple-style-span"  style="font-size:small;"&gt;&lt;br /&gt;&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span class="Apple-tab-span" style="white-space:pre"&gt;&lt;span class="Apple-style-span"  style="font-family:'courier new';"&gt;&lt;span class="Apple-style-span"  style="font-size:small;"&gt; &lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span class="Apple-style-span"  style="font-family:'courier new';"&gt;&lt;span class="Apple-style-span"  style="font-size:small;"&gt;for (Time_Shake = 0; Time_Shake &lt;= 7; Time_Shake++) {&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span class="Apple-style-span"  style="font-family:'courier new';"&gt;&lt;span class="Apple-style-span"  style="font-size:small;"&gt;&lt;br /&gt;&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span class="Apple-tab-span" style="white-space:pre"&gt;&lt;span class="Apple-style-span"  style="font-family:'courier new';"&gt;&lt;span class="Apple-style-span"  style="font-size:small;"&gt;  &lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span class="Apple-style-span"  style="font-family:'courier new';"&gt;&lt;span class="Apple-style-span"  style="font-size:small;"&gt;digitalWrite(Shake,HIGH);&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span class="Apple-tab-span" style="white-space:pre"&gt;&lt;span class="Apple-style-span"  style="font-family:'courier new';"&gt;&lt;span class="Apple-style-span"  style="font-size:small;"&gt;  &lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span class="Apple-style-span"  style="font-family:'courier new';"&gt;&lt;span class="Apple-style-span"  style="font-size:small;"&gt;delayMicroseconds(1600); &lt;/span&gt;&lt;/span&gt;&lt;span class="Apple-tab-span" style="white-space:pre"&gt;&lt;span class="Apple-style-span"  style="font-family:'courier new';"&gt;&lt;span class="Apple-style-span"  style="font-size:small;"&gt; &lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span class="Apple-style-span"  style="font-family:'courier new';"&gt;&lt;span class="Apple-style-span"  style="font-size:small;"&gt;// 1.6ms COUNTER-CLOCKWISE&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span class="Apple-tab-span" style="white-space:pre"&gt;&lt;span class="Apple-style-span"  style="font-family:'courier new';"&gt;&lt;span class="Apple-style-span"  style="font-size:small;"&gt;  &lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span class="Apple-style-span"  style="font-family:'courier new';"&gt;&lt;span class="Apple-style-span"  style="font-size:small;"&gt;digitalWrite(Shake,LOW);&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span class="Apple-tab-span" style="white-space:pre"&gt;&lt;span class="Apple-style-span"  style="font-family:'courier new';"&gt;&lt;span class="Apple-style-span"  style="font-size:small;"&gt;  &lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span class="Apple-style-span"  style="font-family:'courier new';"&gt;&lt;span class="Apple-style-span"  style="font-size:small;"&gt;delay(20); // 20ms&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span class="Apple-tab-span" style="white-space:pre"&gt;&lt;span class="Apple-style-span"  style="font-family:'courier new';"&gt;&lt;span class="Apple-style-span"  style="font-size:small;"&gt; &lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span class="Apple-style-span"  style="font-family:'courier new';"&gt;&lt;span class="Apple-style-span"  style="font-size:small;"&gt;}&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span class="Apple-style-span"  style="font-family:'courier new';"&gt;&lt;span class="Apple-style-span"  style="font-size:small;"&gt;&lt;br /&gt;&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span class="Apple-tab-span" style="white-space:pre"&gt;&lt;span class="Apple-style-span"  style="font-family:'courier new';"&gt;&lt;span class="Apple-style-span"  style="font-size:small;"&gt; &lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span class="Apple-style-span"  style="font-family:'courier new';"&gt;&lt;span class="Apple-style-span"  style="font-size:small;"&gt;while (1) {&lt;/span&gt;&lt;/span&gt;&lt;span class="Apple-tab-span" style="white-space:pre"&gt;&lt;span class="Apple-style-span"  style="font-family:'courier new';"&gt;&lt;span class="Apple-style-span"  style="font-size:small;"&gt; &lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span class="Apple-style-span"  style="font-family:'courier new';"&gt;&lt;span class="Apple-style-span"  style="font-size:small;"&gt;// Infinite loop&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span class="Apple-style-span"  style="font-family:'courier new';"&gt;&lt;span class="Apple-style-span"  style="font-size:small;"&gt;&lt;br /&gt;&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span class="Apple-tab-span" style="white-space:pre"&gt;&lt;span class="Apple-style-span"  style="font-family:'courier new';"&gt;&lt;span class="Apple-style-span"  style="font-size:small;"&gt; &lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span class="Apple-style-span"  style="font-family:'courier new';"&gt;&lt;span class="Apple-style-span"  style="font-size:small;"&gt;}&lt;/span&gt;&lt;/span&gt;&lt;span class="Apple-tab-span" style="white-space:pre"&gt;&lt;span class="Apple-style-span"  style="font-family:'courier new';"&gt;&lt;span class="Apple-style-span"  style="font-size:small;"&gt; &lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span class="Apple-style-span"  style="font-family:'courier new';"&gt;&lt;span class="Apple-style-span"  style="font-size:small;"&gt;// Close while&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span class="Apple-style-span"  style="font-family:'courier new';"&gt;&lt;span class="Apple-style-span"  style="font-size:small;"&gt;&lt;br /&gt;&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span class="Apple-style-span"  style="font-family:'courier new';"&gt;&lt;span class="Apple-style-span"  style="font-size:small;"&gt;}&lt;/span&gt;&lt;/span&gt;&lt;span class="Apple-tab-span" style="white-space:pre"&gt;&lt;span class="Apple-style-span"  style="font-family:'courier new';"&gt;&lt;span class="Apple-style-span"  style="font-size:small;"&gt; &lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span class="Apple-style-span"  style="font-family:'courier new';"&gt;&lt;span class="Apple-style-span"  style="font-size:small;"&gt;// Close void loop&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;Electric Diagrams:&lt;/div&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;1 - Action sensors: &lt;/div&gt;&lt;div&gt;&lt;span class="Apple-tab-span" style="white-space:pre"&gt;  &lt;/span&gt;R1-R3&lt;span class="Apple-tab-span" style="white-space:pre"&gt; &lt;/span&gt;100-Ohm resistors&lt;/div&gt;&lt;div&gt;&lt;span class="Apple-tab-span" style="white-space:pre"&gt;  &lt;/span&gt;D1-D3 &lt;span class="Apple-tab-span" style="white-space:pre"&gt; &lt;/span&gt;IR LEDs&lt;/div&gt;&lt;div&gt;&lt;span class="Apple-tab-span" style="white-space:pre"&gt;  &lt;/span&gt;R4-R6&lt;span class="Apple-tab-span" style="white-space:pre"&gt; &lt;/span&gt;10-kOhm resistors&lt;/div&gt;&lt;div&gt;&lt;span class="Apple-tab-span" style="white-space:pre"&gt;  &lt;/span&gt;Q1-Q3&lt;span class="Apple-tab-span" style="white-space:pre"&gt; &lt;/span&gt;Photo transistors &lt;br /&gt;&lt;/div&gt;&lt;div&gt;&lt;span class="Apple-style-span" style="color: rgb(0, 0, 238); "&gt;&lt;span class="Apple-style-span" style="color: rgb(0, 0, 0);"&gt;&lt;br /&gt;&lt;/span&gt;&lt;img src="http://1.bp.blogspot.com/_uxCo6LqjrrY/SYotoILAcnI/AAAAAAAAABU/HMSJ942Iz4I/s400/Diagram+-+Action+sensors.JPG" border="0" alt="" id="BLOGGER_PHOTO_ID_5299098078966477426" style="display: block; margin-top: 0px; margin-right: auto; margin-bottom: 10px; margin-left: auto; text-align: center; cursor: pointer; width: 400px; height: 201px; " /&gt;&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align: center;"&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;&lt;div&gt;2 - Action lights: &lt;/div&gt;&lt;div&gt;&lt;span class="Apple-tab-span" style="white-space: pre; "&gt;  &lt;/span&gt;R7-R12&lt;span class="Apple-tab-span" style="white-space: pre; "&gt; &lt;/span&gt;150-Ohm resistors&lt;/div&gt;&lt;div&gt;&lt;span class="Apple-tab-span" style="white-space: pre; "&gt;  &lt;/span&gt;D4-D5 &lt;span class="Apple-tab-span" style="white-space: pre; "&gt; &lt;/span&gt;Red LEDs&lt;/div&gt;&lt;div&gt;&lt;span class="Apple-tab-span" style="white-space: pre; "&gt;  &lt;/span&gt;D6-D7 &lt;span class="Apple-tab-span" style="white-space: pre; "&gt; &lt;/span&gt;Yellow LEDs&lt;br /&gt;&lt;/div&gt;&lt;div&gt; &lt;span class="Apple-tab-span" style="white-space: pre; "&gt;  &lt;/span&gt;D8-D9 &lt;span class="Apple-tab-span" style="white-space: pre; "&gt; &lt;/span&gt;Green LEDs&lt;br /&gt;&lt;/div&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://3.bp.blogspot.com/_uxCo6LqjrrY/SYotwhFQBDI/AAAAAAAAABk/O3_Lx1KpPIQ/s1600-h/Diagram+-+Action+lights.JPG"&gt;&lt;img src="http://3.bp.blogspot.com/_uxCo6LqjrrY/SYotwhFQBDI/AAAAAAAAABk/O3_Lx1KpPIQ/s400/Diagram+-+Action+lights.JPG" border="0" alt="" id="BLOGGER_PHOTO_ID_5299098223092171826" style="display: block; margin-top: 0px; margin-right: auto; margin-bottom: 10px; margin-left: auto; text-align: center; cursor: pointer; width: 400px; height: 129px; " /&gt;&lt;/a&gt;&lt;div&gt;3 - Music-activating circuit: &lt;br /&gt;&lt;/div&gt;&lt;div&gt;&lt;span class="Apple-tab-span" style="white-space: pre; "&gt;  &lt;/span&gt;R13&lt;span class="Apple-tab-span" style="white-space: pre; "&gt;  &lt;/span&gt;10-kOhm resistor&lt;/div&gt;&lt;div&gt;&lt;span class="Apple-tab-span" style="white-space: pre; "&gt;  &lt;/span&gt;Q4 &lt;span class="Apple-tab-span" style="white-space: pre; "&gt;  &lt;/span&gt;2N2222 General Purpose Transistor&lt;/div&gt;&lt;div&gt;&lt;span class="Apple-tab-span" style="white-space:pre"&gt;  &lt;/span&gt;A-B&lt;span class="Apple-tab-span" style="white-space:pre"&gt;  &lt;/span&gt;Terminals to the music box&lt;br /&gt;&lt;/div&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://1.bp.blogspot.com/_uxCo6LqjrrY/SYotYHaYA4I/AAAAAAAAABE/YcCsDwTT_2I/s1600-h/Diagram+-+Music+activation.JPG"&gt;&lt;img src="http://1.bp.blogspot.com/_uxCo6LqjrrY/SYotYHaYA4I/AAAAAAAAABE/YcCsDwTT_2I/s320/Diagram+-+Music+activation.JPG" border="0" alt="" id="BLOGGER_PHOTO_ID_5299097803884594050" style="display: block; margin-top: 0px; margin-right: auto; margin-bottom: 10px; margin-left: auto; text-align: center; cursor: pointer; width: 320px; height: 293px; " /&gt;&lt;/a&gt;&lt;/div&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;&lt;div&gt;4 - Presence sensor: &lt;br /&gt;&lt;/div&gt;&lt;div&gt;&lt;span class="Apple-tab-span" style="white-space: pre; "&gt;  &lt;/span&gt;R14&lt;span class="Apple-tab-span" style="white-space: pre; "&gt;  &lt;/span&gt;10-Ohm resistor&lt;/div&gt;&lt;div&gt;&lt;span class="Apple-tab-span" style="white-space: pre; "&gt;  &lt;/span&gt;C1 &lt;span class="Apple-tab-span" style="white-space: pre; "&gt;  &lt;/span&gt;22 nF electrolytic capacitor&lt;/div&gt;&lt;/div&gt;&lt;div&gt;&lt;span class="Apple-tab-span" style="white-space: pre; "&gt;&lt;br /&gt;&lt;/span&gt;&lt;/div&gt;&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://1.bp.blogspot.com/_uxCo6LqjrrY/SYotoILAcnI/AAAAAAAAABU/HMSJ942Iz4I/s1600-h/Diagram+-+Action+sensors.JPG"&gt;&lt;/a&gt;&lt;br /&gt;&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://1.bp.blogspot.com/_uxCo6LqjrrY/SYotYLqQV3I/AAAAAAAAABM/wfUu7ZWRiAo/s1600-h/Diagram+-+Presence+sensor.JPG"&gt;&lt;img src="http://1.bp.blogspot.com/_uxCo6LqjrrY/SYotYLqQV3I/AAAAAAAAABM/wfUu7ZWRiAo/s320/Diagram+-+Presence+sensor.JPG" border="0" alt="" id="BLOGGER_PHOTO_ID_5299097805024941938" style="display: block; margin-top: 0px; margin-right: auto; margin-bottom: 10px; margin-left: auto; text-align: center; cursor: pointer; width: 318px; height: 320px; " /&gt;&lt;/a&gt;&lt;div style="text-align: center;"&gt;&lt;br /&gt;&lt;/div&gt;&lt;/div&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;/div&gt;&lt;p&gt;&lt;/p&gt;&lt;/div&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/2316519606454981426-7764592121788376319?l=architectural-robotics.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://architectural-robotics.blogspot.com/feeds/7764592121788376319/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://architectural-robotics.blogspot.com/2009/02/interactive-toilet-itoi-by-tarek-ivan.html#comment-form' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/2316519606454981426/posts/default/7764592121788376319'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/2316519606454981426/posts/default/7764592121788376319'/><link rel='alternate' type='text/html' href='http://architectural-robotics.blogspot.com/2009/02/interactive-toilet-itoi-by-tarek-ivan.html' title='Interactive Toilet (ITOI) by Tarek &amp; Ivan'/><author><name>Iván</name><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><media:thumbnail xmlns:media='http://search.yahoo.com/mrss/' url='http://1.bp.blogspot.com/_uxCo6LqjrrY/SYotoILAcnI/AAAAAAAAABU/HMSJ942Iz4I/s72-c/Diagram+-+Action+sensors.JPG' height='72' width='72'/><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-2316519606454981426.post-1954364254574089526</id><published>2009-01-28T22:48:00.005-05:00</published><updated>2009-01-30T14:24:57.320-05:00</updated><title type='text'>Solution - Parallax motor control</title><content type='html'>Below is a bit of code I found that solves my previous question about controlling the Parallax servo motors. From the Parallax website, I found that these motors require a pulse of 1.5 ms every 20 ms in order to stand still .  Pulses shorter than this cause clockwise rotation.  Pulses longer than this cause counter clockwise rotation.&lt;br /&gt;&lt;br /&gt;With this code running, you can use a screwdriver to adjust the internal potentiometer to let the motor stand still.  Change the "1500" delay to another number to observe the directional control.&lt;br /&gt;If anyone knows how to accomplish this using the Arduino libraries I would appreciate knowing.&lt;br /&gt;&lt;br /&gt;Paul.&lt;br /&gt;&lt;br /&gt;&lt;span style="font-family:courier new;"&gt;int servoPin = 10;&lt;/span&gt;&lt;br /&gt;&lt;span style="font-family:courier new;"&gt;void setup()&lt;/span&gt;&lt;br /&gt;&lt;span style="font-family:courier new;"&gt;{&lt;/span&gt;&lt;br /&gt;&lt;span style="font-family:courier new;"&gt;pinMode(servoPin,OUTPUT);&lt;/span&gt;&lt;br /&gt;&lt;span style="font-family:courier new;"&gt;}&lt;/span&gt;&lt;br /&gt;&lt;span style="font-family:courier new;"&gt;void loop()&lt;/span&gt;&lt;br /&gt;&lt;span style="font-family:courier new;"&gt;{&lt;/span&gt;&lt;br /&gt;&lt;span style="font-family:courier new;"&gt;digitalWrite(servoPin,HIGH);&lt;/span&gt;&lt;br /&gt;&lt;span style="font-family:courier new;"&gt;delayMicroseconds(1500); // 1.5ms&lt;/span&gt;&lt;br /&gt;&lt;span style="font-family:courier new;"&gt;digitalWrite(servoPin,LOW);&lt;/span&gt;&lt;br /&gt;&lt;span style="font-family:courier new;"&gt;delayMicroseconds(18500); // 18.5ms&lt;/span&gt;&lt;br /&gt;&lt;span style="font-family:courier new;"&gt;} &lt;/span&gt;&lt;div&gt;&lt;span class="Apple-style-span"  style="font-family:'courier new';"&gt;&lt;br /&gt;&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span class="Apple-style-span"  style="font-family:arial;"&gt;UPDATED BY IVAN:&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span class="Apple-style-span"  style="font-family:arial;"&gt;&lt;br /&gt;&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span class="Apple-style-span"  style="font-family:arial;"&gt;Try this code.&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span class="Apple-style-span"  style="font-family:'courier new';"&gt;&lt;br /&gt;&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span class="Apple-style-span"  style="font-family:'courier new';"&gt;&lt;div&gt;int servoPin = 9;&lt;/div&gt;&lt;div&gt;void setup()&lt;/div&gt;&lt;div&gt;{&lt;/div&gt;&lt;div&gt;pinMode(servoPin,OUTPUT);&lt;/div&gt;&lt;div&gt;}&lt;/div&gt;&lt;div&gt;void loop()&lt;/div&gt;&lt;div&gt;{&lt;/div&gt;&lt;div&gt;int temp;&lt;/div&gt;&lt;div&gt;for (temp = 0; temp &lt;= 100; temp++)&lt;/div&gt;&lt;div&gt;{&lt;/div&gt;&lt;div&gt;digitalWrite(servoPin,HIGH);&lt;/div&gt;&lt;div&gt;delayMicroseconds(1500); // 1.5ms&lt;/div&gt;&lt;div&gt;digitalWrite(servoPin,LOW);&lt;/div&gt;&lt;div&gt;delay(20);  // 20 ms&lt;/div&gt;&lt;div&gt;}&lt;/div&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;for (temp = 0; temp &lt;= 30; temp++)&lt;/div&gt;&lt;div&gt;{&lt;/div&gt;&lt;div&gt;digitalWrite(servoPin,HIGH);&lt;/div&gt;&lt;div&gt;delayMicroseconds(1600); // 1.6ms&lt;/div&gt;&lt;div&gt;digitalWrite(servoPin,LOW);&lt;/div&gt;&lt;div&gt;delay(20); // 20ms&lt;/div&gt;&lt;div&gt;}&lt;/div&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;//delay(100);&lt;/div&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;for (temp = 0; temp &lt;= 31; temp++)&lt;/div&gt;&lt;div&gt;{&lt;/div&gt;&lt;div&gt;digitalWrite(servoPin,HIGH);&lt;/div&gt;&lt;div&gt;delayMicroseconds(1400); // 1.4ms&lt;/div&gt;&lt;div&gt;digitalWrite(servoPin,LOW);&lt;/div&gt;&lt;div&gt;delay(20); // 20ms&lt;/div&gt;&lt;div&gt;}&lt;/div&gt;&lt;div&gt;}&lt;/div&gt;&lt;/span&gt;&lt;/div&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/2316519606454981426-1954364254574089526?l=architectural-robotics.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://architectural-robotics.blogspot.com/feeds/1954364254574089526/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://architectural-robotics.blogspot.com/2009/01/solution-parallax-motor-control.html#comment-form' title='1 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/2316519606454981426/posts/default/1954364254574089526'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/2316519606454981426/posts/default/1954364254574089526'/><link rel='alternate' type='text/html' href='http://architectural-robotics.blogspot.com/2009/01/solution-parallax-motor-control.html' title='Solution - Parallax motor control'/><author><name>Paul Yanik</name><uri>http://www.blogger.com/profile/14814759022882723821</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>1</thr:total></entry><entry><id>tag:blogger.com,1999:blog-2316519606454981426.post-948533609279763520</id><published>2009-01-28T22:18:00.002-05:00</published><updated>2009-01-28T22:22:14.602-05:00</updated><title type='text'></title><content type='html'>Hi All,&lt;br /&gt;&lt;br /&gt;Has anyone had success controlling the new Parallax servo motors?&lt;br /&gt;&lt;br /&gt;Unlike examples we've seen in the lab, these rotate continuously&lt;br /&gt;and do not appear to be controllable in the way suggested by code&lt;br /&gt;examples on the Arduino sites or by Ivan's example. &lt;br /&gt;&lt;br /&gt;Any tips would be appreciated.&lt;br /&gt;&lt;br /&gt;Paul.&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/2316519606454981426-948533609279763520?l=architectural-robotics.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://architectural-robotics.blogspot.com/feeds/948533609279763520/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://architectural-robotics.blogspot.com/2009/01/hi-all-has-anyone-had-success.html#comment-form' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/2316519606454981426/posts/default/948533609279763520'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/2316519606454981426/posts/default/948533609279763520'/><link rel='alternate' type='text/html' href='http://architectural-robotics.blogspot.com/2009/01/hi-all-has-anyone-had-success.html' title=''/><author><name>Paul Yanik</name><uri>http://www.blogger.com/profile/14814759022882723821</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-2316519606454981426.post-6428670135477637905</id><published>2009-01-26T15:10:00.003-05:00</published><updated>2009-01-26T15:12:50.914-05:00</updated><title type='text'>Component bags in the lab</title><content type='html'>&lt;div&gt;&lt;br /&gt;&lt;/div&gt;Hi all, &lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;The bags for Henrique-Paul and Krishna-Joe are in the lab.&lt;/div&gt;&lt;div&gt;Dr. Green and Dr. Walker, I have also put there the tool box with the rest of the components and motors.&lt;/div&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/2316519606454981426-6428670135477637905?l=architectural-robotics.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://architectural-robotics.blogspot.com/feeds/6428670135477637905/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://architectural-robotics.blogspot.com/2009/01/component-bags-in-lab.html#comment-form' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/2316519606454981426/posts/default/6428670135477637905'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/2316519606454981426/posts/default/6428670135477637905'/><link rel='alternate' type='text/html' href='http://architectural-robotics.blogspot.com/2009/01/component-bags-in-lab.html' title='Component bags in the lab'/><author><name>Iván</name><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-2316519606454981426.post-7991159074355198979</id><published>2009-01-21T17:00:00.007-05:00</published><updated>2009-01-21T17:35:07.173-05:00</updated><title type='text'>Purchase of Components - PLEASE READ AND UPDATE ASAP</title><content type='html'>&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;Ok guys, here is the list of components I think we should buy.&lt;/div&gt;&lt;div&gt;I have granted everyone with Admin permissions so if you need something specific for your project just update the post adding whatever you need at the end. Also, feel free to add comments or suggestions about components you think we might need for future projects.&lt;/div&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;PLEASE, ADD ANYTHING YOU THINK YOU MIGHT NEED BY TONIGHT, TOMORROW I WILL GIVE THE INFORMATION TO HENRIQUE TO MAKE THE PURCHASE.&lt;/div&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;If you click on the name of each item it would take you to a website with more info.&lt;/div&gt;&lt;div&gt;Here it goes.&lt;/div&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;MOTORS (&lt;a href="http://www.parallax.com/"&gt;www.parallax.com&lt;/a&gt;):&lt;/div&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;- &lt;a href="http://www.parallax.com/Store/Accessories/MotorServos/tabid/163/CategoryID/57/List/0/Level/a/ProductID/102/Default.aspx?SortField=ProductName%2cProductName"&gt;Continuous Rotation Servo (900-00008)&lt;/a&gt; - 8 x $11.69 = $93.52&lt;/div&gt;&lt;div&gt;- &lt;a href="http://www.parallax.com/Store/Accessories/MotorServos/tabid/163/CategoryID/57/List/0/Level/a/ProductID/65/Default.aspx?SortField=ProductName%2cProductName"&gt;12-Volt Unipolar Stepper Motor (27964)&lt;/a&gt; - 4 x $ 10.99 = $43.96&lt;/div&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;ELECTRONIC COMPONENTS (&lt;a href="http://www.mouser.com/"&gt;www.mouser.com&lt;/a&gt;):&lt;/div&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;- &lt;a href="http://www.mouser.com/Search/ProductDetail.aspx?R=GP2Y0D810Z0Fvirtualkey56850000virtualkey852-GP2Y0D810Z0F"&gt;IR Distance Sensors (GP2Y0D810Z0F)&lt;/a&gt; - 8 x $2.60 = $20.80&lt;/div&gt;&lt;div&gt;- &lt;a href="http://www.mouser.com/Search/ProductDetail.aspx?qs=sGAEpiMZZMuus4pmcqQnzn6wNCQh%2fboeeVbqos1QUFE%3d"&gt;Red 5mm LEDs (WP7113ID)&lt;/a&gt; - 20 x $0.09 = $1.80&lt;/div&gt;&lt;div&gt;- &lt;a href="http://www.mouser.com/Search/ProductDetail.aspx?qs=sGAEpiMZZMuus4pmcqQnzo2fweWNk9im8NXrPoTbtyY%3d"&gt;Orange 5mm LEDs (WP7113ND)&lt;/a&gt; - 20 x $0.09 = $1.80&lt;/div&gt;&lt;div&gt;- &lt;a href="http://www.mouser.com/Search/ProductDetail.aspx?qs=sGAEpiMZZMuus4pmcqQnzuCEZFj5%252bcjnvSvuGdFnZlw%3d"&gt;Yellow 5mm LEDs (WP7113YD)&lt;/a&gt; - 20 x $0.09 = $1.80&lt;br /&gt;&lt;/div&gt;&lt;div&gt;- &lt;a href="http://www.mouser.com/Search/ProductDetail.aspx?qs=sGAEpiMZZMuus4pmcqQnzrSP8C46oDzy3eGtKC5BDvU%3d"&gt;Green 5mm LEDs (WP7113GD)&lt;/a&gt; - 20 x $0.09 = $1.80&lt;br /&gt;&lt;/div&gt;&lt;div&gt;- &lt;a href="http://www.mouser.com/Search/ProductDetail.aspx?qs=sGAEpiMZZMsgGjVA3toVBBU0c2ex%2ftqc0UD9K90M980%3d"&gt;Miniature Switches (B3F-1022)&lt;/a&gt; - 16 x $0.23 = $3.68&lt;/div&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;&lt;a href="https://www.mouser.com/ProjectManager/ProjectDetail.aspx?AccessID=d1d135b0c0"&gt;Here&lt;/a&gt; is the list from mouser. So far, $39.00 + shipping.&lt;/div&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;Mouser doesn't carry any cheap photoresistors so I found them in RadioShack. We will buy them in the physical store to save the shipping costs.&lt;/div&gt;&lt;div&gt;&lt;a href="http://www.radioshack.com/product/index.jsp?productId=2062590"&gt;Here&lt;/a&gt; is some information. The pack of 5 costs $2.99. We could order 2 or 3 of them. &lt;/div&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;======================================================&lt;/div&gt;&lt;div&gt;NOW LET'S ADD THE SPECIFIC COMPONENTS FOR EACH PROJECT&lt;/div&gt;&lt;div&gt;======================================================&lt;br /&gt;&lt;/div&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;Apoorva &amp;amp; Adam (&lt;a href="http://www.trossenrobotics.com/"&gt;www.trossenrobotics.com&lt;/a&gt;)&lt;span class="Apple-style-span"   style="  white-space: pre; font-family:'Lucida Grande';font-size:12px;"&gt;&lt;span class="Apple-style-span"   style="  white-space: normal; font-family:Georgia;font-size:16px;"&gt;:&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;- &lt;a href="http://www.trossenrobotics.com/store/p/3221-1-5-Inch-Force-Sensing-Resistor-FSR-.aspx?feed=Froogle"&gt;Force sensor&lt;/a&gt; - $8.75 + shipping&lt;/div&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;Tarek &amp;amp; Ivan (&lt;a href="http://www.mouser.com/"&gt;www.mouser.com&lt;/a&gt;):&lt;/div&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;- &lt;a href="http://www.mouser.com/Search/ProductDetail.aspx?qs=sGAEpiMZZMtWNtIk7yMEsZIB9gMGJjY8lzyjnuYwCPs%3d"&gt;Infrared LEDs (QED123)&lt;/a&gt; - 6 x $0.27 = $1.62&lt;/div&gt;&lt;div&gt;- &lt;a href="http://www.mouser.com/Search/ProductDetail.aspx?qs=sGAEpiMZZMs50KUSuyRkpqmW%252bYzaTd1q9STaPEHpE3Y%3d"&gt;Infrared Receiver (QSD123)&lt;/a&gt; - 6 x $0.28 = $1.68&lt;/div&gt;&lt;div&gt;- &lt;a href="http://www.mouser.com/Search/ProductDetail.aspx?R=QSE157virtualkey51210000virtualkey512-QSE157"&gt;Infrared Logic Detector (QSE157)&lt;/a&gt; - 6 x $0.67 = $4.02&lt;/div&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/2316519606454981426-7991159074355198979?l=architectural-robotics.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://architectural-robotics.blogspot.com/feeds/7991159074355198979/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://architectural-robotics.blogspot.com/2009/01/purchase-of-components-please-read-and.html#comment-form' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/2316519606454981426/posts/default/7991159074355198979'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/2316519606454981426/posts/default/7991159074355198979'/><link rel='alternate' type='text/html' href='http://architectural-robotics.blogspot.com/2009/01/purchase-of-components-please-read-and.html' title='Purchase of Components - PLEASE READ AND UPDATE ASAP'/><author><name>Iván</name><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-2316519606454981426.post-7655102450455907877</id><published>2009-01-18T17:30:00.002-05:00</published><updated>2009-01-18T17:32:22.281-05:00</updated><title type='text'>Robots</title><content type='html'>So, I am watching the Eagles-Cards football game (and am not  happy that Arizona is winning), so I figured I'd post this link:&lt;br /&gt;&lt;br /&gt;&lt;a href="http://singularityhub.com/2009/01/12/a-review-of-the-best-robots-of-2008/"&gt;http://singularityhub.com/2009/01/12/a-review-of-the-best-robots-of-2008/&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;The link says it all. Enjoy...&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/2316519606454981426-7655102450455907877?l=architectural-robotics.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://architectural-robotics.blogspot.com/feeds/7655102450455907877/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://architectural-robotics.blogspot.com/2009/01/robots.html#comment-form' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/2316519606454981426/posts/default/7655102450455907877'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/2316519606454981426/posts/default/7655102450455907877'/><link rel='alternate' type='text/html' href='http://architectural-robotics.blogspot.com/2009/01/robots.html' title='Robots'/><author><name>Apoorva</name><uri>http://www.blogger.com/profile/08157257011601223657</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-2316519606454981426.post-179202676456957297</id><published>2009-01-15T13:58:00.012-05:00</published><updated>2009-01-15T15:05:40.258-05:00</updated><title type='text'>Servo working with Arduino and Motor Shield</title><content type='html'>&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;I made the servo I took from the lab work with Arduino and the Motor Shield.&lt;div&gt;I am attaching a video of it working. The code I used is pretty simple, it just goes from 0 to 180 degrees and comes back.&lt;/div&gt;&lt;div&gt;The servo works right with either the USB or the power adapter with no extra power to the motor shield. I don't know what will happen when we put some load into it. &lt;/div&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;/div&gt;&lt;span class="Apple-style-span"   style="  white-space: pre; font-family:Arial;font-size:10px;"&gt;&lt;object width="425" height="344"&gt;&lt;param name="movie" value="http://www.youtube.com/v/Mvadgw8gwH4&amp;amp;hl=en&amp;amp;fs=1"&gt;&lt;param name="allowFullScreen" value="true"&gt;&lt;param name="allowscriptaccess" value="always"&gt;&lt;embed src="http://www.youtube.com/v/Mvadgw8gwH4&amp;amp;hl=en&amp;amp;fs=1" type="application/x-shockwave-flash" allowscriptaccess="always" allowfullscreen="true" width="425" height="344"&gt;&lt;/embed&gt;&lt;/object&gt;&lt;/span&gt;&lt;br /&gt;&lt;div&gt;&lt;br /&gt;&lt;div&gt;&lt;div&gt;Also, I found out that when you attach the motor shield into the Arduino, all the input-output pins are in use, so I don't know how we're going to use both the input-ouptuts AND the motors. Anyone knows anything about this?&lt;br /&gt;&lt;/div&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;Here is the code I used:&lt;/div&gt;&lt;div&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;&lt;span class="Apple-style-span"  style=" ;font-family:'courier new';"&gt;&lt;span class="Apple-style-span" style=" ;"&gt;&lt;span class="Apple-style-span"  style="font-size:small;"&gt;#include &lt;span class="Apple-style-span"  style=" ;font-size:13px;"&gt;&lt;&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span class="Apple-style-span"  style="font-family:'courier new';"&gt;&lt;br /&gt;&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span class="Apple-style-span"  style=" ;font-family:'courier new';"&gt;&lt;span class="Apple-style-span" style=" ;"&gt;&lt;span class="Apple-style-span"  style="font-size:small;"&gt;ServoTimer1 servo1;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span class="Apple-style-span"  style="  ;font-family:'courier new';"&gt;&lt;span class="Apple-style-span"  style="font-size:small;"&gt;int pos = 0;    &lt;/span&gt;&lt;span class="Apple-tab-span" style="white-space: pre; "&gt;&lt;span class="Apple-style-span"  style="font-size:small;"&gt; &lt;/span&gt;&lt;/span&gt;&lt;span class="Apple-style-span"  style="font-size:small;"&gt;// variable to store the servo position &lt;/span&gt;&lt;/span&gt;&lt;span class="Apple-style-span"  style="font-size:small;"&gt;&lt;br /&gt;&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span class="Apple-style-span"  style=" ;font-family:'courier new';"&gt;&lt;span class="Apple-style-span" style=" ;"&gt;&lt;span class="Apple-style-span"  style="font-size:small;"&gt; &lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span class="Apple-style-span"  style=" ;font-family:'courier new';"&gt;&lt;span class="Apple-style-span" style=" ;"&gt;&lt;span class="Apple-style-span"  style="font-size:small;"&gt;void setup() &lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span class="Apple-style-span"  style=" ;font-family:'courier new';"&gt;&lt;span class="Apple-style-span" style=" ;"&gt;&lt;span class="Apple-style-span"  style="font-size:small;"&gt;{ &lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span class="Apple-style-span"  style=" ;font-family:'courier new';"&gt;&lt;span class="Apple-style-span" style=" ;"&gt;&lt;span class="Apple-style-span"  style="font-size:small;"&gt;  servo1.attach(9);  &lt;/span&gt;&lt;span class="Apple-tab-span" style="white-space: pre; "&gt;&lt;span class="Apple-style-span"  style="font-size:small;"&gt; &lt;/span&gt;&lt;/span&gt;&lt;span class="Apple-style-span"  style="font-size:small;"&gt;// attaches the servo on pin 9 to the servo object &lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span class="Apple-style-span"  style="  ;font-family:'courier new';"&gt;&lt;span class="Apple-style-span"  style="font-size:small;"&gt;} &lt;/span&gt;&lt;/span&gt;&lt;span class="Apple-style-span"  style="font-size:small;"&gt;&lt;br /&gt;&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span class="Apple-style-span"  style="font-size:small;"&gt;&lt;br /&gt;&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span class="Apple-style-span"  style=" ;font-family:'courier new';"&gt;&lt;span class="Apple-style-span" style=" ;"&gt;&lt;span class="Apple-style-span"  style="font-size:small;"&gt;void loop() &lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span class="Apple-style-span"  style=" ;font-family:'courier new';"&gt;&lt;span class="Apple-style-span" style=" ;"&gt;&lt;span class="Apple-style-span"  style="font-size:small;"&gt;{ &lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span class="Apple-style-span"  style=" ;font-family:'courier new';"&gt;&lt;span class="Apple-style-span" style=" ;"&gt;&lt;span class="Apple-style-span"  style="font-size:small;"&gt;  for(pos = 0;pos &lt;&gt;&lt;span class="Apple-tab-span" style="white-space:pre"&gt;  &lt;/span&gt;   &lt;/span&gt;&lt;/span&gt;&lt;span class="Apple-style-span"  style=" ;font-family:'courier new';"&gt;&lt;span class="Apple-style-span" style=" ;"&gt;&lt;span class="Apple-style-span"  style="font-size:small;"&gt;// goes from 0 degrees to 180 degrees &lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span class="Apple-style-span"  style=" ;font-family:'courier new';"&gt;&lt;span class="Apple-style-span" style=" ;"&gt;&lt;span class="Apple-style-span"  style="font-size:small;"&gt;  {                                &lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span class="Apple-style-span"  style=" ;font-family:'courier new';"&gt;&lt;span class="Apple-style-span" style=" ;"&gt;&lt;span class="Apple-style-span"  style="font-size:small;"&gt;// in steps of 1 degree &lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span class="Apple-style-span"  style=" ;font-family:'courier new';"&gt;&lt;span class="Apple-style-span" style=" ;"&gt;&lt;span class="Apple-style-span"  style="font-size:small;"&gt;    servo1.write(pos);             &lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span class="Apple-style-span"  style=" ;font-family:'courier new';"&gt;&lt;span class="Apple-style-span" style=" ;"&gt;&lt;span class="Apple-style-span"  style="font-size:small;"&gt;// tell servo to go to position in variable 'pos' &lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span class="Apple-style-span"  style=" ;font-family:'courier new';"&gt;&lt;span class="Apple-style-span" style=" ;"&gt;&lt;span class="Apple-style-span"  style="font-size:small;"&gt;    delay(15);                     &lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span class="Apple-style-span"  style=" ;font-family:'courier new';"&gt;&lt;span class="Apple-style-span" style=" ;"&gt;&lt;span class="Apple-style-span"  style="font-size:small;"&gt;// waits 15ms for the servo to reach the position &lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span class="Apple-style-span"  style=" ;font-family:'courier new';"&gt;&lt;span class="Apple-style-span" style=" ;"&gt;&lt;span class="Apple-style-span"  style="font-size:small;"&gt;  } &lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span class="Apple-style-span"  style=" ;font-family:'courier new';"&gt;&lt;span class="Apple-style-span" style=" ;"&gt;&lt;span class="Apple-style-span"  style="font-size:small;"&gt;  for(pos = 180; pos&gt;=1; pos-=1)   &lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span class="Apple-style-span"  style=" ;font-family:'courier new';"&gt;&lt;span class="Apple-style-span" style=" ;"&gt;&lt;span class="Apple-style-span"  style="font-size:small;"&gt;// goes from 180 degrees to 0 degrees &lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span class="Apple-style-span"  style=" ;font-family:'courier new';"&gt;&lt;span class="Apple-style-span" style=" ;"&gt;&lt;span class="Apple-style-span"  style="font-size:small;"&gt;  {                                &lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span class="Apple-style-span"  style=" ;font-family:'courier new';"&gt;&lt;span class="Apple-style-span" style=" ;"&gt;&lt;span class="Apple-style-span"  style="font-size:small;"&gt;    servo1.write(pos);             &lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span class="Apple-style-span"  style=" ;font-family:'courier new';"&gt;&lt;span class="Apple-style-span" style=" ;"&gt;&lt;span class="Apple-style-span"  style="font-size:small;"&gt;// tell servo to go to position in variable 'pos' &lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span class="Apple-style-span"  style=" ;font-family:'courier new';"&gt;&lt;span class="Apple-style-span" style=" ;"&gt;&lt;span class="Apple-style-span"  style="font-size:small;"&gt;    delay(15);                     &lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span class="Apple-style-span"  style=" ;font-family:'courier new';"&gt;&lt;span class="Apple-style-span" style=" ;"&gt;&lt;span class="Apple-style-span"  style="font-size:small;"&gt;// waits 15ms for the servo to reach the position &lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span class="Apple-style-span"  style=" ;font-family:'courier new';"&gt;&lt;span class="Apple-style-span" style=" ;"&gt;&lt;span class="Apple-style-span"  style="font-size:small;"&gt;  } &lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span class="Apple-style-span"  style=" ;font-family:'courier new';"&gt;&lt;span class="Apple-style-span" style=" ;"&gt;&lt;span class="Apple-style-span"  style="font-size:small;"&gt;} &lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;You can find the library ServoTimer1.h &lt;a href="http://www.ladyada.net/media/mshield/ServoTimer1-fixedv12.zip"&gt;here.&lt;/a&gt;&lt;/div&gt;&lt;div&gt;Extract the rar file and copy the whole ServoTimer1 folder into the Arduino directory \hardware\libraries&lt;/div&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;Update:&lt;/div&gt;&lt;div&gt;In the first line of the code "&lt;span class="Apple-style-span"  style=" ;font-family:'courier new';"&gt;#include &lt;span class="Apple-style-span"  style=" ;font-size:13px;"&gt;&lt;&gt;"&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span class="Apple-style-span"   style=" ;font-family:'courier new';font-size:13px;"&gt;&lt;span class="Apple-style-span"   style="  ;font-family:Georgia;font-size:16px;"&gt;You have to type ServoTimer1.h between the &lt;&gt;.&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;div&gt;This thing won't let me post it right because it assumes it's code for the blog.&lt;/div&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;/div&gt;&lt;/div&gt;&lt;/div&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/2316519606454981426-179202676456957297?l=architectural-robotics.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://architectural-robotics.blogspot.com/feeds/179202676456957297/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://architectural-robotics.blogspot.com/2009/01/servo-working-with-arduino-and-motor.html#comment-form' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/2316519606454981426/posts/default/179202676456957297'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/2316519606454981426/posts/default/179202676456957297'/><link rel='alternate' type='text/html' href='http://architectural-robotics.blogspot.com/2009/01/servo-working-with-arduino-and-motor.html' title='Servo working with Arduino and Motor Shield'/><author><name>Iván</name><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-2316519606454981426.post-4679624764371687042</id><published>2009-01-14T04:47:00.003-05:00</published><updated>2009-01-14T04:54:33.524-05:00</updated><title type='text'></title><content type='html'>Weiser's hypothetical scenario of living in a ubiquitous computing world from his article in Scientific American (1991) - interesting as a reference -&lt;br /&gt;&lt;br /&gt;&lt;blockquote&gt;&lt;/blockquote&gt;Neither an explication of the principles of ubiquitous computing nor a list of the technologies involved really gives a sense of what it would be like to live in a world full of invisible widgets. To extrapolate from today's rudimentary fragments of embodied virtuality res embles an attempt to predict the publication of Finnegan's Wake after just having invented writing on clay tablets. Nevertheless the effort is probably worthwhile:&lt;br /&gt;&lt;br /&gt;Sal awakens: she smells coffee. A few minutes ago her alarm clock, alerted by her restless rolling before waking, had quietly asked "coffee?", and she had mumbled "yes." "Yes" and "no" are the only words it knows.  Sal looks out her windows at her neighborhood. Sunligh t and a fence are visible through one, but through others she sees electronic trails that have been kept for her of neighbors coming and going during the early morning. Privacy conventions and practical data rates prevent displaying video footage, but time markers and electronic tracks on the neighborhood map let Sal feel cozy in her street. &lt;br /&gt;&lt;br /&gt;Glancing at the windows to her kids' rooms she can see that they got up 15 and 20 minutes ago and are already in the kitchen. Noticing that she is up, they start making more noise.&lt;br /&gt;At breakfast Sal reads the news. She still prefers the paper form, as do most people. She spots an&lt;br /&gt;interesting quote from a columnist in the business section. She wipes her pen over the newspaper's name, date, section, and page number and then circles the quote. The pen sends a message to the paper, which transmits the quote to her ofﬁce.&lt;br /&gt;&lt;br /&gt;Electronic mail arrives from the company that made her garage door opener. She lost the instruction manual, and asked them for help. They have sent her a new m anual, and also something unexpected -a way to ﬁnd the old one. According to the note, she can press a code into the opener and the missing manual will ﬁnd itself. In the garage, she tracks a beeping noise to where the oil-stained manual had fallen behind some boxes. Sure enough, there is the tiny tab the manufacturer had afﬁxed in the cover to try to avoid E-mail requests like her own.&lt;br /&gt;&lt;br /&gt;On the way to work Sal glances in the foreview mirror to check the trafﬁc. She spots a slowdown ahead, and also notices on a side street the telltale green in the foreview of a food shop, and a new one at that.  She decides to take the next exit and get a cup of coffee while avoiding the jam.&lt;br /&gt;Once Sal arrives at work, the foreview helps her to quickly ﬁnd a parking spot. As she walks into the building the machines in her ofﬁce prepare to log her in, but don't complete the sequence until she actually enters her ofﬁce. On her way, she stops by the ofﬁces of four or ﬁve colleagues to exchange greetings and news.&lt;br /&gt;&lt;br /&gt;Sal glances out her windows: a grey day in silicon valley, 75 percent humidity and 40 percent chance of afternoon showers; meanwhile, it has been a quiet morning at the East Coast ofﬁce. Usually the activity indicator shows at least one spontaneous urgent meeting by now. She chooses not to shift the window on the home ofﬁce back three hours -- too much chance of being caught by surprise. But she knows others who do, usually people who never get a call from the East but just want to feel involved.  The telltale by the door that Sal programmed her ﬁrst day on the job is blinking: fresh coffee. She heads for the coffee machine.&lt;br /&gt;&lt;br /&gt;Coming back to her ofﬁce, Sal picks up a tab and "wav es" it to her friend Joe in the design group, with whom she is sharing a virtual ofﬁce for a few weeks. They have a joint assignment on her latest project. Virtual ofﬁce sharing can take many forms--in this case the two have given each other access to their location detectors and to each other's screen contents and location. Sal chooses to keep miniature versions of all Joe's tabs and pads in view and 3-dimen sionally correct in a little suite of tabs in the back corner of her desk. She can't see what anything says, but she feels more in touch with his work when noticing the displays change out of the corner of her eye, and she can easily enlarge anything if necessary.&lt;br /&gt;&lt;br /&gt;A blank tab on Sal's desk beeps, and displays the word "Joe" on it. She picks it up and gestures with it towards her liveboard. Joe wants to discuss a document with her, and now it shows up on the wall as she hears Joe's voice:&lt;br /&gt;"I've been wrestling with this third paragraph all morn ing and it still has the wrong tone. Would you mind&lt;br /&gt;reading it?"&lt;br /&gt;"No problem."&lt;br /&gt;Sitting back and reading the paragraph, Sal wants to point to a word. She gestures again with the "Joe"&lt;br /&gt;tab onto a nearby pad, an
