极客工坊

 找回密码
 注册

QQ登录

只需一步,快速开始

楼主: xxx

ARDUINO控制GSM 发送英文短信

[复制链接]
 楼主| 发表于 2013-4-22 16:59:56 | 显示全部楼层
C:\Users\h\Desktop\97A9D209A9994E4FAE2C8E8146478659.png
回复 支持 反对

使用道具 举报

 楼主| 发表于 2013-4-22 17:01:38 | 显示全部楼层
五月的风 发表于 2013-4-22 15:52
楼主,给发一下引脚对应情况吧

接 9和10 电源接3和4  这是TC35模块 其他模块GSM/GPRS模块一样

本帖子中包含更多资源

您需要 登录 才可以下载或查看,没有帐号?注册

x
回复 支持 反对

使用道具 举报

发表于 2013-5-5 21:57:25 | 显示全部楼层
Serial1 not declared,从哪儿看板子上是哪个啊?
回复 支持 反对

使用道具 举报

 楼主| 发表于 2013-5-6 13:34:47 | 显示全部楼层
lsbhqq 发表于 2013-5-5 21:57
Serial1 not declared,从哪儿看板子上是哪个啊?

你用的是UNO吧  这个程序是2560上的要2个串口  uno只有1个串口 但是可以虚拟一个串口出来的
回复 支持 反对

使用道具 举报

发表于 2013-5-8 21:55:23 | 显示全部楼层
怎么我用串口助手直接发送32 表示结束短信~~但是不行~~结束短信不是应该是0x1A吗?但是我在串口助手输入0x1A还是不行
回复 支持 反对

使用道具 举报

发表于 2013-5-8 21:56:55 | 显示全部楼层
xxx 发表于 2013-4-22 17:01
接 9和10 电源接3和4  这是TC35模块 其他模块GSM/GPRS模块一样

你的电源是从arduino上接过来吗?短接片是不是改变
回复 支持 反对

使用道具 举报

 楼主| 发表于 2013-5-9 13:39:30 | 显示全部楼层
边缘学生 发表于 2013-5-8 21:56
你的电源是从arduino上接过来吗?短接片是不是改变

电源可以从arduino接 也可以外接 但要共地  0x1A要16进制+回车
回复 支持 反对

使用道具 举报

发表于 2013-5-19 08:27:59 | 显示全部楼层
xxx 发表于 2013-5-9 13:39
电源可以从arduino接 也可以外接 但要共地  0x1A要16进制+回车

C:\Users\Administrator\Pictures\Sun May 19 08-25-30    大侠 我的uno 看你前面说只有一个串口 就是说我与GSM模块连接的时候还不能直接连接板子上的0和1口?要虚拟一个?
回复 支持 反对

使用道具 举报

 楼主| 发表于 2013-5-19 17:44:40 | 显示全部楼层
边缘学生 发表于 2013-5-19 08:27
大侠 我的uno 看你前面说只有一个串口 就是说我与GSM模块连接的时候还不能直接连接板子上的0和1口?要 ...

不够用的话才虚拟!前面说虚拟 是因为要通过串口输出到电脑上看程序走到哪一步 而GSM模块也要用串口 所以 就需要虚拟一个 共需要2个串口
回复 支持 反对

使用道具 举报

发表于 2013-5-19 22:26:58 | 显示全部楼层
本帖最后由 边缘学生 于 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-20 19:02:18 | 显示全部楼层
边缘学生 发表于 2013-5-19 22:26
就是说我用uno的话要用两个串口。我还想问问我用监视器可以直接监视虚拟串口发送或者接收的内容吗?还是要写 ...

程序看起来时对的···再确认一下连线 模块是不是开启 TX RX要交叉接
回复 支持 反对

使用道具 举报

发表于 2013-5-20 22:19:50 | 显示全部楼层
能否来个GPRS,网上发链接,不过似乎TC35不支持GPRS,……
回复 支持 反对

使用道具 举报

 楼主| 发表于 2013-5-21 08:22:47 | 显示全部楼层
wetnt 发表于 2013-5-20 22:19
能否来个GPRS,网上发链接,不过似乎TC35不支持GPRS,……

TC35木有这功能 GTM900有 但我木有试过···
回复 支持 反对

使用道具 举报

发表于 2013-5-21 22:45:27 | 显示全部楼层
xxx 发表于 2013-5-9 13:39
电源可以从arduino接 也可以外接 但要共地  0x1A要16进制+回车

可以通信了,谢谢你啊。看了你的程序 请问一下你说要 0x1A+回车 但是你的程序只是 mySerial.println("32");   请问你的回车体现在哪里 我下了你的程序 但是根本发不了短信 不断提示要结束符
回复 支持 反对

使用道具 举报

 楼主| 发表于 2013-5-22 12:17:43 | 显示全部楼层
边缘学生 发表于 2013-5-21 22:45
可以通信了,谢谢你啊。看了你的程序 请问一下你说要 0x1A+回车 但是你的程序只是 mySerial.println("32" ...

Serial.print和Serial.println的区别就在于 一个有自动回车 一个没有 用Serial.print的话就要自己+\r\n  帖子上的程序可能复制过来有错误 没细看。。。
回复 支持 反对

使用道具 举报

您需要登录后才可以回帖 登录 | 注册

本版积分规则

Archiver|联系我们|极客工坊

GMT+8, 2026-6-13 13:50 , Processed in 0.043961 second(s), 19 queries .

Powered by Discuz! X3.4

Copyright © 2001-2021, Tencent Cloud.

快速回复 返回顶部 返回列表