Arduino与单片机的串口通信问题
想用arduino来控制一个单片机,用串口调试助手以16进制形式发送“AABB010101”可以连通,不知道在arduino里面如何发送。测试很久了始终没通;byte comdataOn01[] = {170,187,1,1,1};
byte comdataOff01[] = {170,187,1,1,0};
void setup()
{
Serial.begin(4800);
}
void loop()
{
Serial.write(comdataOn01,5);
delay(3000);
Serial.write(comdataOff01,5);
delay(3000);
}
不好使 不知道如何操作了!
byte comdataOff01[] = {170,187,1,1,0};
byte comdataOff02[] = {170,187,01,01,01};
void setup()
{
Serial.begin(4800);
Serial.begin(4800);
}
void loop()
{
for(int i=0;i<5;i++)
{
Serial1.print(comdataOff01,HEX);
};
delay(3000);
for(int j=0;j<5;j++)
{
Serial1.print(comdataOff02,HEX);
Serial.print(comdataOff02,HEX);
};
Serial.println();
Serial1.println();
delay(3000);
}
串口调试助手能收到“AABB111”,可单片机还是不通,求解! 用seiral.write(10);发送 十六进制的十进制这时候单片机才能收到A的十六进制。 不会也顶个,求教。。。。{:soso_e130:} 不知道如何应对,RS232接口的电脑端和arduino端RS232转换器的电压一致吗?一般有要求是固定的多少吗? 不知道你现在解决了没,我也遇到了同类问题,不知...... unsigned char bm1 = {0x3f,0x02,0x00,0x05,0x00,0x66,0x00,0x0D};
Serial.write(bm1,8);
页:
[1]