|
|
本帖最后由 ken0137 于 2015-1-22 20:47 编辑
这个标题可能还要改改,主要是我有些概念还不是很清楚,求教。
这样的,Uno连接PC,Uno想要连接一个含有TTL的电流表,那么电流表上的TX,RX连接的是Uno上的RX(0)和TX(1)上吗?
2、看到有软串口这个东西,那么这个软串口和Uno板子上的RX(0)和TX(1)的区别在哪里?
3、Uno和电脑通信使用的是
=============================
Serial.println("XXX");
while(Serial.available() > 0){
comdata+=char(Serial.read());
delay(2);
}
=============================
那么电流表是使用什么样的通讯函数的?
我需要的是PC通过USB连接Uno,Uno连接电流表,
电脑发命令给Uno,Uno转发给电流表读取数据,电流表接收到命令后,以十六进制发送给Uno,Uno再将这些东西发给电脑,电脑上的软件来处理数据。(电流表接收和发送的都是十六进制的)
因此电流表的TX,RX要怎么连接Uno?其发送和接收命令应该是怎么样的呢?
//总结========================================
串口发送十六进制,
byte Readmv[6]={170,85,02,254,01,00};//measured value 对应的为AA 55 02 FE 01 00
DLSerial.write(&Readmv[0],6);
|
|