Передача данных по рс485

Тема в разделе "Arduino & Shields", создана пользователем Супчик, 1 мар 2018.

  1. Супчик

    Супчик Нуб

    Всем привет, делаю проект с использованием модулей 485, такая проблема задал идентификатор для опроса ведомого устройства, но почему то он ее не проходит в буффер если верить монитор порту приходит [0]=R,[1]=5,[2]=" ",[3]=" " почему второй элемент массива не равен 5 и не проходит условие?

    Код (C++):
    void loop()
    {
      digitalWrite(PIN_direction_TX_RX, LOW);
    int i=0;
    char five[0]="5";
    if(Serial.available()){delay(100);
      while( Serial.available() && i< 99)
    {
      buffer[i++] = Serial.read();} }//buffer[i++]='\0';}
      if(i>0)
      {
     
       digitalWrite(PIN_direction_TX_RX, LOW);  // читаем данные с порта
        delay(10);
        if(buffer[1]=="5")
        Serial.println("Poooook");
       
        delay(50);
       // Выводим что приняли с других устройств
      }
     

    }
     
  2. Пушной звер

    Пушной звер Оракул Модератор