2015-06-30 2 views
1

У меня есть проект, который я запускаю с Arduino. Теперь я хочу отправить данные от одного Arduino к другому через последовательную связь.Как настроить последовательную связь?

Я подключил 2 Arduino к компьютеру. Загрузил следующий код Arduino (2):

int incomingByte = 0; // for incoming serial data 

void setup() { 
     Serial.begin(9600);  // opens serial port, sets data rate to 9600 bps 
} 

void loop() { 

     // send data only when you receive data: 
     if (Serial.available() > 0) { 
       // read the incoming byte: 
       incomingByte = Serial.read(); 

       // say what you got: 
       Serial.print("I received: "); 
       Serial.println(incomingByte, DEC); 
     } 
} 

Я хотел бы послать ints к Arduino. Теперь я не знаю, как отправить данные в Arduino 2 в 1 с последовательной связью.

ответ

1

Сначала вам нужно написать две программы. Один для

Sender

и один для

Приемник

. Другими словами, вы должны создать

Master Writer/ведомого

Простой код, но он не испытываться:

Код отправителя

void setup() { 
    Serial.begin(9600); 
} 

void loop() { 
    Serial.write("test message"); 
} 

Код приемника

void setup() { 
    Serial.begin(9600); 
    Serial1.begin(9600); 
} 
    void loop() { 
     int i=0; 

     if (Serial1.available()) { 
     delay(100); 
     while(Serial1.available()) { 
     ..... 
     } 

     } 
    } 
Смежные вопросы