Arduino发送HEX的1A怎么发送?
本帖最后由 halioo 于 2014-4-10 10:38 编辑int p=0x1A;
Serial.print(p,HEX);
这样怎么不行??? 自己顶一下 unsigned char hexdata = {0x40,0x07,0x00,0x01,0x00,0x00,0x00,0x1A};
Serial.write(hexdata, 8);
这样也不行 halioo 发表于 2014-4-10 10:36 static/image/common/back.gif
unsigned char hexdata = {0x40,0x07,0x00,0x01,0x00,0x00,0x00,0x1A};
Serial.write(hexdata, 8);
...
不行是什麼意思?
你收到什麼?你想要的又是什麼?
你知道 0x1A 跟 "1A" 的分別嗎? Super169 发表于 2014-4-10 13:50 static/image/common/back.gif
不行是什麼意思?
你收到什麼?你想要的又是什麼?
用Serial.print(26,HEX);可以了。我弄短信模块,但还是发不出短信去。
贴一下全部程序,懂的话帮忙参谋下,谢啦
void setup()
{
Serial.begin(9600);
}
void loop()
{
Serial.println("AT");
delay(1000);
while(Serial.available())
{
char c=Serial.read();
delay(1000);
if(c=='K')
{
Serial.println("AT+CMGF=1");
delay(100);
while(Serial.available())
{
char c=Serial.read();
delay(1000);
if(c=='K')
{
Serial.println("AT+CMGS=\"18845146761\"");
delay(1000)
while(Serial.available())
{
char c=Serial.read();
if(c=='>')
{
Serial.print("nihao");
delay(2000);
Serial.print(26,HEX);
}
}
}
}
}
}
delay(2000);
}
halioo 发表于 2014-4-10 15:41 static/image/common/back.gif
用Serial.print(26,HEX);可以了。我弄短信模块,但还是发不出短信去。
贴一下全部程序,懂的话帮忙参谋下 ...
與其 hardcode Serial.print(26,HEX); 乾脆 Serial.print("1A"); 更簡單.
我剛寫了一點有關串口通訊的資料, 希望你看了可以明白.
http://www.geek-workshop.com/thread-9268-1-1.html
Super169 发表于 2014-4-10 16:11 static/image/common/back.gif
與其 hardcode Serial.print(26,HEX); 乾脆 Serial.print("1A"); 更簡單.
我剛寫了一點有關串口通訊的 ...
多谢,解释非常具体详细。
页:
[1]