C:\Users\h\Desktop\97A9D209A9994E4FAE2C8E8146478659.png
五月的风 发表于 2013-4-22 15:52 static/image/common/back.gif
楼主,给发一下引脚对应情况吧
接 9和10 电源接3和4这是TC35模块 其他模块GSM/GPRS模块一样
Serial1 not declared,从哪儿看板子上是哪个啊?
lsbhqq 发表于 2013-5-5 21:57 static/image/common/back.gif
Serial1 not declared,从哪儿看板子上是哪个啊?
你用的是UNO吧这个程序是2560上的要2个串口uno只有1个串口 但是可以虚拟一个串口出来的
怎么我用串口助手直接发送32 表示结束短信~~但是不行~~结束短信不是应该是0x1A吗?但是我在串口助手输入0x1A还是不行
xxx 发表于 2013-4-22 17:01 static/image/common/back.gif
接 9和10 电源接3和4这是TC35模块 其他模块GSM/GPRS模块一样
你的电源是从arduino上接过来吗?短接片是不是改变
边缘学生 发表于 2013-5-8 21:56 static/image/common/back.gif
你的电源是从arduino上接过来吗?短接片是不是改变
电源可以从arduino接 也可以外接 但要共地0x1A要16进制+回车
xxx 发表于 2013-5-9 13:39 static/image/common/back.gif
电源可以从arduino接 也可以外接 但要共地0x1A要16进制+回车
C:\Users\Administrator\Pictures\Sun May 19 08-25-30 大侠 我的uno 看你前面说只有一个串口 就是说我与GSM模块连接的时候还不能直接连接板子上的0和1口?要虚拟一个?
边缘学生 发表于 2013-5-19 08:27 static/image/common/back.gif
大侠 我的uno 看你前面说只有一个串口 就是说我与GSM模块连接的时候还不能直接连接板子上的0和1口?要 ...
不够用的话才虚拟!前面说虚拟 是因为要通过串口输出到电脑上看程序走到哪一步 而GSM模块也要用串口 所以 就需要虚拟一个 共需要2个串口
本帖最后由 边缘学生 于 2013-5-19 23:14 编辑
就是说我用uno的话要用两个串口。我还想问问我用监视器可以直接监视虚拟串口发送或者接收的内容吗?还是要写程序?程序怎样写啊?谢谢大侠
#include <SoftwareSerial.h>
SoftwareSerial mySerial=SoftwareSerial(2, 3);
void setup()
{
Serial.begin(9600);
Serial.println("Ready");
}
void loop()
{mySerial.println("AT");
delay(100);
while(mySerial.available())
{
char c=mySerial.read();
Serial.write(c);
}
delay(1000);
}
这是我的程序 但是在串口监视器里面监视不到任何东西 除了ready 硬件都连接好了,短接片也接好,STM900的地与arduino的地相连。
边缘学生 发表于 2013-5-19 22:26 static/image/common/back.gif
就是说我用uno的话要用两个串口。我还想问问我用监视器可以直接监视虚拟串口发送或者接收的内容吗?还是要写 ...
程序看起来时对的···再确认一下连线 模块是不是开启 TX RX要交叉接
能否来个GPRS,网上发链接,不过似乎TC35不支持GPRS,……
wetnt 发表于 2013-5-20 22:19 static/image/common/back.gif
能否来个GPRS,网上发链接,不过似乎TC35不支持GPRS,……
TC35木有这功能 GTM900有 但我木有试过···
xxx 发表于 2013-5-9 13:39 static/image/common/back.gif
电源可以从arduino接 也可以外接 但要共地0x1A要16进制+回车
可以通信了,谢谢你啊。看了你的程序 请问一下你说要 0x1A+回车 但是你的程序只是 mySerial.println("32"); 请问你的回车体现在哪里 我下了你的程序 但是根本发不了短信 不断提示要结束符
边缘学生 发表于 2013-5-21 22:45 static/image/common/back.gif
可以通信了,谢谢你啊。看了你的程序 请问一下你说要 0x1A+回车 但是你的程序只是 mySerial.println("32" ...
Serial.print和Serial.println的区别就在于 一个有自动回车 一个没有 用Serial.print的话就要自己+\r\n帖子上的程序可能复制过来有错误 没细看。。。