Go Down

Topic: muss 2 codes miteinander verbinen und hab keine ahnung, davon aber viel (Read 658 times) previous topic - next topic

M4d_D

hi,
habe zwei codes und müsste diese miteinander verbinen. soll dann am ende ein antennentracker zum fpv fliegen bei raus kommen.

mein empfänger gibt die werte die der tracker benötigt ( rssi = empfangsstärke der beiden antennen ) leider auf einem anschluss in einem bestimmten code raus.
Code: [Select]
int   rss1=0, rss2=0;
void setup()
{
   Serial.begin(19200);
}

void loop()
{
   byte  incomingByte;
   if (Serial.available() > 0)
   {
        // read the incoming byte:
        incomingByte = Serial.read();

        if (incomingByte == 0xAA)
        {
            while (Serial.available() <= 0)  ;   // just wait.  need the semicolon as a null
            Serial.read();    // waste the 2nd byte

            while (Serial.available() <= 0)  ;
            rss1 = Serial.read();

            while (Serial.available() <= 0)  ;
            rss2 = Serial.read();

            while (Serial.available() <= 0)  ;
            Serial.read();    // waste the 5nd byte
            while (Serial.available() <= 0)  ;
            Serial.read();    // waste the 6nd byte   - last of message

            rss1 = map (rss1, 0x79, 0x12, 0, 100);
            rss2 = map (rss2, 0x79, 0x12, 0, 100);
         }
     }
}


das sollte die beiden rssi werte da raus holen.
jetzt müssten die werte aber von einem anderen code ( der auf dem gleichen arduino laufen sollte ) verwertet werden, um dann die antenne dem modell hinterher zu führen und somit die empfangsstärke an der richtantenne möglichst hoch zu halten. dann kann ich auch sicher mal ein paar hundert meter weg fliegen ohne jedes mal panik zu bekommen dass mein video aus dem modell gleich weg ist sobald ich rauschen ins bild bekomme.
der code ist schon fertig und hier zu finden: http://www.michael-heck.net/bilder/diversityrc305/rssi.pde
wenn mir da jemand helfen könnte wäre ich sehr dankbar.



Go Up