Соединение двух ардуинок через UART

Тема в разделе "Проводная и беспроводная связь", создана пользователем USSRghost, 13 янв 2016.

  1. USSRghost

    USSRghost Нуб

    Здравствуйте , я пытаюсь заставить управлять RGB светодиодом на одной ардуинке через UART другой ардуинкой, причем когда речь идет о простейшем вкл/выкл все прекрасно, но когда речь доходит до шим , тоесть передачи трехзначных чисел, все перестает работать. Примеры и библиотеку Serial читал ,понимаю что мне нужна функция parseInt(), с ней все выходит когда я из монитора порта в ручную пишу значения, но все перестает работать когда то же самое делаю из передающей ардуинки. Поиогите пожалуйста!
     
  2. USSRghost

    USSRghost Нуб

    Код (C++):
      Serial.begin(9600);
    }
    int data;
    int in;
    void loop() {
      Serial.print(100);
    Serial.print(',');
    Serial.print(200);
    Serial.println('f');
    delay(1000);

    while (Serial.available()>0){
      data=Serial.parseInt();
        in=Serial.parseInt();
      if(Serial.read()=='f'){ analogWrite(11,data);
      analogWrite(10,in);}

    }
      }
    Вот, отправляю два значения через запятую, после чтения 'f' должен зажечь два светодиода, а он пока не хочет, в чем может быть проблема?
     
  3. Radius

    Radius Гик

    Может быть нужно порты 10 и 11 определить на выход?