spookerst 發表於 2019-12-13 20:23:52

pump command

各位專業的前輩們,我想再詢問

void setup() {
// put your setup code here, to run once:
Serial.begin(19200);
}

void loop() {
// put your main code here, to run repeatedly:

Serial.write("DIA 10.10 ");
delay(1000);
Serial.write("RUN");

}

驅動如附加檔案的PUMP data sheet,用指令控制一樣無法動作

電路uno+pump(共地)
TX        +        RX
RX        +        TX

請問該如何設定才會正確?

超新手 發表於 2019-12-14 07:32:47



要加<CR>
Serial.print("DIA 10.10 \r");
delay(1000);
Serial.print("RUN\r");

spookerst 發表於 2019-12-14 22:11:46

我嘗試您說的方式,並利用SPEC上的範例更改成以下



void setup() {
// put your setup code here, to run once:
Serial.begin(19200);
}

void loop() {
// put your main code here, to run repeatedly:
   Serial.print("RUN\r");
    delay(1000);

   Serial.print("PHN 1\r");
    delay(1000);
   
   Serial.print("FUN RAT\r");
    delay(1000);
   
   Serial.print("RAT 500 MH\r");
    delay(1000);

   Serial.print("VOL 5.0\r");
    delay(1000);
   
Serial.print("DIR INF\r");
    delay(1000);

Serial.print("PHN 2\r");
    delay(1000);

Serial.println("FUN STP\r");
    delay(1000);
//

}



一樣無法動作,是我寫錯什麼嗎?
麻煩了

超新手 發表於 2019-12-15 04:52:30

範例上沒有 RUN.而且最後一行你還改成 println

超新手 發表於 2019-12-15 04:55:48

最後幾行和範例也不一樣吧?少很多

超新手 發表於 2019-12-15 05:19:13

另外,我沒有規格書。但上面寫的是 RS332, 你確定你接線是對的?(直接對接?)

spookerst 發表於 2019-12-16 20:01:23

謝謝您的回覆,我完全依造SPEC寫,一樣無法動作
我有將SPEC放在附件裡面,另外,我這次是對接
沒有加入其他電路
完全是元件對電路板,如下
RX-TX
TX-RX

void setup() {
// put your setup code here, to run once:
Serial.begin(19200);
}

void loop() {
// put your main code here, to run repeatedly:
   Serial.print("PHN 1\r");
    delay(1000);
   
   Serial.print("FUN RAT\r");
    delay(1000);
   
   Serial.print("RAT 500 MH\r");
    delay(1000);

   Serial.print("VOL 5.0\r");
    delay(1000);
   
   Serial.print("DIR INF\r");
    delay(1000);

   Serial.print("PHN 2\r");
    delay(1000);
   
   Serial.print("FUN RAT\r");
    delay(1000);
   
   Serial.print("RAT 2.5 MH\r");
    delay(1000);

   Serial.print("VOL 25.0\r");
    delay(1000);
   
   Serial.print("DIR INF\r");
    delay(1000);

   Serial.print("PHN 2\r");
    delay(1000);

   Serial.print("PHN 3\r");
    delay(1000);

   Serial.println("FUN STP\r");
    delay(1000);
//

}
頁: [1]
查看完整版本: pump command