查看:13075|回复:7
大家好!向大家请教一个问题:Arduino2560串口1(18/19号引脚)怎样向外部设备发送十六进数据 00 01 03 05,然后外设回应数据,2560自带串口0收到数据发送到PC串口,请大家指教,谢谢!
使用Serial.write(buf, len)发送
该用户从未签到
今天试了好多次没有试出来,能帮忙写个简单例子吗?
该用户从未签到
是用的这个指令,定义了一个数组,没有收到外设的回应值,所以应该是发送的还是不对
其实就是加个数据转发的代码即可,串口1读入的数据,经缓存,再发给串口0 。应该不难。
建议买个便宜的逻辑分析仪,直接监测和解析引脚信号,这样有助于分析问题。
该用户从未签到
是这样啊,不知道怎样把串口1的转发给串口0
unsigned char hexdata[8]={0x81,0x81,0x52,0x00,0x00,0x00,0x53,0x00}; //定义数组
byte mylist1[]={0,0};
void setup() {
}
void loop() {
int i;
Serial.write(hexdata,8); //发送数组
while (Serial.available() > 0) //判断缓冲区是否有数据
{
mylist1= Serial.read();//此命令每次读一个字符,ASCII码
delay(10);//缓冲区装载数据延迟
i++;
}
}
我想问一下,你的这个解决了吗,我也遇到了同样的问题

blinker是点灯科技开发的面向广大物联网爱好者和创客公司研发的APP,可以安全快速有效
如题,我本来想用DS18B20来代替DHT11做个温控项目,但是参考图一改成图二后,显示报错
37款传感器与模块的提法,在网络上广泛流传,其实Arduino能够兼容的传感器模块肯定是
想用手机关闭车库门 esp8266 连接443模块发射HEX数据 443模块连接的TX引脚 串口助手