<?xml version="1.0" encoding="ISO-8859-1" ?><rss version="2.0">
<channel>
    <title>RoboRealm Forum</title>
    <link>http://www.RoboRealm.com/</link>
    <description>The newest forum threads.</description>
    <lastBuildDate>Tue, 30 Nov 1999 00:11:00 EST</lastBuildDate>
    <language>en-us</language>
    <copyright>Copyright: (C) RoboRealm, http://www.RoboRealm.com/</copyright>
    <docs>http://www.RoboRealm.com/</docs>

    <item>
        <title>No Title</title>
        <description>
        Amdaa,&lt;br&gt;&lt;br&gt;It is a little difficult to understand what you are asking for but the above code have a couple problems. The main issue is the delay(1000) which you have in the flashing ... this will cause the Arduino to stop listening to any serial connections during that time.&lt;br&gt;&lt;br&gt;The MCU code provides a framework that includes both a mailbox number (or id) and the value of that mailbox. Its a more complicated but reliable method of communication to the Arduino that what you code is doing .. but is fundamentally the same.&lt;br&gt;&lt;br&gt;STeven.        </description>
        <link>http://www.roborealm.com/forum/index.php?thread_id=4647</link>
        <guid>http://www.roborealm.com/forum/index.php?thread_id=4647</guid>
        <pubDate>Tue, 30 Nov 1999 00:11:00 EST</pubDate>
    </item>
    <item>
        <title>mcu_com</title>
        <description>
        hi guys iam new in the roborealm and tired to make commencation between the roborealm and arduino atmega 1280 useing mcu_comm&lt;br&gt; i see all the forum and idid not understand the massege from the roborealm&lt;br&gt;it will be number explain the mailbox or word which i wrote in mailbox?????&lt;br&gt; &lt;br&gt;&lt;br&gt;i write this code which simply is resive data from roborealm and start flashing according to the number of mailbox not the value of the mailbox&lt;br&gt;but nothing don itry this code alone in arduino atmega 1280 work but whene i connect the roborealm no flasing at all but the led RX in the arduino boared flushing that mean there are data resived &lt;br&gt;what it kind and what is form??????????????? &lt;br&gt;&lt;br&gt;------------------------------------------------------------------------------------------------&lt;br&gt;String readString = String(100);&amp;nbsp;&amp;nbsp;//stores the entire string up to a comma&lt;br&gt;String parce1 = String(10);&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; //first part of the string up to a space&lt;br&gt;String parce2 = String(10);&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; //second part of the string&lt;br&gt;int pos = 0;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;//stores the length of the string&lt;br&gt;int ind1 = 0;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; //position of space in string&lt;br&gt;int a=53;&lt;br&gt;int b=52;&lt;br&gt;int c=50;&lt;br&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;//my commands and values are 3 digit numbers&lt;br&gt;char elstringoUno[4];&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; //character array of the first part of the string&lt;br&gt;char elstringoDos[4];&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; //character array of the second part of the string &lt;br&gt;void setup() &lt;br&gt;{ &lt;br&gt;&amp;nbsp;&amp;nbsp;pinMode(a,OUTPUT);&lt;br&gt;pinMode(b,OUTPUT);&lt;br&gt;pinMode(c,OUTPUT);&lt;br&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;Serial.begin(9600);&lt;br&gt;} &lt;br&gt;&amp;nbsp;&amp;nbsp;&lt;br&gt;void loop() &lt;br&gt;{ &lt;br&gt;&amp;nbsp;&amp;nbsp;while (Serial.available()) {&lt;br&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;delay(10);&amp;nbsp;&amp;nbsp;&lt;br&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;if (Serial.available() &amp;gt;0) {&lt;br&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;char c = Serial.read();&amp;nbsp;&amp;nbsp;//gets one byte from serial buffer&lt;br&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;if (c == &apos;,&apos;) { goto parce;}&amp;nbsp;&amp;nbsp;&lt;br&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;readString = readString + c;&amp;nbsp;&amp;nbsp;//puts the char at end of the string&lt;br&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;} //end of if statement&lt;br&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;} //end of if statement&lt;br&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;//Serial.println(readString);&lt;br&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; parce:&amp;nbsp;&amp;nbsp;&lt;br&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;if (readString.length() &amp;gt;0) {&lt;br&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;pos = readString.length(); //capture string length&lt;br&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;ind1 = readString.indexOf(&apos; &apos;); //position of the space&lt;br&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;parce1 = readString.substring(0, ind1); //first part of string&lt;br&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;parce2 = readString.substring(ind1+1, pos); //second part of string&lt;br&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;readString=&quot;&quot;;&amp;nbsp;&amp;nbsp;//empties the readString for the next command&lt;br&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;parce1.toCharArray(elstringoUno, 4);&amp;nbsp;&amp;nbsp;//turns 1st part of string into char array&lt;br&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;parce2.toCharArray(elstringoDos, 4);&amp;nbsp;&amp;nbsp;//turns 2nd part of string into char array&lt;br&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;unsigned&amp;nbsp;&amp;nbsp;int kommand, tvalue;&amp;nbsp;&amp;nbsp;//will be the number of the command and value sent&lt;br&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;kommand = atoi(elstringoUno);&amp;nbsp;&amp;nbsp;//turns the 1st char array into an integer&lt;br&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;tvalue = atoi(elstringoDos);&amp;nbsp;&amp;nbsp; //turns the 2nd char array into an integer&lt;br&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; digitalWrite(b,HIGH);&lt;br&gt; switch (kommand)&lt;br&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;{&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;br&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;case&amp;nbsp;&amp;nbsp;111:&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;//Move myServoOne to a value &lt;br&gt;for(int i=0;i&amp;lt;1;i++){&lt;br&gt;&amp;nbsp;&amp;nbsp;digitalWrite(a,HIGH);&lt;br&gt;digitalWrite(c,HIGH);&lt;br&gt;delay(1000);&lt;br&gt;digitalWrite(a,LOW);&lt;br&gt;digitalWrite(c,LOW);&lt;br&gt;delay(1000);}&lt;br&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;break;&lt;br&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;case&amp;nbsp;&amp;nbsp;222:&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;//Move myServoTwo to a value&lt;br&gt;for(int i=0;i&amp;lt;2;i++){digitalWrite(a,HIGH);&lt;br&gt;digitalWrite(c,HIGH);&lt;br&gt;delay(1000);&lt;br&gt;digitalWrite(a,LOW);&lt;br&gt;digitalWrite(c,LOW);&lt;br&gt;delay(1000);}&lt;br&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;break;&lt;br&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;case&amp;nbsp;&amp;nbsp;333:&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;//Move myServoTwo to a value&lt;br&gt;for(int i=0;i&amp;lt;3;i++){digitalWrite(a,HIGH);&lt;br&gt;digitalWrite(c,HIGH);&lt;br&gt;delay(1000);&lt;br&gt;digitalWrite(a,LOW);&lt;br&gt;digitalWrite(c,LOW);&lt;br&gt;delay(1000);}&lt;br&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;break;&lt;br&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;case&amp;nbsp;&amp;nbsp;444:&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;//Move myServoTwo to a value&lt;br&gt;for(int i=0;i&amp;lt;4;i++){digitalWrite(a,HIGH);&lt;br&gt;digitalWrite(c,HIGH);&lt;br&gt;delay(1000);&lt;br&gt;digitalWrite(a,LOW);&lt;br&gt;digitalWrite(c,LOW);&lt;br&gt;delay(1000);}&lt;br&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;break;&lt;br&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;case&amp;nbsp;&amp;nbsp;500:&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;//Move myServoTwo to a value&lt;br&gt;for(int i=0;i&amp;lt;5;i++){digitalWrite(a,HIGH);&lt;br&gt;digitalWrite(c,HIGH);&lt;br&gt;delay(1000);&lt;br&gt;digitalWrite(a,LOW);&lt;br&gt;digitalWrite(c,LOW);&lt;br&gt;delay(1000);}&lt;br&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;break;&lt;br&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;case&amp;nbsp;&amp;nbsp;501:&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;//Move myServoTwo to a value&lt;br&gt;for(int i=0;i&amp;lt;6;i++){digitalWrite(a,HIGH);&lt;br&gt;digitalWrite(c,HIGH);&lt;br&gt;delay(1000);&lt;br&gt;digitalWrite(a,LOW);&lt;br&gt;digitalWrite(c,LOW);&lt;br&gt;delay(1000);}&lt;br&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;break;&lt;br&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;case&amp;nbsp;&amp;nbsp;600:&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;//Move myServoTwo to a value&lt;br&gt;for(int i=0;i&amp;lt;7;i++){digitalWrite(a,HIGH);&lt;br&gt;digitalWrite(c,HIGH);&lt;br&gt;delay(1000);&lt;br&gt;digitalWrite(a,LOW);&lt;br&gt;digitalWrite(c,LOW);&lt;br&gt;delay(1000);}&lt;br&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;break;&lt;br&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;case&amp;nbsp;&amp;nbsp;601:&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;//Move myServoTwo to a value&lt;br&gt;for(int i=0;i&amp;lt;8;i++){digitalWrite(a,HIGH);&lt;br&gt;digitalWrite(c,HIGH);&lt;br&gt;delay(1000);&lt;br&gt;digitalWrite(a,LOW);&lt;br&gt;digitalWrite(c,LOW);&lt;br&gt;delay(1000);}&lt;br&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;break;&lt;br&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;case&amp;nbsp;&amp;nbsp;700:&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;//Move myServoTwo to a value&lt;br&gt;for(int i=0;i&amp;lt;9;i++){digitalWrite(a,HIGH);&lt;br&gt;digitalWrite(c,HIGH);&lt;br&gt;delay(1000);&lt;br&gt;digitalWrite(a,LOW);&lt;br&gt;digitalWrite(c,LOW);&lt;br&gt;delay(1000);}&lt;br&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;break;&lt;br&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;case&amp;nbsp;&amp;nbsp;701:&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;//Move myServoTwo to a value&lt;br&gt;for(int i=0;i&amp;lt;10;i++){digitalWrite(a,HIGH);&lt;br&gt;digitalWrite(c,HIGH);&lt;br&gt;delay(1000);&lt;br&gt;digitalWrite(a,LOW);&lt;br&gt;digitalWrite(c,LOW);&lt;br&gt;delay(1000);}&lt;br&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;break;&lt;br&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;case&amp;nbsp;&amp;nbsp;800:&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;//Move myServoTwo to a value&lt;br&gt;for(int i=0;i&amp;lt;11;i++){digitalWrite(a,HIGH);&lt;br&gt;digitalWrite(c,HIGH);&lt;br&gt;delay(1000);&lt;br&gt;digitalWrite(a,LOW);&lt;br&gt;digitalWrite(c,LOW);&lt;br&gt;delay(1000);}&lt;br&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;break;&lt;br&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;case&amp;nbsp;&amp;nbsp;801:&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;//Move myServoTwo to a value&lt;br&gt;for(int i=0;i&amp;lt;12;i++){digitalWrite(a,HIGH);&lt;br&gt;digitalWrite(c,HIGH);&lt;br&gt;delay(1000);&lt;br&gt;digitalWrite(a,LOW);&lt;br&gt;digitalWrite(c,LOW);&lt;br&gt;delay(1000);}&lt;br&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;break;&lt;br&gt;&lt;br&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;} //end of switch statement&lt;br&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;digitalWrite(b,LOW);&lt;br&gt;//second:&lt;br&gt;delay(1000);&lt;br&gt;digitalWrite(b,LOW);&lt;br&gt;&amp;nbsp;&amp;nbsp;} //end of if statement&lt;br&gt;&lt;br&gt;} //end of void loop&lt;br&gt;&lt;br&gt;------------------------------------------&lt;br&gt;&lt;br&gt;note i tracking the face of humen if in range of there is massege will apair in the glcd contain his name &lt;br&gt;and thank for all&amp;nbsp;&amp;nbsp;        </description>
        <link>http://www.roborealm.com/forum/index.php?thread_id=4647</link>
        <guid>http://www.roborealm.com/forum/index.php?thread_id=4647</guid>
        <pubDate>Tue, 30 Nov 1999 00:11:00 EST</pubDate>
    </item>
</channel>
</rss>
